资源栈组可以帮助您高效、低成本管理多个资源栈。您可以使用同一模板跨账号、跨地域创建多个资源栈,实现账号维度或资源夹维度对资源栈的统一部署。

基本概念

概念 说明
管理员账号 用于创建资源栈组的账号。管理员账号可以是阿里云账号、资源目录中的企业管理账号或委派管理员账号。具体如下:
  • 当您使用阿里云账号创建自助管理权限模式的资源栈组时,ROS将在其他阿里云账号中部署资源栈。该场景中管理员账号和目标账号都是阿里云账号。
  • 当您开通了资源目录,使用资源目录的企业管理账号或委派管理员账号创建服务管理权限模式的资源栈组时,ROS将在目标账号中部署资源栈。该场景中管理员账号是资源目录的企业管理账号或委派管理员账号,目标账号是资源目录的成员账号。
目标账号 资源栈部署生效的账号。

授权模式

当您创建自助管理权限模式和服务管理权限模式的资源栈组时,需要使用指定权限。授权模式如下表所示:

授权模式 说明 操作步骤
自助管理权限 当您创建自助管理权限模式的资源栈组时,需要事先在管理员账号和目标账号中手动创建RAM角色,建立二者的信任关系,然后在其他阿里云账号中部署资源栈。
服务管理权限 当您创建服务管理权限模式的资源栈组时,只需开启可信访问,ROS会为管理员账号和目标账号自动创建服务关联角色,管理员账号通过服务关联角色在目标账号中部署资源栈。

工作原理

当您在管理员账号中创建资源栈组时,会在指定的目标账号和地域下创建资源栈实例,从而创建与资源栈实例对应的资源栈。在资源栈组中的更新、删除操作也将影响对应的资源栈实例和资源栈。资源栈组、资源栈实例和资源栈之间的关系如下:

资源栈实例

资源栈组、资源栈实例和资源栈的使用说明如下:

  • 一个资源栈实例只属于一个资源栈组。
  • 一个资源栈实例对应一个或零个资源栈。如果您因为某些原因无法创建资源栈,可能出现资源栈实例存在,而对应的资源栈不存在的情况,此时资源栈实例将显示资源栈创建失败的原因。
  • 删除资源栈实例时可选择删除或保留它所指向的资源栈。
  • 直接删除资源栈不会删除资源栈实例。

管理员账号可以创建自助管理权限模式和服务管理权限模式的资源栈组,在目标账号中跨账号、跨地域创建资源栈。

  • 自助管理权限模式的资源栈组:管理员账号(账号A)在杭州地域创建了一个自助管理权限模式的资源栈组,在杭州地域为目标账号(账号B和账号C)、北京地域为目标账号(账号C)创建资源栈。自助管理
  • 服务管理权限模式的资源栈组:管理员账号(账号A)在杭州地域创建了一个服务管理权限模式的资源栈组,在杭州地域和北京地域分别为资源目录中指定的资源夹创建资源栈。ROS会自动获取该资源夹中的所有成员账号(账号B和账号C)作为目标账号。服务管理

资源栈组、地域、权限、账号的使用说明如下:

  • 资源栈组仅在管理员账号所在地域产生。例如:您在杭州地域创建了资源栈组,不会在北京地域同步创建。
  • 当您创建自助管理权限模式和服务管理权限模式的资源栈组时,需要建立管理员账号和目标账号间的信任关系,然后跨账号创建资源栈。关于权限的更多信息,请参见授权模式
  • 当您创建服务管理权限模式的资源栈组时,可以开启自动部署。当资源目录中有新账号加入或者账号移出时,ROS将会自动进行资源栈实例的创建或删除。

资源栈部署设置

在创建资源栈组或资源栈实例时,您可以配置下表所示的资源栈组参数,从而控制资源栈部署时间和失败次数,快速创建多个资源栈。

参数 说明 示例
最大并发账号数(MaxConcurrentCount) 每个地域中可同时部署资源栈的账号数。 如果您需要将资源栈部署到2个地域内的5个目标账号,可以将最大并发账号数设置为3,此时ROS会在第一个地域为前3个账号部署资源栈,完成后在第一个地域为另外2个账号部署资源栈,随后转入下一个地域执行同样的操作。
最大并发账号百分比(MaxConcurrentPercentage) 每个地域中可同时部署资源栈的账号数占总账号数的百分比。
说明 百分比所得账号数不为整数时ROS会向下取整。
如果您需要将资源栈部署到5个目标账号,可以将最大并发账号百分比设置为50,此时ROS会同时部署2个资源栈。
容错数(FailureToleranceCount) 每个地域中资源栈可以失败的账号数,超过该数字将停止该地域中的操作。 如果您需要将资源栈部署到2个地域内的5个目标账号,可以将失败容错数设置为2,如果某个地域中有第3个目标账号创建资源栈失败,则ROS将停止本次操作,本次操作的结果为失败。如果两个地域内创建资源栈失败的目标账号数都小于等于2,则本次操作结果为成功。
容错百分比(FailureTolerancePercentage) 每个地域中资源栈可以失败的账号数占总账号数的百分比,超过该百分比将停止该地域中的操作。
说明 百分比所得账号数不为整数时ROS会向下取整。
如果您需要将资源栈部署到5个目标账号,可以将失败容错百分比设置为50,则ROS最多允许2个目标账号创建资源栈失败。