将堆栈导入 AWS CloudFormation StackSets - AWS CloudFormation

将堆栈导入 AWS CloudFormation StackSets

AWS CloudFormation 堆栈导入操作可以将现有堆栈导入新的或现有的堆栈集,因此您可以通过一次操作将现有堆栈迁移到堆栈集。StackSets 扩展了堆栈的功能,因此您可以在一次操作中跨多个账户和区域创建、更新或删除堆栈。

自行管理服务托管 StackSets 使用堆栈导入操作。对于自行管理的 StackSets,导入操作可以导入管理员账户或不同目标账户和 AWS 区域 中的堆栈。对于服务托管的 StackSets,导入操作可以导入与管理账户相同的 AWS Organizations 中的任何堆栈。导入操作可以使用内联堆栈 ID 导入最多 10 个堆栈,或使用 Amazon S3 对象导入最多 200 个堆栈。

只要支持 StackSets,就可以使用堆栈导入。有关 StackSets 区域支持的信息,请参阅 StackSets 区域支持

堆栈导入的要求

由于堆栈集跨多个账户执行堆栈操作,您需要具有在 AWS 账户 中定义的必要权限,然后才能创建第一个堆栈集。

重要

StackSet 导入不支持 NoEcho 属性。包含 NoEcho 的堆栈不会通过 StackSet 导入功能导入到新的堆栈集中。

有关 StackSets 要求的更多信息,请参阅 堆栈集操作的先决条件

在将堆栈导入堆栈集之前,请确保您了解以下要求:

  • 堆栈只能属于一个堆栈集。

  • 您可以通过在堆栈导入操作中将标签显式指定为参数以将堆栈标签实现到堆栈集。

  • 堆栈的自定义参数覆盖在导入操作期间不受影响。

  • StackSets 配额和堆栈实例在导入堆栈时适用。有关限额的更多信息,请参阅了解 CloudFormation 配额