0

私は、Microsoft Azure に接続し、特定のリソース グループに属するすべてのデータベースを一覧表示し、そのすべてのデータベースをエクスポートするための小さなアプリケーションに取り組んでいます。これにはMicrosoft.WindowsAzure.Management.Sqlライブラリを使用しています。

このガイドに従って、AD でアプリケーションのアプリ登録をセットアップし、Owner(テスト用に) ロールを割り当て、Azure で認証し、アクセス トークンを取得することができました。

ただし、そのトークンを使用してデータベースで操作を実行しようとすると ( IServerOperations.Listを使用してすべてのデータベースを一覧表示するなど)、次の例外が発生します。

ForbiddenError: The server failed to authenticate the request. Verify that the certificate is valid and is associated with this subscription.

テナント ID、サブスクリプション ID、クライアント ID、およびクライアント シークレットはすべて正しく、それらのいずれかを変更すると、既に認証段階で別の例外が発生します。

どうすればこれを修正できますか? 正解が「Microsoft.Azure.Management.Sqlに切り替える」である場合、私はそれでまったく問題ありませんが、可能であれば、少なくともなぜこれが起こっているのかを理解したいと思います。

4

1 に答える 1