Implementando uma arquitetura
Depois que suas atualizações de implementação forem validadas e aprovadas, será possível implementar sua arquitetura em sua conta de destino É possível implementar em qualquer conta que tenha autorizado seu projeto para implementações. Para obter mais informações, consulte Usando uma chave de API com o Secrets Manager para autorizar um projeto a implementar uma arquitetura
Você pode editar as configurações do projeto para aprovar e implementar automaticamente as alterações que forem validadas com êxito. Para fazer isso, abra seu projeto e vá para Gerenciar > Configurações e ative a Implantação automática. Com essa configuração ativada, se houver arquiteturas implementáveis empilhadas em seu projeto, depois que a primeira arquitetura for validada com êxito, as arquiteturas implementáveis restantes serão validadas, aprovadas e implementadas sequencialmente de acordo com suas dependências. Se não houver dependências entre as arquiteturas, elas serão implantadas paralelamente umas às outras.
Implementando sua arquitetura usando o console
Para implementar sua arquitetura, conclua as etapas a seguir:
- Na guia Implementações em seu projeto, clique no nome da arquitetura implementável> Editar.
- Revise os valores de entrada e faça todas as mudanças necessárias
- Clique em Implementar. Essa ação inclui preparar seus recursos para implementar, o que pode levar alguns minutos. Você será notificado quando a implementação for bem-sucedida.
- Revise os recursos e as saídas da arquitetura implementável.
Se quaisquer mudanças adicionais forem necessárias ou se uma nova versão da arquitetura implementável estiver disponível, edite a implementação da arquitetura, valide e implemente-a novamente. Implemente sua arquitetura novamente se houver algum desvio detectado na área de trabalho do Schematics.
Visualização de recursos usando o console
Visualize seus recursos que estão ligados à arquitetura implementável concluindo as etapas a seguir:
- Na lista de projetos, selecione um projeto.
- Acesse a guia Implementações e selecione uma arquitetura implementável..
- Na guia Recursos, é possível visualizar a lista completa de recursos implementados. Para obter informações adicionais, clique em Visualizar no Schematics.
Revisando valores de saída usando o console
Os valores de saída são preenchidos depois que a arquitetura é implantada e fornecem informações importantes sobre os recursos criados. Após a implementação ser bem-sucedida, é possível acessar a guia Saída para visualizar as saídas para a sua implementação
Implementando sua arquitetura usando a CLI
-
Execute o comando
ibmcloud project config-validatea seguir para obter uma verificação de validação em suas edições configuradas:ibmcloud project config-validate --project-id PROJECT-ID --id ID [--x-auth-refresh-token X-AUTH-REFRESH-TOKEN] [--version VERSION]Para obter mais informações sobre os parâmetros de comando, consulte
ibmcloud project config-validate -
Execute o comando
ibmcloud project config-deploya seguir para implementar suas edições configuradas após elas serem validadas e aprovadas:ibmcloud project config-deploy --project-id PROJECT-ID --id IDPara obter mais informações sobre os parâmetros de comando, consulte
ibmcloud project config-deploy
Obtendo a lista de recursos que estão ligados a uma implementação usando a CLI
Para recuperar os recursos que estão ligados a uma implementação, execute o comando ibmcloud project get a seguir:
ibmcloud project get --id ID [--exclude-configs EXCLUDE-CONFIGS] [--complete COMPLETE]
Para obter mais informações sobre os parâmetros de comando, consulte ibmcloud project get
Também é possível executar o comando ibmcloud resource search a seguir para recuperar todos os recursos em uma conta criada por implementações em um projeto:
ibmcloud resource search "service_tags:\"schematics::project_id:PROJECT_ID\""
Implementação de sua arquitetura usando a API
Depois que suas edições forem aprovadas, você poderá implantar sua arquitetura de forma programática chamando a API de projetos, conforme mostrado na solicitação
de exemplo a seguir. O exemplo implementa uma implementação com o ID 0df9-5602447qf3c7-8cd7-1rge0328-4c88:
curl -X POST --location --header "Authorization: Bearer {iam_token}"
--header "Accept: application/json"
"{base_url}/v1/projects/{project_id}/configs/0df9-5602447qf3c7-8cd7-1rge0328-4c88/deploy"