AWS Cloud9 不再提供給新客戶。的現有客戶 AWS Cloud9 可以繼續正常使用服務。進一步了解
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS CLI 和 aws-shell 教學課程 AWS Cloud9
下列教學課程可讓您在 AWS Cloud9 開發環境中設定 AWS Command Line Interface (AWS CLI)、aws-shell 或兩者。 AWS CLI 和 aws-shell 是統一工具,可提供與 所有部分互動的一致界面 AWS。您可以使用 AWS CLI 而非 AWS Management Console 快速執行命令以與 互動 AWS,而且其中一些命令可以使用 AWS CLI 或 來執行 AWS CloudShell。
如需 的詳細資訊 AWS CLI,請參閱 AWS Command Line Interface 使用者指南 。如需了解 aws-shell,請參閱下列資源:
如需可與 執行 AWS CLI 以與 互動的命令清單 AWS,請參閱 AWS CLI 命令參考 。您可以搭配 使用相同的命令 AWS CloudShell,但不包括在沒有aws
字首的情況下啟動命令。
建立此範例可能會導致 AWS 您的帳戶產生費用。這包括 Amazon EC2和 Amazon S3 等服務的可能費用。如需詳細資訊,請參閱 Amazon EC2 Pricing
主題
必要條件
在您使用此範例前,請務必確認您的設定符合下列要求:
-
您必須具有現有的 AWS Cloud9 EC2開發環境。此範例假設您已有連線至執行 Amazon Linux 或 的 Amazon EC2執行個體EC2的環境 Ubuntu 伺服器。如果您有不同類型的環境或作業系統,您可能需要依照此範例的說明來設定相關工具。如需詳細資訊,請參閱在 中建立環境 AWS Cloud9。
-
您已經開啟現有環境的 AWS Cloud9 IDE。當您開啟環境時,請在 Web 瀏覽器中 AWS Cloud9 開啟該環境IDE的 。如需詳細資訊,請參閱在 AWS Cloud9 中開啟環境。
步驟 1:在您的環境中安裝 AWS CLI、aws-shell 或兩者
在此步驟中,您可以使用 AWS Cloud9 IDE在您的環境中安裝 AWS CLI、aws-shell 或兩者,以便您可以執行命令來與 互動 AWS。
如果您使用的是 AWS Cloud9 EC2開發環境,而且只想要使用 AWS CLI,則可以跳至 步驟 3:在您的環境中使用 AWS CLI 或 aws-shell 執行基本命令。這是因為 AWS CLI 已安裝在 EC2 環境中,且已在 環境中設定一組 AWS 存取憑證。如需詳細資訊,請參閱AWS 受管臨時憑證。
如果您不使用EC2環境,請執行下列動作來安裝 AWS CLI:
-
在環境開啟的情況下,在 中IDE檢查是否已安裝 AWS CLI 。在終端機中執行
aws --version
命令。(若要啟動新終端機工作階段,請在選單列上,選擇 Window (視窗)、New Terminal (新增終端機)。如果已安裝 AWS CLI ,則會顯示版本編號,其中包含 Python 的版本編號和 Amazon EC2執行個體或您自己的伺服器的作業系統版本編號等資訊。如果已安裝 AWS CLI ,請跳至 步驟 2:在環境中設定憑證管理。 -
若要安裝 AWS CLI,請參閱 使用者指南 中的安裝 AWS Command Line Interface 。 AWS Command Line Interface 例如,對於執行 Amazon Linux EC2的環境,請在終端機中執行這三個命令,一次一個,以安裝 AWS CLI。
sudo yum -y update # Install the latest system updates. sudo yum -y install aws-cli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.
對於執行 Ubuntu Server EC2的環境,請改為在終端機中執行這三個命令,一次一個,以安裝 AWS CLI。
sudo apt update # Install the latest system updates. sudo apt install -y awscli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.
如果您想安裝 aws-shell,請執行下列動作:
-
在環境開啟的情況下,在 中IDE檢查是否已安裝 aws-shell。在終端機中執行
aws-shell
命令。(若要啟動新終端機工作階段,請在選單列上,選擇 Window (視窗)、New Terminal (新增終端機)。如果已安裝 aws-shell,會顯示aws>
提示。如果已安裝 aws-shell,請直接跳到 步驟 2:在環境中設定憑證管理。 -
若要安裝 aws-shell,您要使用 pip。若要使用 pip,您必須安裝 Python。
若要檢查是否已安裝 Python (並視需要加以安裝),請遵循 Python 範例中 步驟 1:安裝 Python 的說明,然後返回本主題。
若要檢查是否已安裝 pip,請在終端機中執行
pip --version
命令。如果已安裝 pip,會顯示版本號碼。如果 pip 並未安裝,請在終端機中逐一執行下列三個命令加以安裝。wget https://bootstrap.pypa.io/get-pip.py # Get the pip install file. sudo python get-pip.py # Install pip. (You might need to run 'sudo python2 get-pip.py' or 'sudo python3 get-pip.py' instead, depending on how Python is installed.) rm get-pip.py # Delete the pip install file, as it is no longer needed.
-
若要使用 pip 安裝 aws-shell,請執行下列命令。
sudo pip install aws-shell
步驟 2:在環境中設定憑證管理
每次使用 AWS CLI 或 aws-shell 呼叫 AWS 服務時,您必須隨呼叫提供一組憑證。這些憑證會判斷 AWS CLI 或 aws-shell 是否具有進行該呼叫的適當許可。如果登入資料未涵蓋適當許可,呼叫即會失敗。
如果您使用的是 AWS Cloud9 EC2開發環境,則可以跳至 步驟 3:在您的環境中使用 AWS CLI 或 aws-shell 執行基本命令。這是因為憑證已在EC2環境中設定。如需詳細資訊,請參閱AWS 受管臨時憑證。
如果您不使用EC2環境,則必須手動將憑證存放在環境中。若要這麼做,請遵循 AWS 服務 從 中的環境呼叫 AWS Cloud9 中的指示,然後返回本主題。
步驟 3:在您的環境中使用 AWS CLI 或 aws-shell 執行基本命令
在此步驟中,您可以在環境中使用 AWS CLI 或 aws-shell 在 Amazon S3 中建立儲存貯體,列出可用的儲存貯體,然後刪除儲存貯體。
-
如果您想要使用 aws-shell 但尚未將其啟動,請執行
aws-shell
命令來啟動 aws-shell。系統會顯示aws>
提示。 -
建立儲存貯體。使用 AWS CLI 或
aws s3 mb
命令搭配 aws-shell 執行s3 mb
命令,並提供要建立的儲存貯體名稱。在此範例中,我們使用名為 的儲存貯體cloud9-123456789012-bucket
,其中123456789012
是 AWS 您的帳戶 ID。如果您使用其他名稱,請在此步驟中全部取代為該名稱。aws s3 mb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 mb s3://cloud9-123456789012-bucket # For the aws-shell.
注意
儲存貯體名稱在所有 中必須是唯一的 AWS,而不只是您的帳戶 AWS 。上述建議的儲存貯體名稱可協助您想出唯一的儲存貯體名稱。如果您收到含有
BucketAlreadyExists
錯誤的訊息,您必須使用其他儲存貯體名稱重新執行命令。 -
列出可用的儲存貯體。使用 執行
aws s3 ls
命令, AWS CLI 或使用 aws-shell 執行s3 ls
命令。隨即顯示可用的儲存貯體清單。 -
刪除儲存貯體。使用 AWS CLI 或
aws s3 rb
命令搭配 aws-shell 執行s3 rb
命令,並提供要刪除的儲存貯體名稱。aws s3 rb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 rb s3://cloud9-123456789012-bucket # For the aws-shell.
若要確認儲存貯體是否已刪除,請使用 再次執行
aws s3 ls
命令, AWS CLI 或使用 aws-shell 再次執行s3 ls
命令。清單中應該不會再顯示已刪除的儲存貯體名稱。
若要繼續使用 進行實驗 AWS CLI,請參閱 AWS Command Line Interface 使用者指南中的使用 Amazon Web Services 以及 AWS CLI 命令參考 。若要繼續實驗 aws-shell,請參閱 AWS CLI 命令參考;請注意,命令開頭不需要 aws
字首。
步驟 4:清理
如果您使用 aws-shell,您可以執行 .exit
或 .quit
命令來停止使用。
為了避免在您使用此範例之後持續向 AWS 您的帳戶收取費用,您應該刪除環境。如需說明,請參閱「刪除 AWS Cloud9 中的環境」。