本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
啟動 Amazon ECS 的Bottlerocket執行個體
您可以啟動Bottlerocket執行個體,以便執行容器工作負載。
您可以使用 AWS CLI 來啟動Bottlerocket執行個體。
建立稱為
userdata.toml
的檔案。此檔案會用於執行個體使用者資料。以您的叢集名稱取代cluster-name
。[settings.ecs] cluster = "
cluster-name
"使用 擷取 Amazon ECS 最佳化 Bottlerocket AMI 中繼資料 中包含的其中一個命令來取得 Bottlerocket AMI ID。您會在以下步驟中使用此 ID。
執行下列命令以啟動 Bottlerocket 執行個體。請記得替換以下參數:
-
將
子網路
替換為執行個體將在其中啟動的私有或公有子網路的 ID。 -
將
bottlerocket_ami
替換為上一個步驟中取得的 AMI ID。 -
將
t3.large
替換為您要使用的執行個體類型。 -
將
region
替換為區域代碼。
aws ec2 run-instances --key-name ecs-bottlerocket-example \ --subnet-id
subnet
\ --image-idbottlerocket_ami
\ --instance-typet3.large
\ --regionregion
\ --tag-specifications 'ResourceType=instance,Tags=[{Key=bottlerocket,Value=example}]' \ --user-data file://userdata.toml \ --iam-instance-profile Name=ecsInstanceRole-
-
執行下列命令來驗證容器執行個體是否已註冊至叢集。當您執行此命令時,請記得替代下列參數:
-
將
cluster
替代為叢集名稱。 -
將
region
替換為您的區域代碼。
aws ecs list-container-instances --cluster
cluster-name
--regionregion
-
如需如何在 Amazon ECS 上開始使用Bottlerocket作業系統的詳細演練,請參閱 GitHub 上的搭配使用 Bottlerocket AMI 與 Amazon ECS