AWS::ImageBuilder::ImagePipelineAn image pipeline is the automation configuration for building secure OS images on AWS . The Image Builder image pipeline is associated with an image recipe that defines the build, validation, and test phases for an image build lifecycle. An image pipeline can be associated with an infrastructure configuration that defines where your image is built. You can define attributes, such as instance types, a subnet for your VPC, security groups, logging, and other infrastructure-related configurations. You can also associate your image pipeline with a distribution configuration to define how you would like to deploy your image.
import { CfnImagePipeline } from 'aws-cdk-lib/aws-imagebuilder';Or use the module namespace:
import * as imagebuilder from 'aws-cdk-lib/aws-imagebuilder';
// imagebuilder.CfnImagePipelineConfiguration passed to the constructor as CfnImagePipelineProps.
infrastructureConfigurationArnRequiredstring | IInfrastructureConfigurationRefThe Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline.
nameRequiredstringThe name of the image pipeline.
containerRecipeArnOptionalstring | IContainerRecipeRefThe Amazon Resource Name (ARN) of the container recipe that is used for this pipeline.
descriptionOptionalstringThe description of this image pipeline.
distributionConfigurationArnOptionalstring | IDistributionConfigurationRefThe Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline.
enhancedImageMetadataEnabledOptionalboolean | IResolvableCollects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.
executionRoleOptionalstringThe name or Amazon Resource Name (ARN) for the IAM role you create that grants Image Builder access to perform workflow actions.
imageRecipeArnOptionalstring | IImageRecipeRefThe Amazon Resource Name (ARN) of the image recipe associated with this image pipeline.
imageScanningConfigurationOptionalIResolvable | ImageScanningConfigurationPropertyContains settings for vulnerability scans.
imageTestsConfigurationOptionalIResolvable | ImageTestsConfigurationPropertyThe configuration of the image tests that run after image creation to ensure the quality of the image that was created.
loggingConfigurationOptionalIResolvable | PipelineLoggingConfigurationPropertyDefines logging configuration for the output image.
scheduleOptionalIResolvable | SchedulePropertyThe schedule of the image pipeline. A schedule configures how often and when a pipeline automatically creates a new image.
statusOptionalstringThe status of the image pipeline.
tagsOptional{ [key: string]: string }The tags of this image pipeline.
workflowsOptionalIResolvable | IResolvable | WorkflowConfigurationProperty[]Contains the workflows that run for the image pipeline.
This L1 construct maps directly to the following CloudFormation resource type.
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-imagebuilderAWS::ImageBuilder::ImagePipeline