問題タブ [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.
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 またはクライアント ライブラリを使用して共有アクセス署名を作成できると述べています。共有内のフォルダーに読み取り専用または書き込み専用のアクセス許可を指定します。
これがどのように機能するかについての提案はありますか?
azure - Azure ストレージ アカウント: BLOB サービス (SAS) 接続チェックに失敗しました
Azure で新しいストレージ アカウントを作成しました。また、接続チェックを実行すると、「このストレージ アカウントではパブリック アクセスは許可されていません」というメッセージが表示され、Blob サービス (SAS) エンドポイントにアクセスできないことが示されます。ステータス コードは 409 です。
ストレージ アカウントが V1 から汎用 V2 にアップグレードされました。それがこの問題の原因ですか?
また、「共有アクセス署名」の「SAS と接続文字列を生成する」ボタンが無効になり、グレー表示されます。
このエンドポイントを作成して有効にするにはどうすればよいでしょうか? これまでの私の検索では、ポータルでこれを作成/有効にするソリューションは示されていません。REST API を介してのみ可能ですか?
BLOB サービス (SRP) チェック、Share Access Signature チェックが成功しました。プライベート エンドポイントはなく、ファイアウォールが作成され、「すべてのネットワーク」からのアクセスが許可されます。
API を使用してストレージ アカウント キーを使用してクライアント側から BLOB にアクセスすると、現在、エラー コード 403 で失敗しています。
また、ストレージ アカウントの「接続文字列」に接続された「Microsoft Azure ストレージ エクスプローラー」から BLOB の詳細を正常にフェッチできます。
追加の詳細 :
また、"Blob service (Azure AD)" エンドポイントにはアクセスできませんが、"Queue サービス (Azure AD) エンドポイントにはアクセスできます。