AmazonManagedImageOptions

class aws_cdk.aws_imagebuilder_alpha.AmazonManagedImageOptions(*, image_architecture, image_type, image_version=None)

Bases: object

(experimental) Options for selecting a predefined Amazon-managed image.

Parameters:
  • image_architecture (ImageArchitecture) – (experimental) The architecture of the Amazon-managed image.

  • image_type (ImageType) – (experimental) The type of the Amazon-managed image.

  • image_version (Optional[str]) – (experimental) The version of the Amazon-managed image. Default: x.x.x

Stability:

experimental

ExampleMetadata:

infused

Example:

# Amazon Linux 2023 AMI for x86_64
amazon_linux2023_ami = imagebuilder.AmazonManagedImage.amazon_linux2023(self, "AmazonLinux2023",
    image_type=imagebuilder.ImageType.AMI,
    image_architecture=imagebuilder.ImageArchitecture.X86_64
)

# Ubuntu 22.04 AMI for ARM64
ubuntu2204_ami = imagebuilder.AmazonManagedImage.ubuntu_server2204(self, "Ubuntu2204",
    image_type=imagebuilder.ImageType.AMI,
    image_architecture=imagebuilder.ImageArchitecture.ARM64
)

# Windows Server 2022 Full AMI
windows2022_ami = imagebuilder.AmazonManagedImage.windows_server2022_full(self, "Windows2022",
    image_type=imagebuilder.ImageType.AMI,
    image_architecture=imagebuilder.ImageArchitecture.X86_64
)

# Use as base image in recipe
managed_image_recipe = imagebuilder.ImageRecipe(self, "ManagedImageRecipe",
    base_image=amazon_linux2023_ami.to_base_image()
)

Attributes

image_architecture

(experimental) The architecture of the Amazon-managed image.

Stability:

experimental

image_type

(experimental) The type of the Amazon-managed image.

Stability:

experimental

image_version

(experimental) The version of the Amazon-managed image.

Default:

x.x.x

Stability:

experimental