Para criar stacks em contas e regiões específicas, use uma conta de administrador para criar um grupo de stacks com permissões autogerenciadas. O Resource Orchestration Service (ROS) usa essas permissões para implantar stacks nas contas especificadas.
Pré-requisitos
Certifique-se de ter concedido as permissões autogerenciadas. Para mais informações, consulte Etapa 1: Conceder permissões autogerenciadas.
Informações de fundo
A criação de um grupo de stacks requer as seguintes contas:
Conta de administrador (Conta A): conta usada para criar o grupo de stacks.
Conta de destino (Conta B): conta onde a stack é implantada.
As contas de administrador e de execução podem ser a mesma conta Alibaba Cloud. A seção Visão geral explica as funções das contas.
Este tópico descreve como usar uma conta de administrador (Conta A) para criar um grupo de stacks e implantar stacks em uma conta de destino (Conta B) nas regiões China (Hangzhou) e China (Pequim).
Procedimento
Faça login no console do ROS com a conta de administrador (Conta A).
No painel de navegação à esquerda, clique em Stack Groups.
Na barra de menu superior, selecione uma região para o grupo de stacks na lista suspensa de regiões.
Na página Stack Groups, clique em Create Stack Group.
-
Especifique o modelo e clique em Next.
Selecione um Template Import Method e configure o modelo.
Enter Template Content: Na seção Template Content, insira um modelo ROS ou Terraform. Para mais informações sobre como escrever um modelo, consulte Estrutura de modelo ROS e Estrutura de modelo Terraform.
My Templates: Selecione um modelo existente e sua versão. O sistema preenche o conteúdo do modelo automaticamente. Para mais informações sobre como criar um modelo, consulte Criar um modelo e Criar um modelo de diagrama de arquitetura.
-
Use URL: Insira a URL do modelo e clique em Get Template Content. O sistema preenche o conteúdo do modelo automaticamente.
Para usar a URL de um arquivo de modelo ROS armazenado em um bucket do OSS, configure o compartilhamento de recursos de origem cruzada (CORS). Para mais informações, consulte Acessar modelos ROS entre domínios.
Public Templates: Selecione um modelo público. O sistema preenche o conteúdo do modelo automaticamente.
Shared Templates: Selecione um modelo e uma versão compartilhados por outro usuário. O sistema preenche o conteúdo do modelo automaticamente. Para mais informações sobre como compartilhar um modelo, consulte Compartilhar um modelo com uma conta Alibaba Cloud.
Na página Configure Parameters, insira um Stack Group Name e uma Stack Group Description e clique em Next.
-
Na página Configure Stack Group, selecione as permissões Self-managed Permissions. Em seguida, defina a Admin Role (AliyunROSStackGroupAdministrationRole) e a Execution Role (AliyunROSStackGroupExecutionRole) e clique em Next.
NotaA função de administrador e a função de execução são as funções RAM criadas durante a concessão de permissões autogerenciadas. Para mais informações, consulte Etapa 1: Conceder permissões autogerenciadas.
-
Na página Set Deployment Options, defina os seguintes parâmetros e clique em Next.
NotaOs parâmetros necessários variam conforme o modelo. Especifique os parâmetros conforme solicitado no console.
Parâmetro
Descrição
Accounts
Contas onde as stacks serão implantadas.
Selecione um local de implantação e defina as contas correspondentes conforme necessário.
-
Deploy Stacks Within Accounts: Ao usar uma conta Alibaba Cloud para criar um grupo de stacks, é possível implantar stacks em uma ou mais contas Alibaba Cloud. Por exemplo, insira a conta de destino (Conta B) para implantar stacks nela.
NotaInsira um ou mais IDs de conta, separados por vírgulas (,). Também é possível inserir o ID da conta de administrador (Conta A) para implantar stacks nela.
-
Deploy Stacks Within Resource Directories: Se o Resource Directory estiver ativado e você usar a conta de gerenciamento para criar o grupo de stacks, será possível implantar stacks em todas as contas membros dentro de uma pasta específica.
Region
Regiões onde você deseja implantar as stacks. Por exemplo, China (Hangzhou) e China (Pequim).
NotaÉ possível selecionar até 20 regiões.
Resource Group
Recurso usado para agrupar e gerenciar grupos de stacks.
Selecione um grupo de recursos para o grupo de stacks conforme necessário. Se nenhum grupo de recursos for especificado, o grupo de stacks será adicionado ao grupo de recursos padrão.
Para mais informações sobre como criar um grupo de recursos, consulte Criar um grupo de recursos.
Tags
Anexe tags ao recurso ou remova-as. É possível anexar até 20 tags a cada recurso.
Maximum Number of Concurrent Accounts
Número de contas em cada região onde as stacks podem ser implantadas simultaneamente.
Para mais informações sobre como definir o número máximo de contas simultâneas, consulte Visão geral.
Fault Tolerance
Número de contas em cada região cujas implantações de stack podem falhar. Se esse número for excedido, a operação será interrompida nessa região. A interrupção em uma região não impede a continuidade da operação nas demais.
Para mais informações sobre como definir a tolerância a falhas, consulte Visão geral.
Region Concurrency
Tipo de concorrência para implantar instâncias de stack em várias regiões.
-
Sequencial: Implanta stacks em uma região especificada por vez, seguindo a ordem da lista.
-
Simultânea: Implanta stacks em todas as regiões especificadas em paralelo.
Expand modules in current account
Este parâmetro só tem efeito quando há módulos no modelo. Se você expandir os módulos na conta atual, eles devem existir nessa conta. Caso contrário, os módulos precisarão existir em todas as contas de destino.
NotaSe você não especificar Accounts e Region, o ROS criará apenas o grupo de stacks, sem as instâncias de stack. Para implantar stacks em contas e regiões específicas, também é necessário criar instâncias de stack. Para mais informações, consulte Etapa 3 (Opcional): Criar instâncias de stack.
-
Na página Check and Confirm, verifique as informações do grupo de stacks e clique em Create Stack Group.
Resultados
Após a criação do grupo de stacks, visualize-o na conta de administrador (Conta A) na página Stack Groups.
Clique no nome do grupo de stacks e, em seguida, na aba Instance para verificar o status das instâncias de stack na conta de destino (Conta B). Quando o status da instância for Up-to-date, as stacks foram implantadas com sucesso. Nesse momento, faça login no console do ROS com a conta de destino (Conta B) para visualizar as stacks implantadas nas regiões China (Hangzhou) e China (Pequim).