Escreva um modelo do Resource Orchestration Service para criar instâncias ENS automaticamente.
Recursos compatíveis
O Resource Orchestration Service (ROS) simplifica o gerenciamento de recursos em nuvem. Crie um modelo para definir recursos da Alibaba Cloud, como instâncias ECS e ApsaraDB RDS, e suas dependências. O mecanismo do ROS cria e configura automaticamente todos os recursos definidos no modelo. Para obter mais informações, consulte O que é o Resource Orchestration Service?.
-
O ROS oferece suporte aos seguintes recursos ENS, incluindo recursos regulares e de dados.
-
Recursos regulares:
ALIYUN::ENS::Disk: cria um disco de dados por assinatura ou pagamento conforme o uso.
ALIYUN::ENS::DiskInstanceAttachment: anexa um disco de dados a uma instância ENS.
ALIYUN::ENS::Instance: cria uma instância ENS.
ALIYUN::ENS::InstanceSecurityGroupAttachment: adiciona uma instância ENS a um grupo de segurança especificado.
ALIYUN::ENS::KeyPair: importa a chave pública de um par de chaves RSA.
ALIYUN::ENS::Network: cria uma VPC.
ALIYUN::ENS::NetworkAcl: cria uma regra de ACL de rede.
ALIYUN::ENS::NetworkAclAssociation: associa uma ACL de rede a uma rede.
ALIYUN::ENS::SecurityGroup: cria um grupo de segurança.
ALIYUN::ENS::Snapshot: cria um snapshot.
ALIYUN::ENS::vSwitch: cria um vSwitch.
-
Recursos de dados:
DATASOURCE::ENS::Instances: consulta os detalhes de uma ou mais instâncias ENS.
-
Permissões
Para criar uma instância ENS neste exemplo, o Resource Orchestration Service utiliza as credenciais do usuário atual do console. Esse usuário deve ter a seguinte permissão:
AliyunENSFullAccess: permissão para gerenciar recursos ENS.
Operar com uma conta Alibaba Cloud apresenta alto risco de segurança. Recomendamos o uso de um usuário RAM com apenas as permissões mínimas necessárias para chamadas de API e operações rotineiras. Para saber como conceder permissões a um usuário RAM para gerenciar recursos ENS, consulte Políticas de sistema para ENS.
Procedimento
Faça login no console ROS. Na barra de navegação superior, selecione uma região na lista suspensa Region.
-
Na página Stacks, clique em Create Stack. Na seção Specify Template, clique em Select an Existing Template.
NotaSe você selecionar Create Template ou ROS Infrastructure Composer, será redirecionado para a página correspondente.
-
-
Em Template Import Method, selecione Enter Template Content. Em Template Content, selecione ROS e insira o código.
Para mais informações sobre a sintaxe e os parâmetros para criar uma instância ENS, consulte ALIYUN::ENS::Instance. Este exemplo cria duas instâncias.
Clique em Create para iniciar a stack.
-
Após a criação da stack, visualize as novas instâncias por meio da OpenAPI, de SDKs ou do console ENS.
No painel de navegação à esquerda do console ENS, escolha Compute & Image > Instances. Na página Instances, visualize as instâncias recém-criadas. Na coluna Status, o status da instância aparece como Running.