Class AmazonLinux2023ImageSsmParameter

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.AmazonLinuxImageSsmParameterBase
software.amazon.awscdk.services.ec2.AmazonLinux2023ImageSsmParameter
All Implemented Interfaces:
IMachineImage, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-08T21:35:05.628Z") @Stability(Stable) public class AmazonLinux2023ImageSsmParameter extends AmazonLinuxImageSsmParameterBase
A SSM Parameter that contains the AMI ID for Amazon Linux 2023.

Example:

 Vpc vpc;
 Instance.Builder.create(this, "LatestAl2023")
         .vpc(vpc)
         .instanceType(InstanceType.of(InstanceClass.C7G, InstanceSize.LARGE))
         .machineImage(MachineImage.latestAmazonLinux2023(AmazonLinux2023ImageSsmParameterProps.builder()
                 .cachedInContext(true)
                 .build()))
         .build();
 // or
 // or
 Instance.Builder.create(this, "LatestAl2023")
         .vpc(vpc)
         .instanceType(InstanceType.of(InstanceClass.C7G, InstanceSize.LARGE))
         // context cache is turned on by default
         .machineImage(new AmazonLinux2023ImageSsmParameter())
         .build();
 
  • Constructor Details

    • AmazonLinux2023ImageSsmParameter

      protected AmazonLinux2023ImageSsmParameter(software.amazon.jsii.JsiiObjectRef objRef)
    • AmazonLinux2023ImageSsmParameter

      protected AmazonLinux2023ImageSsmParameter(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • AmazonLinux2023ImageSsmParameter

      @Stability(Stable) public AmazonLinux2023ImageSsmParameter(@Nullable AmazonLinux2023ImageSsmParameterProps props)
      Parameters:
      props -
    • AmazonLinux2023ImageSsmParameter

      @Stability(Stable) public AmazonLinux2023ImageSsmParameter()
  • Method Details

    • ssmParameterName

      @Stability(Stable) @NotNull public static String ssmParameterName(@NotNull AmazonLinux2023ImageSsmParameterProps props)
      Generates a SSM Parameter name for a specific amazon linux 2023 AMI.

      Example values:

       "/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-6.1-arm64",
       "/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-6.1-x86_64",
       "/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-6.1-arm64",
       "/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-6.1-x86_64",
       "/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-arm64",
       "/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64",
       "/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-x86_64",
       "/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-arm64",
       

      Parameters:
      props - This parameter is required.