Azure Cloud Shellの概要、使い方、設定方法

Azure,PowerShell/Azure CLI

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 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用のイメージファイルに使用されていることが確認できます。

ストレージアカウントの確認

東南アジアリージョンにストレージアカウントが作成されています。
冗長性はLRSになっています。
リソースグループも新規作成されています。

ストレージアカウント内に、ファイル共有が作成されています。

ストレージブラウザーでファイル共有を確認します。
5GBのCloud Shell用イメージファイルが生成されていることが確認できます。

ストレージアカウントは既存のリソースを利用したり新規作成できる

Azure 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環境へのファイルアップロードやダウンロードが可能です。
アップロードを選択すると、ファイル選択ウィンドウが表示されます。
アップロードされたファイルの保存先は /home/user になります。

ダウンロードを選択すると、ファイルのダウンロード画面が表示されます。
ファイル名を指定してダウンロードする形式です。
ダウンロード対象のファイルは /home/user 配下に保存されているものです。

新規セッションを開始

新しいセッション(新しいタブ)を開いて、Cloud Shellを実行することができます。

新規セッションを開始
新しいセッションアイコンをクリックすると、ブラウザに新しいタブが作成されます。作成されたタブでは、新しいセッションが開始されます。

Azure 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で仮想マシンのリストを取得できます。

仮想マシンのリソース情報取得や、起動停止に使うコマンド(コマンドレット)については、こちらで紹介しています。

スポンサーリンク