Amazon ECS の Bottlerocket インスタンスの起動 - Amazon Elastic Container Service

Amazon ECS の Bottlerocket インスタンスの起動

Bottlerocket インスタンスを起動することで、コンテナワークロードを実行することができます。

AWS CLI を使用して Bottlerocket インスタンスを起動できます。

  1. userdata.toml というファイルを作成します。このファイルは、インスタンスのユーザーデータに使用されます。cluster-name をクラスターの名前に置き換えます。

    [settings.ecs] cluster = "cluster-name"
  2. Amazon ECS に最適化された Bottlerocket AMI メタデータを取得する に含まれているコマンドのいずれかを使用して、Bottlerocket AMI ID を取得します。これは次のステップで使用します。

  3. 次のコマンドを実行して、Bottlerocket インスタンスを起動します。次のパラメータを必ず置き換えてください。

    • subnet を、インスタンスを起動するプライベートまたはパブリックサブネットの ID に置き換えます。

    • bottlerocket_ami を、前のステップの AMI ID に置き換えます。

    • t3.large を、使用するインスタンスタイプに置き換えます。

    • region を、リージョンコードに置き換えます。

    aws ec2 run-instances --key-name ecs-bottlerocket-example \ --subnet-id subnet \ --image-id bottlerocket_ami \ --instance-type t3.large \ --region region \ --tag-specifications 'ResourceType=instance,Tags=[{Key=bottlerocket,Value=example}]' \ --user-data file://userdata.toml \ --iam-instance-profile Name=ecsInstanceRole
  4. 次のコマンドを実行して、コンテナインスタンスがクラスターに登録されていることを検証します。このコマンドを実行するときは、次のパラメータを必ず置き換えてください。

    • cluster を、自分のクラスター名に置き換えます。

    • region を、リージョンコードに置き換えます。

    aws ecs list-container-instances --cluster cluster-name --region region

Amazon ECS で Bottlerocket オペレーティングシステムの使用を開始する方法の詳細なチュートリアルについては、GitHub の「Amazon ECS での Bottlerocket AMI の使用」および AWS ブログサイトの「Bottlerocket および Amazon ECS の開始方法」を参照してください。