AWS::ImageBuilder::DistributionConfiguration AmiDistributionConfiguration
Define and configure the output AMIs of the pipeline.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "AmiTags" :{, "Description" :Key:Value, ...}String, "KmsKeyId" :String, "LaunchPermissionConfiguration" :LaunchPermissionConfiguration, "Name" :String, "TargetAccountIds" :[ String, ... ]}
YAML
AmiTags:Description:Key:ValueStringKmsKeyId:StringLaunchPermissionConfiguration:LaunchPermissionConfigurationName:StringTargetAccountIds:- String
Properties
AmiTags-
The tags to apply to AMIs distributed to this Region.
Required: No
Type: Map of String
Update requires: No interruption
Description-
The description of the AMI distribution configuration. Minimum and maximum length are in characters.
Required: No
Type: String
Minimum:
1Maximum:
1024Update requires: No interruption
KmsKeyId-
The KMS key identifier used to encrypt the distributed image.
Required: No
Type: String
Minimum:
1Maximum:
1024Update requires: No interruption
LaunchPermissionConfiguration-
Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.
Required: No
Type: LaunchPermissionConfiguration
Update requires: No interruption
Name-
The name of the output AMI.
Required: No
Type: String
Minimum:
1Maximum:
127Pattern:
^[-_A-Za-z0-9{][-_A-Za-z0-9\s:{}\.]+[-_A-Za-z0-9}]$Update requires: No interruption
TargetAccountIds-
The ID of an account to which you want to distribute an image.
Required: No
Type: List of String
Maximum:
1536Update requires: No interruption