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

AWS::ServiceCatalog::CloudFormationProvisionedProduct ProvisioningPreferences

更新预配置的产品时将应用的用户定义的首选项。并非所有首选项都适用于所有预配置的产品类型。

语法

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

JSON

{ "StackSetAccounts" : [ String, ... ], "StackSetFailureToleranceCount" : Integer, "StackSetFailureTolerancePercentage" : Integer, "StackSetMaxConcurrencyCount" : Integer, "StackSetMaxConcurrencyPercentage" : Integer, "StackSetOperationType" : String, "StackSetRegions" : [ String, ... ] }

属性

StackSetAccounts

一个或多个有权访问预配置产品的 AWS 账户。

仅适用于 CFN_STACKSET 预配置产品类型。

指定的 AWS 账户应在 STACKSET 约束内的账户列表中。要获取 STACKSET 约束内的账户列表,请使用 DescribeProvisioningParameters 操作。

如果未指定任何值,则默认值为 STACKSET 约束内的所有账户。

必需:否

类型:字符串列表

Update requires: No interruption

StackSetFailureToleranceCount

在 AWS Service Catalog 停止该区域中的操作之前,此操作可能失败的每个区域的账户数。如果在区域中停止操作,则 AWS Service Catalog 不会在任何后续区域中尝试操作。

仅适用于 CFN_STACKSET 预配置产品类型。

有条件的:您必须指定 StackSetFailureToleranceCountStackSetFailureTolerancePercentage,但不能同时指定。

如果未指定值,则默认值为 0

必需:否

类型:整数

最低0

Update requires: No interruption

StackSetFailureTolerancePercentage

在 AWS Service Catalog 停止该区域中的堆栈操作之前,此堆栈操作可能失败的每个区域的账户数百分比。如果在区域中停止操作,则 AWS Service Catalog 不会在任何后续区域中尝试操作。

在根据指定的百分比计算账户数时,AWS Service Catalog 会向下舍入到下一个整数。

仅适用于 CFN_STACKSET 预配置产品类型。

有条件的:您必须指定 StackSetFailureToleranceCountStackSetFailureTolerancePercentage,但不能同时指定。

必需:否

类型:整数

最低0

最高100

Update requires: No interruption

StackSetMaxConcurrencyCount

一次执行此操作的账户的最大数目。这依赖于 StackSetFailureToleranceCount 的值。StackSetMaxConcurrentCount 最多比 StackSetFailureToleranceCount 多 1。

请注意,此设置可让您指定最大操作数。对于大型部署,在某些情况下,并行运行的实际账户的数量可能由于服务限制而减少。

仅适用于 CFN_STACKSET 预配置产品类型。

有条件的:您必须指定 StackSetMaxConcurrentCountStackSetMaxConcurrentPercentage,但不能同时指定。

必需:否

类型:整数

最低1

Update requires: No interruption

StackSetMaxConcurrencyPercentage

一次执行此操作的账户数的最大百分比。

在根据指定的百分比计算账户数时,AWS Service Catalog 会向下舍入到下一个整数。除非向下舍入的结果为零,否则将是这种情况。在此情况下,AWS Service Catalog 改为将数字设置为 1

请注意,此设置可让您指定最大操作数。对于大型部署,在某些情况下,并行运行的实际账户的数量可能由于服务限制而减少。

仅适用于 CFN_STACKSET 预配置产品类型。

有条件的:您必须指定 StackSetMaxConcurrentCountStackSetMaxConcurrentPercentage,但不能同时指定。

必需:否

类型:整数

最低1

最高100

Update requires: No interruption

StackSetOperationType

确定 AWS Service Catalog 对预配置产品表示的堆栈集或堆栈实例执行的操作。如果未指定任何项,则默认值为 UPDATE

仅适用于 CFN_STACKSET 预配置产品类型。

CREATE

在预配置产品表示的堆栈集中创建新的堆栈实例。在此情况下,仅根据账户和区域创建新的堆栈实例;如果传递了新的 ProductId 或 ProvisioningArtifactID,它们将被忽略。

UPDATE

更新预配置产品表示的堆栈集及其堆栈实例。

DELETE

删除预配置产品表示的堆栈集中的堆栈实例。

必需:否

类型:字符串

允许的值CREATE | DELETE | UPDATE

Update requires: No interruption

StackSetRegions

预配置产品可用的一个或多个 AWS 区域。

仅适用于 CFN_STACKSET 预配置产品类型。

指定区域应位于 STACKSET 约束内的区域列表中。要获取 STACKSET 约束内的区域的列表,请使用 DescribeProvisioningParameters 操作。

如果未指定值,则默认值为 STACKSET 约束内的所有区域。

必需:否

类型:字符串列表

Update requires: No interruption