使用中的 AWS 服務 AWS CloudShell - AWS CloudShell

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用中的 AWS 服務 AWS CloudShell

其中一個主要優點 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 服務中的一些。若要取得完整清單,請參閱《AWSCLI指令參考》。

DynamoDB

DynamoDB 是全受管的無SQL資料庫服務,可提供快速且可預測的效能以及無縫的延展性。此服務的 No SQL 模式實作支援鍵值和文件資料結構。

下列create-table命令會建立MusicCollection在您 AWS 帳戶中命名的 No SQL 樣式資料表。

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 者指南 AWS CLI中的〈搭配使用 DynamoDB〉。

AWS Cloud9

AWS Cloud9 是雲端整合式開發環境 (IDE),可用來在瀏覽器視窗中撰寫、執行和偵錯程式碼。該環境具有代碼編輯器,調試器和終端。

下列create-environment-ec2命令會使用指定的設定建立 AWS Cloud9 EC2開發環境。它會啟動 Amazon EC2 執行個體,然後從執行個體連線到環境。

aws cloud9 create-environment-ec2 --name my-demo-env --description "My demonstration development environment." --instance-type t2.micro --subnet-id subnet-1fab8aEX --automatic-stop-time-minutes 60 --owner-arn arn:aws:iam::123456789012:user/MyDemoUser

如需詳細資訊,請參閱AWS Cloud9 命令列參考

Amazon EC2

Amazon 彈性運算雲 (AmazonEC2) 是一種 Web 服務,可在雲端中提供安全且可調整大小的運算容量。其設計目的是讓 Web 規模的雲端運算更容易且更容易存取。

下列run-instances命令會在指定的子網路中啟動 t2.micro 執行個體:VPC

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 者指南 AWS CLI中的〈EC2搭配使用 Amazon

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 者指南 AWS CLI中的〈使用 Amazon S3 Glacier

AWS Elastic Beanstalk CLI

提 AWS Elastic Beanstalk CLI供命令列介面,可簡化從本機存放庫建立、更新和監視環境的作業。在此內容中,環境是指執行應用程式版本的 AWS 資源集合。

下列create命令會在自訂 Amazon 虛擬私有雲端 (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 彈性容器服務 (AmazonECS) 命令列界面 (CLI) 提供數個高階命令。這些設計旨在簡化從本機開發環境中建立、更新和監視叢集和工作的程序。Amazon ECS 叢集是任務或服務的邏輯分組。)

下列configure命令會ECSCLI將 Amazon 設定為建立名為的叢集組態。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 彈性容器服務開發人員指南中的 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命令參考