0

コンテナー 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 を使用して両方を作成できますCloudBlobClientCloudBlobContainer、クライアントは匿名の資格情報で作成され、コンテナーに関連付けることができません。

CloudBlobClient blobClient = new CloudBlobClient(URI.create(containerurl));
CloudBlobContainer container = new CloudBlobContainer(URI.create(containerurl));

RetryPolicyコンテナ クラスに直接追加する方法、またはコンテナ クラスに関連付けられCloudBlobContainerた認証済みを作成する方法はありますか?CloudBlobClient

4

1 に答える 1