接続編この広告は、90日以上更新していないブログに表示しています。Powershell今回はPowershell経由でAzureに接続してみたいと思います。[2017.08.15追加]サービスプリンシパルを使った自動ログオンの方法を書きました。file関連ページ前回の記事はこちら。PowershellPowershellを使ってAzureに接続するためには、Webブラウザ経由で接続と同様にログインが必要です。(ログインなしで接続で来たらセキュリティ的にまずいですからね)PowershellでAzureにログインするためには以下のコマンドを実行します。add-azureaccountすると下記の画面が出てくるのでIDとパスワードを入れればログイン完了です。!毎回ログインするのって面倒じゃないですか?Powershellを起動したら、Azureにログインが完了していてほしいと思いませんか?スクリプトを使ってAzureのコマンドをたたきたいときはどうすればいいのと思いませんか?(少なくとも私はそう思います笑)この辺りは天下のマイクロソフト様なのでしょうか。自動ログインする方法が用意されています。自動ログインの設定をしてみます。Azureポータルにログインしておきます。Get-AzurePublishSettingsFile次にPowershell*1を起動し以下のコマンドを実行しますGet-AzurePublishSettingsFile実行するとWebブラウザに以下のページが表示され従量課金-x-xx-xxxx-credentials.publishsettingsというファイルのダウンロードが始まります。このファイルをダウンロードします。file以下のコマンドを実行して、先ほどダウンロードしたpublishsettingsfileをインポートします。以上で自動ログインの設定終わりです。これでAzureサブスクリプションに対する自動ログインが可能になりました。publishsettingsfileをインポートしたらAzureに接続できるようになりましたが、このファイルは何なのでしょうか。ググってみたところこんな記事を見つけました。Tools]という証明書が入っているではないですか。有効期限は1年のようですね。1年に1回は更新する必要があるということですね。ちなみに、PublishsettingsFileをインポートすると、下記に設定ファイル(.json)が作られるようです。Powershelljsonファイルの中身はこんな感じです。(個人情報は削っています)自動ログインに必要がなくなったら、下記のファイルと証明書を削除すればよさそうですね。Reserved.はてなブログをはじめよう!taitiooooさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。