問題タブ [azure-sas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1391 参照

c# - C# で Azure ファイル共有 (BLOB ではない) のディレクトリのすべてのファイルとフォルダーにアクセスするための SAS URL を作成できますか?

Azure ファイル共有内のディレクトリに読み取り専用または書き込み専用のアクセス許可を持つ Sas URL を取得して、そのディレクトリ内のすべてのファイルとサブ ディレクトリにアクセスできますが、Azure ファイル共有内の他のディレクトリまたはファイルからはアクセスできません。

c# でディレクトリ用の REST API またはクライアント ライブラリを使用して sasToken を作成する方法はありますか? Microsoft Document ( https://docs.microsoft.com/en-us/azure/storage/files/storage-files-faq ) では、REST API またはクライアント ライブラリを使用して共有アクセス署名を作成できると述べています。共有内のフォルダーに読み取り専用または書き込み専用のアクセス許可を指定します。

これがどのように機能するかについての提案はありますか?

0 投票する
2 に答える
4201 参照

azure - Azure ストレージ アカウント: BLOB サービス (SAS) 接続チェックに失敗しました

Azure で新しいストレージ アカウントを作成しました。また、接続チェックを実行すると、「このストレージ アカウントではパブリック アクセスは許可されていません」というメッセージが表示され、Blob サービス (SAS) エンドポイントにアクセスできないことが示されます。ステータス コードは 409 です。

ストレージ アカウントが V1 から汎用 V2 にアップグレードされました。それがこの問題の原因ですか?

接続チェックの失敗

また、「共有アクセス署名」の「SAS と接続文字列を生成する」ボタンが無効になり、グレー表示されます。

SAS と接続文字列を生成する

このエンドポイントを作成して有効にするにはどうすればよいでしょうか? これまでの私の検索では、ポータルでこれを作成/有効にするソリューションは示されていません。REST API を介してのみ可能ですか?

BLOB サービス (SRP) チェック、Share Access Signature チェックが成功しました。プライベート エンドポイントはなく、ファイアウォールが作成され、「すべてのネットワーク」からのアクセスが許可されます。

API を使用してストレージ アカウント キーを使用してクライアント側から BLOB にアクセスすると、現在、エラー コード 403 で失敗しています。

また、ストレージ アカウントの「接続文字列」に接続された「Microsoft Azure ストレージ エクスプローラー」から BLOB の詳細を正常にフェッチできます。

追加の詳細 :

また、"Blob service (Azure AD)" エンドポイントにはアクセスできませんが、"Queue サービス (Azure AD) エンドポイントにはアクセスできます。

Azure AD BLOB サービス