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:

  1. Na guia Implementações em seu projeto, clique no nome da arquitetura implementável> Editar.
  2. Revise os valores de entrada e faça todas as mudanças necessárias
  3. 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.
  4. 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:

  1. Na lista de projetos, selecione um projeto.
  2. Acesse a guia Implementações e selecione uma arquitetura implementável..
  3. 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

  1. Execute o comando ibmcloud project config-validate a 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

  2. Execute o comando ibmcloud project config-deploy a seguir para implementar suas edições configuradas após elas serem validadas e aprovadas:

    ibmcloud project config-deploy --project-id PROJECT-ID --id ID
    

    Para 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"