問題タブ [azure-management]

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 投票する
1 に答える
171 参照

c# - Azure データベース管理のアクセス許可

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

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

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

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

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