とは AWS CloudShell - AWS CloudShell

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

とは AWS CloudShell

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

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

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

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

(今すぐ試す: の開始方法 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 のサービス を使用した とのやり取りの詳細については、「」を参照してくださいでの AWS サービスの使用 AWS CloudShell

シェルおよび開発ツール

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 CodeCommit。

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

永続的ストレージ

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

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

注記

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

CloudShell VPC 環境

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

セキュリティ

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

によるアクセス許可の管理 IAM

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

シェルセッション管理

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

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

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

カスタマイズオプション

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

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

セッションの復元

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

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

注記

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

の使用を開始する方法 AWS CloudShell

シェルの操作を開始するには、 にサインイン AWS Management Console し、次のいずれかのオプションを選択します。

  • ナビゲーションバーで、 CloudShell アイコンを選択します。

    AWS CloudShell アイコン
  • 検索ボックスにCloudShell「」と入力し、 を選択しますCloudShell

    このステップにより、 CloudShell セッションが全画面表示になります。

    AWS CloudShell 検索
  • 最近訪問したウィジェットで、 を選択しますCloudShell

    このステップにより、 CloudShell セッションが全画面表示になります。

    AWS CloudShell 最近訪問した
  • コンソールの左下にある CloudShell Console Toolbarを選択します。をドラッグすることで、 CloudShell セッションの高さを調整できます=

    AWS CloudShell コンソールドロワー
    AWS CloudShell コンソールドロワーの拡張

    新しいブラウザタブ で開く をクリックして、 CloudShell セッションを全画面表示に切り替えることもできます。

    にサインイン AWS Management Console し、 で主要なタスクを実行する方法については AWS CloudShell、「 の開始方法 AWS CloudShell」を参照してください。

の料金 AWS CloudShell

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

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

主な AWS CloudShell トピック