所有者である場合の 403
3450 ワード
Kyle GlennのUnsplashによる写真
私たちのプロジェクトは、この Microsoft.Azure.Services.AppAuthentication のように、 example によって提供されるトークンを使用しています.
たとえば、KeyVault とデータベースにアクセスする場合
注: see と同様に、トークンは AzureServiceTokenProvider インスタンス全体でキャッシュされます.
この例では、スコープ「 https://database.windows.net 」を使用しています.ストレージには、「 https://storage.windows.net 」を使用できます.
コンテナーを使用している限りはすべてうまくいきましたが、BLOB コンテンツをダウンロードすると 403 応答が返されます.
403 ?私が所有者の役割を持っていても!どのように可能ですか?
答えはこの blog post にあります.コンテンツ プレーン (所有者/コントリビューターなど) とデータ プレーン (ストレージ BLOB データ コントリビューター/ストレージ キュー データ リーダー) の役割があります.設定すると、ブロブまたはキューの操作が可能になりました.
この助けを願っています!
私たちのプロジェクトは、この Microsoft.Azure.Services.AppAuthentication のように、 example によって提供されるトークンを使用しています.
たとえば、KeyVault とデータベースにアクセスする場合
using Microsoft.Azure.Services.AppAuthentication;
using Microsoft.Azure.KeyVault;
using System.Data.SqlClient
// Use AzureServiceTokenProvider’s built-in callback for KeyVaultClient
var azureServiceTokenProvider = new AzureServiceTokenProvider();
var kv = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));
// Request an access token for SqlConnection
sqlConnection = new SqlConnection(YourConnectionString))
{
sqlConnection.AccessToken = azureServiceTokenProvider.GetAccessTokenAsync("https://database.windows.net");
sqlConnection.Open();
}
注: see と同様に、トークンは AzureServiceTokenProvider インスタンス全体でキャッシュされます.
この例では、スコープ「 https://database.windows.net 」を使用しています.ストレージには、「 https://storage.windows.net 」を使用できます.
コンテナーを使用している限りはすべてうまくいきましたが、BLOB コンテンツをダウンロードすると 403 応答が返されます.
403 ?私が所有者の役割を持っていても!どのように可能ですか?
答えはこの blog post にあります.コンテンツ プレーン (所有者/コントリビューターなど) とデータ プレーン (ストレージ BLOB データ コントリビューター/ストレージ キュー データ リーダー) の役割があります.設定すると、ブロブまたはキューの操作が可能になりました.
この助けを願っています!
Reference
この問題について(所有者である場合の 403), 我々は、より多くの情報をここで見つけました https://dev.to/antoinega/403-while-being-owner-4npeテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol