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
CDK_LATESTAmazonLinux2023Kernelcdk_latestAmazonLinux2023KernelCDK_LATESTAmazonLinux2023KernelCDK_LATESTAmazonLinux2023KernelCDK_LATESTAmazonLinux2023Kernelrequiredstatic#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.
DEFAULTAmazonLinux2023KerneldefaultAmazonLinux2023KernelDEFAULTAmazonLinux2023KernelDEFAULTAmazonLinux2023KernelDEFAULTAmazonLinux2023Kernelrequiredstatic#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_6_1AmazonLinux2023Kernelkernel_6_1AmazonLinux2023KernelKERNEL_6_1AmazonLinux2023KernelKERNEL_6_1AmazonLinux2023KernelKERNEL_6_1AmazonLinux2023Kernelrequiredstatic#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.