Importe um recurso existente para uma stack no console do ROS. Este exemplo utiliza um elastic IP address (EIP).
Cenário
Se existir uma stack vazia no console do ROS ou se uma stack contiver recursos de cloud que você deseja gerenciar, utilize a importação de recursos para adicionar os recursos desejados à stack e realizar o gerenciamento centralizado.
Pré-requisitos
Antes de importar um EIP:
-
Obtenha a propriedade de identificador de recurso do EIP.
Neste exemplo, obtém-se o AllocationId, que especifica o ID do EIP. Para mais informações, consulte Obtain a resource identifier property for resource import.
-
Obtenha o ID do EIP.
Obtenha o ID do EIP no console do EIP.
Considerações
O recurso no modelo deve incluir a propriedade DeletionPolicy. Caso contrário, a importação falhará. Essa propriedade determina se o recurso será retido quando sua stack for excluída ou quando o recurso for removido da stack. Para mais informações, consulte DeletionPolicy property.
Procedimento
Faça logon no console do ROS.
No painel de navegação à esquerda, clique em Stacks.
Na barra de navegação superior, selecione a região da sua stack. Neste exemplo, utiliza-se China (Hangzhou).
Na página Stacks, localize a stack e escolha na coluna Actions.
-
Na etapa Select Template, defina Template Import Method como Enter Template Content. Na seção Template Content, adicione o EIP a ser importado e clique em Next.
Este exemplo importa o EIP2 para uma stack que já contém um EIP. Os modelos a seguir mostram o conteúdo antes e depois da importação.
NotaA propriedade
DeletionPolicyestá definida comoRetain, o que preserva o recurso quando a stack é excluída. Defina essa propriedade para evitar a exclusão acidental de recursos.Modelo antes da importação
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationIdModelo após a importação
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Eip2: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationId EipAddress2: Value: Fn::GetAtt: - Eip2 - EipAddress AllocationId2: Value: Fn::GetAtt: - Eip2 - AllocationId Na etapa Configure Parameters, defina Stack Name e Change Set Name.
-
Configure a seção Configure Stack Settings e clique em Next.
Este exemplo utiliza as configurações padrão de parâmetros. Para mais informações, consulte Create a stack.
Na etapa Identify Resources, insira o valor do identificador de recurso, como
eip-bp1s1yz3aja40j377****, e clique em Next.-
Na etapa Compliance Precheck, conclua a verificação prévia e clique em Next.
Para mais informações, consulte Create a stack.
Na etapa Check and Confirm, clique em Create Change Set.
Na aba Change Sets, localize o conjunto de alterações e clique em Execute na coluna Actions.
Na aba Resource, verifique se o EIP2 aparece para confirmar a importação.
Referências
Caso não precise mais de um recurso, consulte Remove a resource from a stack.
Para detectar desvio de configuração em um recurso importado, consulte Detect the drift status of a stack.
É possível chamar uma operação de API para atualizar uma stack criando um conjunto de alterações e importando recursos existentes. Para mais informações, consulte CreateChangeSet.