本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 CloudShell 中的 CLI 管理 AWS 服務
的主要優點 AWS CloudShell 是您可以使用它從命令列界面管理您的 AWS 服務。這表示您不需要事先在本機下載和安裝工具或設定登入資料。當您啟動時 AWS CloudShell,會建立已安裝下列 AWS 命令列工具的運算環境:
而且,因為您已登入 AWS,因此在使用 服務之前,不需要在本機設定您的登入資料。您用來登入 的登入資料 AWS Management Console 會轉送至 AWS CloudShell。
如果您想要變更用於 的預設 AWS 區域 AWS CLI,您可以變更指派給AWS_REGION
環境變數的值。(如需詳細資訊,請參閱 指定 的預設值 AWS 區域AWS CLI。)
本主題的其餘部分示範如何開始使用 AWS CloudShell 與命令列中的所選 AWS 服務互動。
AWS CLI 所選 AWS 服務的命令列範例
下列範例僅代表您可以使用第 2 AWS CLI 版提供的命令來使用的一些 AWS 服務。如需完整清單,請參閱 AWS CLI 命令參考
DynamoDB
DynamoDB 是全受管 NoSQL 資料庫服務,提供快速且可預期的效能,以及無縫的可擴展性。此服務的 NoSQL 模式實作支援鍵值和文件資料結構。
下列create-table
命令會建立MusicCollection
在您的 AWS 帳戶中名為 的 NoSQL 樣式資料表。
aws dynamodb create-table \ --table-name MusicCollection \ --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ --tags Key=Owner,Value=blueTeam
如需詳細資訊,請參閱AWS Command Line Interface 《 使用者指南》中的搭配 使用 DynamoDB AWS CLI。
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) 是一種 Web 服務,可在雲端中提供安全且可調整大小的運算容量。它旨在讓 Web 規模的雲端運算更容易且更易於存取。
下列run-instances
命令會在 VPC 的指定子網路中啟動 t2.micro 執行個體:
aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-903004f8 --subnet-id subnet-6e7f829e
如需詳細資訊,請參閱AWS Command Line Interface 《 使用者指南》中的搭配 使用 Amazon EC2 AWS CLI。
S3 Glacier
S3 Glacier 和 S3 Glacier Deep Archive 是安全、耐用且成本極低的 Amazon S3 雲端儲存類別,可用於資料封存和長期備份。
下列create-vault
命令會建立保存庫,也就是用於存放封存的容器:
aws glacier create-vault --vault-name my-vault --account-id -
如需詳細資訊,請參閱AWS Command Line Interface 《 使用者指南》中的搭配 使用 Amazon S3 Glacier AWS CLI。
AWS Elastic Beanstalk CLI
CLI AWS Elastic Beanstalk 提供命令列界面,可簡化從本機儲存庫建立、更新和監控環境。在這種情況下,環境是指執行應用程式版本的 AWS 資源集合。
下列create
命令會在自訂 Amazon Virtual Private Cloud (VPC) 中建立新的環境。
$ eb create dev-vpc --vpc.id vpc-0ce8dd99 --vpc.elbsubnets subnet-b356d7c6,subnet-02f74b0c --vpc.ec2subnets subnet-0bb7f0cd,subnet-3b6697c1 --vpc.securitygroup sg-70cff265
如需詳細資訊,請參閱《 AWS Elastic Beanstalk 開發人員指南》中的 EB CLI 命令參考。
Amazon ECS CLI
Amazon Elastic Container Service (Amazon ECS) 命令列界面 (CLI) 提供數個高階命令。這些旨在簡化從本機開發環境建立、更新和監控叢集和任務的程序。(Amazon ECS 叢集是任務或服務邏輯分組。)
下列configure
命令會將 Amazon ECS CLI 設定為建立名為 的叢集組態ecs-cli-demo
。此叢集組態使用 FARGATE
做為 中ecs-cli-demo
叢集的預設啟動類型us-east-1 region
。
ecs-cli configure --region us-east-1 --cluster ecs-cli-demo --default-launch-type FARGATE --config-name ecs-cli-demo
如需詳細資訊,請參閱 Amazon Elastic Container Service 開發人員指南中的 Amazon ECS 命令列參考。
AWS SAM CLI
AWS SAM CLI 是一種命令列工具,可在 AWS Serverless Application Model 範本和應用程式程式碼上操作。您可以使用它來執行多個任務。這包括在本機叫用 Lambda 函數、為無伺服器應用程式建立部署套件,以及將無伺服器應用程式部署至 AWS 雲端。
下列init
命令會初始化新的 SAM 專案,並傳遞必要的參數做為參數:
sam init --runtime python3.7 --dependency-manager pip --app-template hello-world --name sam-app
如需詳細資訊,請參閱《 AWS Serverless Application Model 開發人員指南》中的 AWS SAM CLI 命令參考。