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-idsubnet\ --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 --clustercluster-name--regionregion -
Amazon ECS で Bottlerocket オペレーティングシステムの使用を開始する方法の詳細なチュートリアルについては、GitHub の「Using a Bottlerocket AMI with Amazon ECS