Azure サブスクリプションがあり、現在サブスクリプションにあるすべてのリソース (VM、ストレージ アカウント、データベースなど) のリストを自動的に取得するために、powershell スクリプトを作成しようとしています。Azure 管理 REST API または Azure コマンドレットを使用してこれを行う方法はありますか?
7 に答える
このすべての情報を取得するための関数 (または PS コマンドレット) は 1 つだけではないと思います。Windows Azure Service Management REST API
ただし、これらはそれぞれ と の両方から取得できますWindow Azure PowerShell Cmdlets
。
Windows Azure サービス管理 REST API : http://msdn.microsoft.com/en-us/library/windowsazure/ee460799.aspx。たとえば、サブスクリプション内のストレージ アカウントを一覧表示する場合は、http: //msdn.microsoft.com/en-us/library/windowsazure/ee460787.aspxを使用します。
Windows Azure PowerShell コマンドレット: http://msdn.microsoft.com/en-us/library/jj554330.aspx . ここでも、サブスクリプション内のストレージ アカウントを一覧表示する場合は、http: //msdn.microsoft.com/en-us/library/dn205168.aspxを使用します。
@Gauravの回答への追加(およびSQLデータベースの列挙に関するコメントに関連):いくつかの簡単な手順で、サーバーごとにすべてのデータベースを列挙できます。
まず、サブスクリプション内のすべての SQL データベース サーバーを列挙します。
次に、サーバーごとに接続コンテキストを作成し、データベースを列挙します。Get-Credentials コマンドレットを使用すると、ポップアップでユーザー名とパスワードを入力するように求められますが、ここでは示していません。デモンストレーションの目的で、出力がどのように見えるかを示すために、マスター データベースのみを含む新しいサーバーを作成しました。