2017-12-24 11 views
0

Azure Python APIを使用して、名前付きリソースグループ内のすべてのVMを後で他の権限なしで起動および割り当て解除するために使用できる完全な資格情報を作成する方法を教えてください。私はテナントID、クライアントID、クライアントシークレットが必要になります知っている私は徹底的にサンプルコードや公式と非公式の両方のドキュメントを調査しましたが、私もどこから始めれば分からない...サービスプリンシパルをAzure Python APIでプログラムで作成する

とサブスクリプションID。 APIを使用して作成できるのはどれですか?また、既存のリソースグループのVMを起動/割り当て解除できるように役割を割り当てる方法はありますか?

サンプルコードは非常に参考になりましたが、ヒントはありません。サービスプリンシパルを作成するための

+0

それは手動でこれをやってそんなに簡単になります。なぜあなたは1回限りのコードでサービスプリンシパルを作成したいのですか? – 4c74356b41

+0

なぜ、コンピュータの仕事は何故ですか?私のプログラムでは、カスタマイズされたカスタムクラスターをゼロから作成します。これが最後のステップです。ユーザーの介入が必要な場合は、アプリの目的を破る。 –

+0

自動化のためのオートメーションは遅れている – 4c74356b41

答えて

1

あなたの必要性azure-graphrbacパッケージ:

サンプルに近いが、このunittestのかもしれません:

役割と権限について、あなたはazure-mgmt-authorizationを必要とする:

この1のためのベストのサンプルは、おそらくこのサンプルのサブ一部です:

"msi_identity"は、あなたの共同の "サービスプリンシパル"の同義語ですntext。このすべては、CLI v2.0のによってサポートされてい

注:

--debugモードでCLIをテストして興味があるとしてスニッフィングかもしれません同時にコードレポ:

(フル開示、私はPythonのチームのためのAzure SDKにMSで働く)

関連する問題