こんにちは。今回はAzure Cloud Shellについてご紹介します。
Azure ポータルはユーザーフレンドリーな画面となっていますが、コマンドによって仮想環境やコンテナを管理してきた方にとっては不要な情報が多い、あるいは設定項目が多いと感じる場面もあるかもしれません。そういったコマンドライクなユーザーを想定してAzureはAzure CLIやAzure PowerShellを用意していますが、これをブラウザからも利用可能にしたシェル環境がAzure Cloud Shellとなります。
さっそく初期設定をしてみましょう。
まずポータル右上の左から二番目、シェルを示す>_ボタンをクリックします。
下から例の黒い画面が生えてきます。まずはBashとPowershellの選択です。今回はBashを選択します。
Azure Cloud Shell の仮想マシンは毎回一時的に展開されるものであるため、Homeディレクトリから利用するファイルを永続化するために Azure ファイル共有を利用します。そのため、Azure ファイル共有を作成し、料金を支払うためのサブスクリプションを選択する必要があります。
サブスクリプションを既存のAzure ファイル共有で利用する場合、あるいは作成する内容を細かく決めたい場合、詳細設定の表示から指定できます。
準備ができたあと「ストレージの作成」を選択し、少し待つとターミナルにたどり着きます。この状態ですでに認証済みのAzure CLIを利用可能です。
まずはリソースグループを作ってみました。
続いて仮想マシンを作ってみました。
シェル環境には標準的なコマンドが用意してあり、ssh コマンドも利用可能なので、そのままログインもできます。
ちなみに https://shell.azure.com/ に直接アクセスしても利用できますので、ポータルにまったく用事がない方はこちらをどうぞ。