Azure Cloud Shell の概要Overview of Azure Cloud Shell

Azure Cloud Shell は、Azure リソースを管理するための、ブラウザーでアクセスできるインタラクティブなシェルです。Azure Cloud Shell is an interactive, browser-accessible shell for managing Azure resources. Azure Cloud Shell には、業務に最適のシェル操作を選択できる柔軟性があります。It provides the flexibility of choosing the shell experience that best suits the way you work. Linux ユーザーは Bash を、Windows ユーザーは PowerShell を選ぶことができます。Linux users can opt for a Bash experience, while Windows users can opt for PowerShell.

次のボタンを使用して、 から試してみる。Try from using this button.

Azure Portal から Cloud Shell アイコンを使用して試してみる。Try from Azure portal using the Cloud Shell icon.



ブラウザーベースのシェル環境Browser-based shell experience

Cloud Shell は、Azure の管理タスクを視野に入れて開発されたブラウザーベースのコマンド ライン環境です。Cloud Shell enables access to a browser-based command-line experience built with Azure management tasks in mind. Cloud Shell を利用することで、ローカル コンピューターに拘束されることなくクラウドならではの作業が可能となります。Leverage Cloud Shell to work untethered from a local machine in a way only the cloud can provide.

最適なシェル エクスペリエンスの選択Choice of preferred shell experience

Linux ユーザーは Cloud Shell の Bash を使用できるのに対して、Windows ユーザーはシェルのドロップダウンから Cloud Shell (プレビュー) の PowerShell を使用できます。Linux users can use Bash in Cloud Shell, while Windows users can use PowerShell in Cloud Shell (Preview) from the shell dropdown.

Cloud Shell の Bash

Cloud Shell (プレビュー) の PowerShell

認証済みかつ構成済みの Azure ワークステーションAuthenticated and configured Azure workstation

Cloud Shell は Microsoft によって管理されており、広く使われているコマンド ライン ツールと言語サポートを提供しています。Cloud Shell is managed by Microsoft so it comes with popular command-line tools and language support. さらに、Azure CLI 2.0 または Azure PowerShell コマンドレットですばやくリソースにアクセスできるよう、Cloud Shell では安全に自動認証が行われます。Cloud Shell also securely authenticates automatically for instant access to your resources through the Azure CLI 2.0 or Azure PowerShell cmdlets.

すべてのツールの一覧については、Bash エクスペリエンスおよび PowerShell (プレビュー) エクスペリエンスをご覧ください。View the full tooling list for the Bash experience and PowerShell (Preview) experience.

複数のアクセス ポイントMultiple access points

Cloud Shell は、以下から使用できる柔軟なツールです。Cloud Shell is a flexible tool that can be used from:

Microsoft Azure Files ストレージの接続Connect your Microsoft Azure Files storage

Cloud Shell マシンは一時的なものであるため、ファイルを永続化するには Azure Files 共有を clouddrive としてマウントする必要があります。Cloud Shell machines are temporary and require an Azure Files share to be mounted as clouddrive to persist your files.

Cloud Shell の初回起動時に、リソース グループ、ストレージ アカウント、Azure Files 共有を作成するように求められます。On first launch Cloud Shell prompts to create a resource group, storage account, and Azure Files share on your behalf. これは 1 回限りの作業であり、それ以降はすべてのセッションで自動的に接続されます。This is a one-time step and will be automatically attached for all sessions. 1 つのファイル共有をマップすると、Cloud Shell (プレビュー) の Bash と PowerShell の両方で使われます。A single file share can be mapped and will be used by both Bash and PowerShell in Cloud Shell (Preview).

新しいストレージの作成Create new storage

ローカル冗長ストレージ (LRS) アカウントと Azure Files 共有が自動的に作成されます。A locally-redundant storage (LRS) account and Azure Files share can be created on your behalf. Bash 環境と PowerShell 環境の両方を選ぶと、Azure Files 共有は両方の環境で使われます。The Azure Files share will be used for both Bash and PowerShell environments if you choose to use both. ストレージのコストは通常どおりに適用されます。Regular storage costs apply.

以下の 3 つのリソースが自動的に作成されます。Three resources will be created on your behalf:

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


Cloud Shell の Bash は、$Home を永続化するための既定の 5 GB ディスク イメージも作成します。Bash in Cloud Shell also creates a default 5-GB disk image to persist $Home. SSH キーなどの $Home ディレクトリ内のすべてのファイルが、マウントされた Azure ファイル共有に格納されたユーザー ディスク イメージ内に保持されます。All files in your $Home directory such as SSH keys are persisted in your user disk image stored in your mounted Azure file share. $Home ディレクトリとマウントされた Azure ファイル共有へのファイルの保存時に、ベスト プラクティスを適用します。Apply best practices when saving files in your $Home directory and mounted Azure file share.

既存のリソースの使用Use existing resources

既にあるリソースを Cloud Shell に関連付けるため、詳細オプションが用意されています。An advanced option is provided to associate existing resources to Cloud Shell. ストレージのセットアップを促す画面が表示されたら、[詳細設定の表示] をクリックして、追加オプションを表示します。At the storage setup prompt, click "Show advanced settings" to show additional options.


ドロップダウンは、事前に割り当てられている Cloud Shell リージョンおよび LRS/GRS/ZRS ストレージ アカウント用にフィルター処理されます。Dropdowns are filtered for your pre-assigned Cloud Shell region and LRS/GRS/ZRS storage accounts.

Cloud Shell ストレージ、Azure ファイル共有の更新、ファイルのアップロード/ダウンロードについては、こちらをご覧ください。Learn about Cloud Shell storage, updating Azure file shares, and uploading/downloading files.


  • Cloud Shell は、ユーザーごとにセッション単位で一時的に提供されるホスト上で実行されます。Cloud Shell runs on a temporary host provided on a per-session, per-user basis
  • Cloud Shell は、無操作状態で 20 分経過するとタイムアウトとなります。Cloud Shell times out after 20 minutes without interactive activity
  • Cloud Shell では、Azure ファイル共有がマウントされている必要がありますCloud Shell requires an Azure file share to be mounted
  • Cloud Shell では、Bash と PowerShell に対して同じ Azure ファイル共有が使用されますCloud Shell uses the same Azure file share for both Bash and PowerShell
  • Cloud Shell には、ユーザー アカウントごとに 1 台のマシンが割り当てられます。Cloud Shell is assigned one machine per user account
  • Bash はファイル共有に保持されている 5 GB のイメージを使用して $Home を永続化します。Bash persists $Home using a 5-GB image held in your file share
  • Bash では、標準の Linux ユーザーとしてアクセス許可が設定されます。Permissions are set as a regular Linux user in Bash

Cloud Shell の BashCloud Shell (プレビュー) の PowerShell の機能に関する詳細をご覧ください。Learn more about features in Bash in Cloud Shell and PowerShell in Cloud Shell (Preview).


Cloud Shell のホストとなるマシンは無料です。ただし、前提条件として Azure Files 共有をマウントする必要があります。The machine hosting Cloud Shell is free, with a pre-requisite of a mounted Azure Files share. ストレージのコストは通常どおりに適用されます。Regular storage costs apply.

次の手順Next steps

Cloud Shell の Bash のクイックスタートBash in Cloud Shell quickstart
Cloud Shell での PowerShell (プレビュー) のクイックスタートPowerShell in Cloud Shell (Preview) quickstart