Skip to content
v2.274.0

AmazonLinux2023Kernel Class ​

Amazon Linux 2023 kernel versions.

Example ​

ts
declare const vpc: ec2.Vpc;

new ec2.Instance(this, 'LatestAl2023', {
  vpc,
  instanceType: ec2.InstanceType.of(ec2.InstanceClass.C7G, ec2.InstanceSize.LARGE),
  // context cache is turned on by default
  machineImage: new ec2.AmazonLinux2023ImageSsmParameter({
    kernel: ec2.AmazonLinux2023Kernel.KERNEL_6_1,
  }),
});
python
# vpc: ec2.Vpc


ec2.Instance(self, "LatestAl2023",
    vpc=vpc,
    instance_type=ec2.InstanceType.of(ec2.InstanceClass.C7G, ec2.InstanceSize.LARGE),
    # context cache is turned on by default
    machine_image=ec2.AmazonLinux2023ImageSsmParameter(
        kernel=ec2.AmazonLinux2023Kernel.KERNEL_6_1
    )
)
java
Vpc vpc;


Instance.Builder.create(this, "LatestAl2023")
        .vpc(vpc)
        .instanceType(InstanceType.of(InstanceClass.C7G, InstanceSize.LARGE))
        // context cache is turned on by default
        .machineImage(AmazonLinux2023ImageSsmParameter.Builder.create()
                .kernel(AmazonLinux2023Kernel.KERNEL_6_1)
                .build())
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
Vpc vpc;


new Instance(this, "LatestAl2023", new InstanceProps {
    Vpc = vpc,
    InstanceType = InstanceType.Of(InstanceClass.C7G, InstanceSize.LARGE),
    // context cache is turned on by default
    MachineImage = new AmazonLinux2023ImageSsmParameter(new AmazonLinux2023ImageSsmParameterProps {
        Kernel = AmazonLinux2023Kernel.KERNEL_6_1
    })
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
var vpc Vpc


ec2.NewInstance(this, jsii.String("LatestAl2023"), &InstanceProps{
	Vpc: Vpc,
	InstanceType: ec2.InstanceType_Of(ec2.InstanceClass_C7G, ec2.InstanceSize_LARGE),
	// context cache is turned on by default
	MachineImage: ec2.NewAmazonLinux2023ImageSsmParameter(&AmazonLinux2023ImageSsmParameterProps{
		Kernel: ec2.AmazonLinux2023Kernel_KERNEL_6_1(),
	}),
})

Initializer ​

ts
new AmazonLinux2023Kernel(version: string)
python
AmazonLinux2023Kernel(version: str)
java
new AmazonLinux2023Kernel(String version)
csharp
new AmazonLinux2023Kernel(string version)
go
NewAmazonLinux2023Kernel(Version *string)

Properties ​

The latest kernel version currently available in a published AMI.
notes

When a new kernel version is available for an al2023 AMI this will be updated to contain the latest kernel version and will cause your instances to be replaced. Do not store stateful information on the instance if you are using this version.

The default kernel version for Amazon Linux 2023 is 6.1 and the SSM parameter does not include it in the name (i.e. /aws/service/ami-amazon-linux-latest/amzn2023-ami-kernel-default-x86_64).
Kernel version 6.1.

Methods ​

toString(): stringdef to_string(self, ) -> strpublic String toString()public string ToString()func ToString() *string#
Generate a string representation of the kernel.