コンテナー SAS を使用して BLOB コンテナーに画像をアップロードする必要がある Android アプリを実装しています。
CloudBlobClient
現在、完全なエンドポイント資格情報を接続文字列として使用しており、次のコードを使用して再試行ポリシーを追加できます。
CloudStorageAccount storageAccount = CloudStorageAccount
.parse(storageConnectionString);
CloudBlobClient blobClient = storageAccount.createCloudBlobClient();
BlobRequestOptions options = new BlobRequestOptions();
RetryPolicy policy = new RetryExponentialRetry(BACKOFF_DELTA, MAX_RETRIES);
options.setRetryPolicyFactory(policy);
blobClient.setDefaultRequestOptions(options);
CloudBlobContainer container = blobClient.getContainerReference(containername);
現在、アカウント キーから SAS に切り替えてCloudBlobClient
いるため、コンテナー用に持っている SAS 署名を使用して を作成する方法がわかりません。SAS で URL を使用して両方を作成できますCloudBlobClient
がCloudBlobContainer
、クライアントは匿名の資格情報で作成され、コンテナーに関連付けることができません。
CloudBlobClient blobClient = new CloudBlobClient(URI.create(containerurl));
CloudBlobContainer container = new CloudBlobContainer(URI.create(containerurl));
RetryPolicy
コンテナ クラスに直接追加する方法、またはコンテナ クラスに関連付けられCloudBlobContainer
た認証済みを作成する方法はありますか?CloudBlobClient