39.3.4. Azure Blob 客户端配置
如果您的 Camel 应用程序是在防火墙后面运行,或者您需要更多地控制 Azure Blob 客户端配置,您可以创建自己的实例:
StorageCredentials credentials = new StorageCredentialsAccountAndKey(accountName, accessKey); CloudBlob client = new CloudBlockBlob(URI.create("https://" + accountName + ".blob.core.windows.net/" + containerName + "/" + fileName), credentials); registry.bind("azureBlobClient", client);
StorageCredentials credentials = new StorageCredentialsAccountAndKey(accountName, accessKey);
CloudBlob client = new CloudBlockBlob(URI.create("https://"
+ accountName + ".blob.core.windows.net/" + containerName
+ "/" + fileName), credentials);
registry.bind("azureBlobClient", client);
在 Camel azure-blob
组件配置中引用此实例:
from("azure-blob://" + accountName + "/" + containerName + "/" + fileName + "?azureBlobClient=#client") .to("mock:result");
from("azure-blob://" + accountName + "/" + containerName + "/" + fileName + "?azureBlobClient=#client")
.to("mock:result");