Terraform でカーネル 5.10 対応 Amazon Linux2 (ARM) をデプロイする

以前に以下のメモを書きました。

Amazon Linux 2 AMI が、カーネル 5.10 で利用可能に で言及されているますが、カーネル 5.10 に対応した Amazon Linux2 がリリースされています。 この最新 Amazon Linux2 を EC2 にデプロイする Terraform 用の .tf ファイルをメモしておきます。

カーネル 5.1 版の Amazon Linux2 AMI は Tokyo Region の場合、下記です。

  • ami-0218d08a1f9dac831 (64 ビット x86)
  • ami-09d4b65ff082c3c6a (64 ビット Arm)

ARM 版を Terraform で作成する場合、例えば以下のような .tf ファイルになります。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
resource "aws_instance" "instance1" {
    ami           = "ami-09d4b65ff082c3c6a"
    instance_type = "t4g.micro"
    key_name      = "id_rsa"
    monitoring    = false
    subnet_id     = "subnet-0123456789abcdefg"
    tags          = { Name = "instance1" }
    vpc_security_group_ids = [
        "sg-0123456789abcdefg",
    ]
}