Azure Cloud Shellの概要、使い方、設定方法
Azure Cloud Shellの利用開始手順や使い方を紹介します。
Azure Cloud Shellは、Azure Portal上で利用できるコマンドラインツールです。
Azure PowerShellやAzure CLIを使用して、Azureリソースの管理が行えます。
Azure Cloud Shell の概要
Cloud Shell
Azure Cloud Shellの初期設定や使い方について確認しています。
Cloud Shellの利用例として、Azure CLIやAzure PowerShellを使用して仮想マシンの情報を取得しています。
Azure Cloud Shellとは
Azure Cloud Shellって何
Azure Cloud ShellはAzure Portalで利用できる、ブラウザベースのコマンドラインツールになります。
-
- BashとPowerShellが利用可能
- BashではAzure CLIが利用可能
- PowerShellではAzure Power Shellが利用可能
- Git、docker、kubectlなどの関連コマンドも実行可能
- AnsibleやTerraform などの構成管理ツールも利用可能
- ファイルのアップロードやエディターが付属
Azure Portal上で利用できて、とても便利なツールとなっています。
Azure Cloud Shellを利用する為にはストレージアカウントが必要
Azure Cloud Shellを利用するには、ストレージアカウントが必要です。
Cloud Shellで使用されるイメージファイルがストレージアカウントに生成されるためです。
Cloud Shell自体の利用は無償ですが、ストレージアカウントの使用に伴う課金が発生します。
Azure Cloud Shellの利用開始手順
Azure Cloud Shellの初期設定手順
Azure Cloud Shellの初期設定手順です。
Azure Portalの右上にあるボタンから開始します。
Azure Cloud Shellの利用開始手順 | |
Azure Cloud Shellは、Azureポータルの右上にあるボタンから起動します。 | ![]() |
初めて利用する場合は、ストレージの作成確認画面が表示されます。 |
![]() |
しばらくするとCloud Shellが開始します。 |
![]() |
利用しているストレージアカウントを確認
Azure Cloud Shellの利用開始時に作成されたストレージアカウントの設定を確認します。
新しく作成されたリソースグループ内にストレージアカウントが含まれており、このストレージアカウントがCloud Shell用のイメージファイルに使用されていることが確認できます。
ストレージアカウントの確認 | |
東南アジアリージョンにストレージアカウントが作成されています。 |
![]() |
ストレージアカウント内に、ファイル共有が作成されています。 | ![]() |
ストレージブラウザーでファイル共有を確認します。 |
![]() |
ストレージアカウントは既存のリソースを利用したり新規作成できる
Azure Cloud Shellで使用するストレージアカウントは、自分で作成することも可能です。
既に作成済みのストレージアカウントを利用することもできます。
ストレージアカウント作成 | |
初めて利用する場合は、ストレージの作成確認画面が表示されます。 |
![]() |
設定画面が表示されます。 |
![]() |
Cloud Shellが開始します。 |
![]() |
Cloud Shellは自動的にタイムアウトする
Azure Cloud Shellは、操作せずに放置すると自動的にタイムアウトします。
タイムアウト | |
Cloud Shellは20分でタイムアウトします。 再接続確認のメッセージが表示されます。 |
![]() |
—広告—
Azure Cloud Shell ウィンドウの使い方
Azure Cloud Shell ウィンドウのメニュー
Azure Cloud Shellには、環境設定用のメニューがあります。
公式サイトに記載されている内容を参考にしながら、設定を確認してみます。
Azure Cloud Shell ウィンドウの使用
Azure Cloud Shell の新しいユーザー インターフェイスを使用する方法
Bash、PowerShellの切り替え
Cloud Shellでは、BashとPowerShellを切り替えて使用できます。
Bash、PowerShellの切り替え | |
メニューバーの左端にある環境セレクターを選択することで、切り替えることができます。 | ![]() |
切り替え時には、確認メッセージが表示されます。
|
![]() |
切り替えが完了すると、環境セレクターがPowerShellとなっていることが確認できます。 |
![]() |
Cloud Shellを再起動
Cloud Shellは、再起動できます。
Cloud Shellを再起動 | |
電源アイコンを選択すると、Cloud Shellが再起動します。 再起動時には確認メッセージが表示されます。 再起動を選択すると、実行中のプロセスがすべて終了します。 |
![]() |
![]() |
Cloud Shellのヘルプ
Cloud Shellには、ヘルプへのリンクが用意されています。
Cloud Shellのヘルプ | |
“?"アイコンを選択すると、リファレンスへのリンクが表示されます。 | ![]() |
テキストサイズ、フォントサイズの切り替え
Cloud Shellでは、テキストサイズやフォントサイズを変更できます。
フォントサイズは大、中、小の3種類から選択可能です。
テキストサイズ、フォントサイズの切り替え | |
歯車アイコンを選択して、テキストサイズ、フォントサイズを変更できます。 | ![]() |
ファイルのアップロード、ダウンロード
Cloud Shell環境では、ファイルのアップロードやダウンロードが可能です。
新規セッションを開始
新しいセッション(新しいタブ)を開いて、Cloud Shellを実行することができます。
新規セッションを開始 | |
新しいセッションアイコンをクリックすると、ブラウザに新しいタブが作成されます。作成されたタブでは、新しいセッションが開始されます。 | ![]() |
![]() |
Azure Cloud Shell エディター
Azure Cloud Shellには、エディターが付属しています。
公式サイトにエディターの使い方が記載されています。
※code . とコマンド実行するとエディターが開きます。code ファイル名とコマンド実行するとエディターでファイルを開く事が出来ます。
エディターの実行 | |
エディターアイコンをクリックするとエディターが開きます。 | ![]() |
エディター上でファイルを編集できます。 …アイコンをクリックするとファイルの保存やオープンできます。 |
![]() |
編集したファイルは、名前をつけてCloud Shell環境上に保存できます。 | ![]() |
保存したシェルスクリプトは、Cloud Shell環境上で実行できます。 |
![]() |
Web プレビュー
Cloud Shellでポートを開くことができます。
プレビューを選択すると、Webブラウザが開きます。
ポートをオープン | |
構成アイコンを選択して、Webプレビュー用のポートを開くことができます。 | ![]() |
ポート番号を指定して次のポートを開くを選択します。 | ![]() |
ポートの構成が完了すると、プレビューボタンが表示されます。 プレビューを選択すると、新しいタブでブラウザが開きます。 |
![]() |
—広告—
Cloud Shellを使ってAzureリソース情報を取得
Cloud Shellを使用して、Azureのリソースを操作できます。
例として、仮想マシンのリストを取得してみます。
Azure CLIを使って仮想マシンリストを取得
Cloud ShellでBashを選択すると、Azure CLIを使用できます。
Azure CLIのインストールなど、追加の作業は一切必要ありません。
Azure CLI | |
シェル選択でBashを選択します。 az vm listで仮想マシンのリストを取得できます。 |
![]() |
Azure PowerShellを使って仮想マシンリストを取得
Cloud ShellでPowerShellを選択すると、Azure PowerShellを使用できます。
Azure PowerShellのインストールなど、追加の作業は一切必要ありません。
Azure PowerShell | |
シェル選択でPowerShellを選択します。 get-azvmで仮想マシンのリストを取得できます。 |
![]() |
仮想マシンのリソース情報取得や、起動停止に使うコマンド(コマンドレット)については、こちらで紹介しています。