ContainerDistribution

class aws_cdk.aws_imagebuilder_alpha.ContainerDistribution(*, container_repository, container_description=None, container_tags=None, region=None)

Bases: object

(experimental) The regional distribution settings to use for a container build.

Parameters:
  • container_repository (Repository) – (experimental) The destination repository to distribute the output container to. Default: The target repository in the container recipe is used

  • container_description (Optional[str]) – (experimental) The description of the container image. Default: None

  • container_tags (Optional[Sequence[str]]) – (experimental) The additional tags to apply to the distributed container images. Default: None

  • region (Optional[str]) – (experimental) The target region to distribute containers to. Default: The current region is used

Stability:

experimental

ExampleMetadata:

infused

Example:

ecr_repository = ecr.Repository.from_repository_name(self, "ECRRepository", "my-repo")
container_repository = imagebuilder.Repository.from_ecr(ecr_repository)
container_distribution_configuration = imagebuilder.DistributionConfiguration(self, "ContainerDistributionConfiguration")

container_distribution_configuration.add_container_distributions(
    container_repository=container_repository,
    container_description="Test container image",
    container_tags=["latest", "latest-1.0"]
)

Attributes

container_description

(experimental) The description of the container image.

Default:

None

Stability:

experimental

container_repository

(experimental) The destination repository to distribute the output container to.

Default:

The target repository in the container recipe is used

Stability:

experimental

container_tags

(experimental) The additional tags to apply to the distributed container images.

Default:

None

Stability:

experimental

region

(experimental) The target region to distribute containers to.

Default:

The current region is used

Stability:

experimental