とは AWS CloudShell - AWS CloudShell

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

とは AWS CloudShell

AWS CloudShell はブラウザベースの事前認証済みシェルで、 から直接起動できます AWS Management Console。CloudShell には AWS Management Console 、いくつかの異なる方法から移動できます。詳細については、「 の開始方法」を参照してください。 AWS CloudShell

コマンドは、、PowerShellBash、 などの任意のシェル AWS CLI を使用して実行できますZ shell。またこの手順は、コマンドラインツールのダウンロードもインストールも不要です。

AWS CloudShell 起動後のインターフェイス

を起動すると AWS CloudShell、Amazon Linux 2023 に基づくコンピューティング環境が作成されます。この環境内では、広範なプリインストールされた開発ツール、ファイルのアップロードおよびダウンロードのオプション、およびセッション間で保持されるファイルストレージにアクセスできます。CloudShell は、Google Chrome、Mozilla Firefox、Microsoft Edge、Apple Safari ブラウザの最新バージョンで使用できます。

(今すぐ試す: の開始方法 AWS CloudShell)

AWS CloudShellの機能

AWS CloudShell には次の機能があります。

AWS Command Line Interface

AWS CloudShell から を起動できます AWS Management Console。コンソールへのサインインに使用した AWS 認証情報は、新しいシェルセッションで自動的に使用できます。 AWS CloudShell ユーザーは事前認証されているため、 AWS CLI バージョン 2 を使用して を操作する AWS のサービス ときに認証情報を設定する必要はありません。 AWS CLI はシェルのコンピューティング環境にプリインストールされています。

コマンドラインインターフェイス AWS のサービス を使用した の操作の詳細については、「」を参照してくださいCloudShell で CLI から AWS サービスを管理する

シェルおよび開発ツール

AWS CloudShell セッション用に作成されたシェルを使用すると、任意のコマンドラインシェルをシームレスに切り替えることができます。具体的には、Bash、PowerShell、Z shell 間で切り替えることができます。プリイントールされたツールとユーティリティにもアクセスできます。例として、 git 、 make 、 pip 、 sudo 、 tar 、 tmux 、 vim 、 wget 、 zip などがあります。

シェル環境は、Node.js や Python のような主要なソフトウェア言語をサポートするように事前設定されています。これは、例えば、最初にランタイムのインストールを実行しなくても Node.js や Python プロジェクトを実行できるということです。PowerShell ユーザーは、.NET Core ランタイムを使用できます。

詳細については、「AWS CloudShell コンピューティング環境: 仕様とソフトウェア」を参照してください。

永続ストレージ

を使用すると AWS CloudShell、追加料金 AWS リージョン なしで各 で最大 1 GB の永続的ストレージを使用できます。永続的ストレージはホームディレクトリ ($HOME) にあり、ユーザーのプライベートな記憶域です。各シェルセッションが終了した後にリサイクルされるエフェメラル環境リソースとは異なり、ホームディレクトリ内のデータはセッション間で保持されます。

永続的ストレージでのデータの保持の詳細については、「永続ストレージ」を参照してください。

注記

CloudShell の VPC 環境には永続ストレージはありません。$HOME ディレクトリは、VPC 環境がタイムアウトするか (20~30 分間非アクティブ状態が続いた後)、環境を削除または再起動すると、削除されます。

CloudShell の VPC 環境

AWS CloudShell Virtual Private Cloud (VPC) を使用すると、VPC に CloudShell 環境を作成できます。VPC 環境ごとに、VPC を割り当て、サブネットを追加し、1 つ以上のセキュリティグループを関連付けることができます。 AWS CloudShell は VPC のネットワーク設定を継承し、VPC 内の他のリソースと同じサブネット内で AWS CloudShell を安全に使用できます。

セキュリティ

AWS CloudShell 環境とそのユーザーは、特定のセキュリティ機能によって保護されています。これには、IAM アクセス許可管理、シェルセッション制限、テキスト入力用の安全な貼り付けなどの機能が含まれます。

IAM を使用したアクセス許可管理

管理者は、IAM ポリシーを使用して AWS CloudShell ユーザーにアクセス許可を付与および拒否できます。また、ユーザーがシェル環境で実行できる特定のアクションを指定するポリシーを作成することもできます。詳細については、「IAM ポリシーによる AWS CloudShell アクセスと使用状況の管理」を参照してください。

シェルセッション管理

非アクティブなセッションと長時間実行されているセッションは自動的に停止され、リサイクルされます。詳細については、「シェルセッション」を参照してください。

テキスト入力用の安全な貼り付け

デフォルトでは、安全な貼り付けが有効になっています。このセキュリティ機能では、シェルに貼り付けようとしている複数行のテキストに悪意のあるスクリプトが含まれていないことを確認する必要があります。詳細については、「マルチテキストに安全な貼り付けを使用する」を参照してください。

カスタマイズオプション

AWS CloudShell エクスペリエンスは、好みに合わせてカスタマイズできます。例えば、画面レイアウト (複数タブ) や表示テキストサイズ、明暗インターフェースのテーマの切り替えの変更が可能です。詳細については、「AWS CloudShell エクスペリエンスのカスタマイズ」を参照してください。

独自のソフトウェアをインストールしてスクリプトでシェルを変更すれば、シェル環境を拡張することもできます。

セッションの復元

セッションの復元機能は、CloudShell ターミナルの 1 つまたは複数のブラウザタブで実行していたセッションを復元します。最近閉じたブラウザタブを更新または再度開くと、非アクティブなセッションが原因でシェルが停止するまで、この機能によりセッションを回復します。CloudShell セッションを引き続き使用するには、ターミナルウィンドウ内の任意のキーを押します。シェルセッションの詳細については、「シェルセッション」を参照してください。

セッションの復元では、最新のターミナル出力と各ターミナルタブ内の実行中のプロセスも復元されます。

注記

セッションの復元はモバイルアプリケーションでは利用できません。

の料金 AWS CloudShell

AWS CloudShell は追加料金なしで利用できる AWS のサービス です。ただし、 で実行する他の AWS リソースに対しては料金が発生します AWS CloudShell。さらに、スタンダードデータ転送料金も適用されます。詳細については、AWS CloudShell の料金を参照してください。

詳細については、「のサービスクォータと制限 AWS CloudShell」を参照してください。

主な AWS CloudShell トピック