AWS::ImageBuilder::DistributionConfiguration Distribution - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::ImageBuilder::DistributionConfiguration Distribution

分配配置分配定义分配配置中特定区域的设置。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "AmiDistributionConfiguration" : Json, "LicenseConfigurationArns" : [ String, ... ], "Region" : String }

属性

AmiDistributionConfiguration

特定 AMI 设置,如启动权限和 AMI 标签。有关详细信息,请参阅下面的架构示例。

必需:否

类型:Json

Update requires: No interruption

LicenseConfigurationArns

与指定区域中的 AMI 关联的许可证管理器配置。有关更多信息,请参阅 LicenseConfiguration API

必需:否

类型:字符串列表

Update requires: No interruption

Region

分配配置的目标区域。例如:eu-west-1

必需:否

类型:字符串

最低1

最高1024

Update requires: No interruption

示例

AmiDistributionConfiguration 架构示例

下面的示例显示了采用 YAML 和 JSON 格式的 AmiDistributionConfiguration 属性的架构。要公开 AMI,请将启动许可授权账户设置为 all。请参阅位于 EC2 ModifyImageAttribute 的公开 AMI 示例。

YAML

AmiDistributionConfiguration: Name: 'AmiCopyConfiguration - {{ imagebuilder:buildDate }}' Description: 'description' AmiTags: AmiTagKey: 'AmiTagValue' LaunchPermissionConfiguration: UserGroups: - 'String - group name 1' - 'String - group name 1' UserIds: - 'String - account id 1' - 'String - account id 2'

JSON

"AmiDistributionConfiguration": { "Name": "AmiCopyConfiguration - {{ imagebuilder:buildDate }}", "Description": "description", "AmiTags": { "AmiTagKey": "AmiTagValue" }, "LaunchPermissionConfiguration": { "UserGroups": [ "GroupName1", "GroupName2" ], "UserIds": [ "123456789012", "345678901234" ] } }