関数アプリと BLOB ストレージ アカウントの両方に、ユーザー割り当て ID を "ストレージ BLOB データ共同作成者" ロールとして追加しました。ストレージ アカウントに関数アプリの送信 IP アドレスを追加すると、コードは正常に機能します。ただし、ユーザー割り当て ID を使用したい。
「1 つ以上のエラーが発生しました。(この要求は、この操作を実行する権限がありません。)」というエラーが表示されます。
以前にこの問題に直面した人はいますか? あらかじめご了承ください。
StorageCredentials storageCredential = new StorageCredentials(AccountName, AccessKey);
CloudStorageAccount storageAccount = new CloudStorageAccount(storageCredential, true);
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer blobContainer = blobClient.GetContainerReference("rawzone");
BlobRequestOptions requestOptions = new BlobRequestOptions() { RetryPolicy = new NoRetry() };
CloudBlockBlob blockBlob = blobContainer.GetBlockBlobReference("test");
string result = "writing test file " + DateTime.Now.ToString();
blockBlob.UploadTextAsync(result).Wait();


