Azure Cloud Shell (プレビュー) の概要

Azure Cloud Shell は、Azure リソースを管理するための、ブラウザーでアクセスできるインタラクティブなシェルです。 Azure Cloud Shell には、業務に最適のシェル操作を選択できる柔軟性があります。 Linux ユーザーは Bash を、Windows ユーザーは PowerShell を選ぶことができます。

Cloud Shell の Bash

Cloud Shell の PowerShell

Features (機能)

ブラウザーベースのシェル環境

Cloud Shell は、Azure の管理タスクを視野に入れて開発されたブラウザーベースのコマンド ライン環境です。 Cloud Shell を利用することで、ローカル コンピューターに拘束されることなくクラウドならではの作業が可能となります。

最適なシェル エクスペリエンスの選択

Azure Cloud Shell には、業務に最適のシェル操作を選択できる柔軟性があります。 Linux ユーザーは Bash を、Windows ユーザーは PowerShell を選ぶことができます。

事前構成済みの Azure ワークステーション

Cloud Shell は、作業のスピードを高めるために、広く使われているコマンド ライン ツールや言語サポートと共にプレインストールされます。

すべてのツールの一覧については、Bash エクスペリエンスおよび PowerShell エクスペリエンスをご覧ください。

自動認証

Azure CLI 2.0 ですばやくリソースにアクセスできるよう、Cloud Shell では各セッションで安全に自動認証が行われます。

Azure File Storage の接続

Cloud Shell マシンは一時的なものであるため、お使いの $Home ディレクトリを永続化するためには、Azure ファイル共有を clouddrive としてマウントする必要があります。 Cloud Shell の初回起動時に、リソース グループとストレージ アカウント、ファイル共有を自動的に作成するよう促されます。 これは 1 回限りの作業であり、それ以降はすべてのセッションで自動的に接続されます。 1 つのファイル共有をマップすると、Cloud Shell の Bash と PowerShell の両方で使われます。

新しいストレージの作成

ローカル冗長ストレージ (LRS) アカウントと Azure ファイル共有が自動的に作成されます。 Bash 環境と PowerShell 環境の両方を選ぶと、Azure ファイル共有は両方の環境で使われます。 ストレージのコストは通常どおりに適用されます。

以下の 3 つのリソースが自動的に作成されます。

  1. cloud-shell-storage-<region> という名前のリソース グループ
  2. cs<uniqueGuid> という名前のストレージ アカウント
  3. cs-<user>-<domain>-com-<uniqueGuid> という名前のファイル共有

注意

Cloud Shell の Bash は、$Home を永続化するための既定の 5 GB ディスク イメージも作成します。 SSH キーなど、$Home ディレクトリ内のすべてのファイルが、マウントされたファイル共有に格納されたユーザー ディスク イメージに永続化されます。 $Home ディレクトリおよびマウントされたファイル共有へのファイルの保存時に、ベスト プラクティスを適用します。

既存のリソースの使用

既にあるリソースを Cloud Shell に関連付けるため、詳細オプションが用意されています。 ストレージのセットアップを促す画面が表示されたら、[詳細設定の表示] をクリックして、追加オプションを表示します。 ドロップダウン ボックスには、割り当てられている Cloud Shell リージョンとローカル/グローバル冗長ストレージ アカウントが一覧表示されます。

Cloud Shell ストレージ、ファイル共有の更新、ファイルのアップロード/ダウンロードについてはこちらを参照してください。

概念

  • Cloud Shell は、ユーザーごとにセッション単位で一時的に提供されるマシン上で実行されます。
  • Cloud Shell は、無操作状態で 20 分経過するとタイムアウトとなります。
  • Cloud Shell は、ファイル共有を接続した状態でのみアクセスできます。
  • Cloud Shell は、Bash と PowerShell の両方に同じファイル共有を使います。
  • Cloud Shell には、ユーザー アカウントごとに 1 台のマシンが割り当てられます。
  • アクセス許可は、標準の Linux ユーザーとして設定されます (Bash)。

Cloud Shell の BashCloud Shell の PowerShell の機能に関する詳細をご覧ください。

  • スクリプトを使って Azure の管理タスクを自動化します
  • Azure Portal と Azure コマンドライン ツールを使って同時にリソースを管理します
  • Azure CLI 2.0 または Azure PowerShell コマンドレットを試用します

Cloud Shell の Bash および Cloud Shell の PowerShell のクイックスタートで、これらの例を試してください。

価格

Cloud Shell のホストとなるマシンは無料です。ただし、前提条件として Azure ファイル共有をマウントする必要があります。 ストレージのコストは通常どおりに適用されます。

サポートされているブラウザー

Cloud Shell は、Chrome、Edge、Safari での使用をお勧めします。 Cloud Shell は Chrome、Firefox、Safari、IE、Edge でサポートされますが、ブラウザー固有の設定の影響を受けます。