AWS CloudShell での Lightsail リソースの管理 - Amazon Lightsail

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

AWS CloudShell での Lightsail リソースの管理

AWS CloudShell はブラウザベースの事前に認証されたシェルで、Amazon Lightsail コンソールから直接起動できます。CloudShell を使用して、コマンドラインインターフェイスから Lightsail リソースを管理します。Bash、PowerShell、または Z シェルなど、お好みのシェルを使用して、AWS Command Line Interface (AWS CLI) コマンドを実行できます。この手順は、コマンドラインツールのダウンロードもインストールも不要です。CloudShell を起動すると、Amazon Linux 2 に基づいた コンピューティング環境 が作成されます。この環境では、AWS CLI など、プリインストールされている広範な開発ツールにアクセスできます。プリインストールされているツールの全リストについては、「CloudShell ユーザーガイド」の「プリインストールソフトウェア」を参照してください。

永続的ストレージ

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

AWS CloudShell で AWS リージョン の使用をやめた場合、データは、最後のセッションが終了してから 120 日間リージョンの永続的ストレージに保持されます。アクションを実行しない限り、データは 120 日後にそのリージョンの永続的ストレージから自動的に削除されます。その AWS CloudShell で AWS リージョン を再度起動すれば削除を防止することができます。永続ストレージでのデータ保持の詳細については、「CloudShell ユーザーガイド」の「永続ストレージ」を参照してください。

AWS リージョン

Lightsail では、CloudShell セッションは物理的な場所へのレイテンシーが最も少ない AWS リージョン で開かれます。つまり、AWS リージョン はセッション間で変更される可能性があるということです。1 GB の永続ストレージを使用できるように、AWS リージョン (CloudShell セッション) の場所に注意しておきます。セッションの AWS リージョン を変更するには、[新しいブラウザタブで開く] アイコンを選択します。これにより、新しいブラウザウィンドウで CloudShell セッションにアクセスするオプションを使用できます。

CloudShell が新しいブラウザタブで開きます

新しいブラウザタブのナビゲーションバーで、現在表示されている AWS リージョン の名前を選択します。次に切り替える AWS リージョン を選択します。

CloudShell で AWS リージョン を変更します。

CloudShell の詳細については、「CloudShell ユーザーガイド」を参照してください。

AWS CloudShell を起動して使用する

Lightsail 内で AWS CloudShell セッションを起動して使用する方法を説明します。CloudShell を実行する権限がない場合は、使用している AWS Identity and Access Management (IAM) ID に arn:aws:iam::aws:policy/AWSCloudShellFullAccess ポリシーを追加する必要があります。arn:aws:iam::aws:policy/AdministratorAccess ポリシーがすでにアタッチされている場合は、CloudShell にアクセスできるはずです。詳細については、「Amazon Lightsail の Identity and Access Management」を参照してください。

AWS CloudShell を起動する

Amazon Lightsail コンソールから CloudShell を起動できます。セッションが開始されたら、BashPowerShell、または Z shell などのお好みのシェルに切り替えることができます。

Lightsail で新規の AWS CloudShell セッションを開始するには、以下の手順を実行します。

  1. https://lightsail.aws.amazon.com/ で Lightsail コンソールにサインインします。

  2. コンソールの左下にあるコンソールツールバーで [CloudShell] を選択します。コマンドプロンプトが表示されたら、シェルは対話的な操作の準備ができています。

    Lightsail コンソールのツールバーの AWS CloudShell。
  3. (オプション) 使用するプリインストールされたシェルを選択するには、コマンドラインプロンプトで次のプログラム名のいずれかを入力します。

    Bash: bash

    Bash に切り替えると、コマンドプロンプトの記号が$にアップロードします。Bash は AWS CloudShell のデフォルトのシェルです。

    PowerShell: pwsh

    PowerShell に切り替えると、コマンドプロンプトの記号が更新されて PS> になります。

    Z シェル: zsh

    Z シェルに切り替えると、コマンドプロンプトの記号が%に講アップロードします。

例 AWS CloudShell の Lightsail API コマンドの例

CloudShell セッションには、使用できる複数のコマンドラインツールがプリインストールされています。この例では、Lightsail GetInstances API オペレーションを使用して Lightsail アカウント内にあるインスタンスを表示します。GetInstances API オペレーションの詳細については、「Amazon Lightsail API リファレンス」の「GetInstances」を参照してください。

  1. https://lightsail.aws.amazon.com/ で Lightsail コンソールにサインインします。

  2. コンソールの左下にあるコンソールツールバーで [CloudShell] を選択します。

  3. AWS CloudShell プロンプトの後に、次のコマンドを入力します。

    aws lightsail get-instances

    これで、Lightsail アカウントにあるインスタンスの全リストが表示されるはずです。

Amazon Lightsail はインスタンスの API コマンド出力を取得します。

追加情報

AWS CloudShell の詳細については、次のドキュメントを参照してください。