Amazon ECS の Bottlerocket インスタンスの起動
Bottlerocket インスタンスを起動することで、コンテナワークロードを実行することができます。
AWS CLI を使用して Bottlerocket インスタンスを起動できます。
userdata.toml
というファイルを作成します。このファイルは、インスタンスのユーザーデータに使用されます。cluster-name
をクラスターの名前に置き換えます。[settings.ecs] cluster = "
cluster-name
"Amazon ECS に最適化された Bottlerocket AMI メタデータを取得する に含まれているコマンドのいずれかを使用して、Bottlerocket AMI ID を取得します。これは次のステップで使用します。
次のコマンドを実行して、Bottlerocket インスタンスを起動します。次のパラメータを必ず置き換えてください。
-
subnet
を、インスタンスを起動するプライベートまたはパブリックサブネットの 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 の「Amazon ECS での Bottlerocket AMI の使用