Amazon ECS でBottlerocketを使用する - Amazon Elastic Container Service

Amazon ECS でBottlerocketを使用する

Bottlerocket は Linux ベースのオープンソースのオペレーティングシステムで、コンテナを実行するために AWS によって専用に構築されています。詳細については、「GitHub の Bottlerocket」を参照してください。

Amazon ECS コンテナインスタンスを起動するときに使用できる AMI として、Bottlerocket オペレーティングシステムの Amazon ECS 最適化された AMI バリアントが用意されています。Amazon ECS で Bottlerocket オペレーティングシステムの使用を開始する方法の詳細なチュートリアルについては、「Amazon ECS で Bottlerocket AMI を使用する」を参照してください。

GitHub ページで新機能をリクエストできます。詳細については、「GitHub の Bottlerocket」を参照してください。

Considerations

Amazon ECS で Bottlerocket AMI を使用する場合は、次のことを考慮する必要があります。

  • Bottlerocketはコンテナのワークロード向けに最適化されており、セキュリティに重点を置いています。パッケージマネージャは含まれず、デフォルトではイミュータブルです。セキュリティ機能とガイダンスについては、GitHub ウェブサイトのセキュリティ機能およびセキュリティガイダンスで説明します。

  • Bottlerocket AMI の Amazon ECS バリアントは、以下のリージョンではサポートされていません。

    • 中国 (北京) (cn-north-1)

    • 中国 (寧夏) (cn-northwest-1)

    • AWS GovCloud (米国東部) (us-gov-east-1)

    • AWS GovCloud (米国西部) (us-gov-west-1)

  • x86 または arm64 プロセッサを搭載した Amazon EC2 インスタンスは、サポートされています。GPUs または推定チップ付きの Amazon EC2 インスタンスはサポートされていません。

  • awsvpcネットワークモードは、1.1.0以降の Bottlerocket AMI バージョンを使用する場合にサポートされます。

  • Amazon EFS ファイルシステムボリュームの使用はサポートされていません。

  • initProcessEnabled タスク定義パラメータはサポートされていません。

  • 以下の機能はサポートされていません。

    • タスク定義のApp Mesh

    • ECS Anywhere

    • ECS Exec

    • 暗号化モードの Amazon EFS とawsvpcネットワークモード

    • Elastic Inference

    • タスク定義の FireLens

Bottlerocket AMI の Amazon ECS バリアントは、Systems Manager パラメータを使用して取得することができます。パラメータ名の形式は次のとおりです。

/aws/service/bottlerocket/aws-ecs-1/x86_64/latest

Bottlerocket AMI の特定のバージョンを取得するには、latestタグの代わりにバージョン番号を使用してください。次に例を示します。

aws ssm get-parameters --name "/aws/service/bottlerocket/aws-ecs-1/x86_64/1.1.0/image_id" --region us-east-1

安定している最新の Bottlerocket AMI を取得するには、AWS CLI で次のコマンドを使用します。

aws ssm get-parameters --name "/aws/service/bottlerocket/aws-ecs-1/x86_64/latest/image_id" --region us-east-1

次の表は、Bottlerocket オペレーティングシステムの Amazon ECS バリアントの最新の AMI ID をリージョン別に取得するためのリンクです。

リージョン名

リージョン

AMI ID

米国東部 (バージニア北部)

us-east-1

AMI ID を表示

米国東部 (オハイオ)

us-east-2

AMI ID を表示

米国西部 (北カリフォルニア)

us-west-1

AMI ID を表示

米国西部 (オレゴン)

us-west-2

AMI ID を表示

アフリカ (ケープタウン)

af-south-1

AMI ID を表示

アジアパシフィック (香港)

ap-east-1

AMI ID を表示

アジアパシフィック (東京)

ap-northeast-1

AMI ID を表示

アジアパシフィック (ソウル)

ap-northeast-2

AMI ID を表示

アジアパシフィック (大阪)

ap-northeast-3

AMI ID を表示

アジアパシフィック (ムンバイ)

ap-south-1

AMI ID を表示

アジアパシフィック (シンガポール)

ap-southeast-1

AMI ID を表示

アジアパシフィック (シドニー)

ap-southeast-2

AMI ID を表示

カナダ (中部)

ca-central-1

AMI ID を表示

欧州 (フランクフルト)

eu-central-1

AMI ID を表示

欧州 (ストックホルム)

eu-north-1

AMI ID を表示

欧州 (アイルランド)

eu-west-1

AMI ID を表示

欧州 (ロンドン)

eu-west-2

AMI ID を表示

欧州 (パリ)

eu-west-3

AMI ID を表示

ヨーロッパ (ミラノ)

eu-south-1

AMI ID を表示

中東 (バーレーン)

me-south-1

AMI ID を表示

南米 (サンパウロ)

sa-east-1

AMI ID を表示