Visualizar e iniciar soluções

Neste documento, vai aprender a ver e iniciar soluções a partir do catálogo de serviços.

Antes de começar

  • Para iniciar uma solução através do Service Catalog, tem de ter a função de gestão de identidade e de acesso (IAM) de consumidor do catálogo OU leitor do IAM para oGoogle Cloud projeto no qual a solução foi partilhada consigo. Se não tiver nenhuma das funções para o projeto, contacte o administrador da organização para pedir acesso. Google Cloud
  • Se estiver a implementar uma configuração do Terraform, precisa das seguintes funções para o Google Cloud projeto onde quer implementar a configuração do Terraform. Se não tiver estas funções, para pedir acesso, contacte o proprietário do projeto ou alguém que tenha a autorização setIAMpolicy para o projeto.

    Se planeia usar a sua própria conta de serviço, também tem de ter a função Utilizador da conta de serviço para o Google Cloud projeto que contém a conta de serviço que planeia usar.

  • Se estiver a implementar uma configuração do Terraform e optar por usar a sua própria conta de serviço, esta tem de ter as seguintes funções do IAM para o projeto onde quer criar a sua solução:

    • Administrador de armazenamento. Se a configuração do Terraform estiver num projeto diferente, a sua conta de serviço também tem de ter a função Storage Object Viewer para o projeto que contém a configuração do Terraform.
    • Logs Writer.
    • Quaisquer funções de IAM adicionais necessárias para executar a configuração do Terraform.
  • Se estiver a implementar uma solução através do Cloud Deployment Manager, tem de ter a função de editor do Deployment Manager para o projeto onde está a implementar a solução. Se não tiver este papel, contacte o proprietário do projeto OU alguém que tenha a autorização setIAMpolicy para o projeto para pedir acesso.

  • Se estiver a lançar uma configuração do Terraform, tem de configurar o Cloud Build:

    1. Enable the Cloud Build API.

      Enable the API

    2. Na Google Cloud consola, aceda à página Cloud Build.
    3. Selecione o separador Definições.
    4. Use a conta de serviço listada em Email da conta de serviço:.
    5. Se não estiver a usar a sua própria conta de serviço, conceda as seguintes funções de gestão de identidade e de acesso (IAM) à conta de serviço do Cloud Build. Por exemplo, no ficheiro de configuração do Terraform de exemplo fornecido em Criar uma configuração do Terraform, Compute Engine é um dos recursos e a função Administrador de instâncias do Compute (v1) (roles/compute.instanceAdmin.v1) foi ativada para a conta de serviço.

    6. Conceda a função de editor do projeto à conta de serviço para o projeto onde está a implementar a configuração do Terraform.

    7. Para gerir todos os seus ficheiros de estado do Terraform no Service Catalog, conceda a função de administrador de armazenamento à sua conta de serviço do Cloud Build para o projeto onde a configuração é partilhada e o projeto onde a está a implementar. Para ver os passos para conceder acesso, consulte o artigo Configurar o acesso para a conta de serviço do Cloud Build.

Ver soluções do catálogo de serviços

No catálogo de serviços, vê uma união de soluções de todos os catálogos aos quais tem acesso na sua Google Cloud hierarquia.

Para ver as soluções disponíveis, aceda à página Google Cloud Catálogo de serviçosda consola. As soluções que foram partilhadas consigo aparecem no painel principal.

Para lançar uma solução baseada em links de referência:

  1. Aceda à página Google Cloud console Catálogo de serviços.

    Aceda à página Catálogo de serviços

  2. Em TIPO, filtre por Associar e clique numa solução.

  3. Clique em Aceder ao link.

    Esta ação encaminha para um link fora do domínio Google, onde pode transferir uma solução.

Inicie uma solução baseada no Deployment Manager (DM)

Para iniciar uma solução baseada em MD:

  1. Aceda à página Google Cloud console Catálogo de serviços.

    Aceda à página Catálogo de serviços

  2. Em TIPO, filtre por Modelo de DM e clique numa solução.

  3. Clique em Iniciar no Compute Engine.

  4. Se lhe for pedido, ative a API Deployment Manager e a API Service Catalog.

    A ativação das APIs demora vários minutos a ser concluída, mas só tem de a fazer uma vez por Google Cloud projeto (não por solução).

  5. Preencha o formulário de implementação.

    Tem de introduzir o parâmetro zone manualmente, especificando a região e a zona do Compute Engine que prefere. Introduza a região seguida de um traço e, em seguida, a zona (sem espaços): region-zone. Por exemplo, us-central1-a onde us-central1 é a região e a é a zona.

  6. Clique em Implementar.

A solução é implementada.

Inicie uma configuração do Terraform

Para iniciar uma configuração do Terraform:

  1. Aceda à página Google Cloud console Catálogo de serviços.

    Aceda à página Catálogo de serviços

  2. Em TIPO, filtre por Terraform e clique numa solução.

  3. Clique em Implementar.

  4. Se lhe for pedido, na janela apresentada, clique em Iniciar uma nova implementação.

  5. Se lhe for pedido, ative a API Cloud Build.

    A ativação das APIs demora vários minutos a ser concluída, mas só tem de a fazer uma vez por Google Cloud projeto (não por solução).

  6. Crie um nome para a implementação.

  7. Opcionalmente, pode fornecer a sua própria conta de serviço clicando na caixa de verificação junto a Selecionar ou introduzir a sua própria conta de serviço. Se a sua conta de serviço estiver localizada no mesmo projeto onde está a criar a sua solução, selecione Selecionar uma conta de serviço do projeto atual e selecione a sua conta de serviço no menu pendente. Google Cloud Se a sua conta de serviço estiver localizada num projeto Google Cloud diferente da sua solução, selecione Introduza um email de conta de serviço de qualquer projeto e introduza o email da sua conta de serviço.

  8. Preencha os parâmetros.

  9. Clique em Pré-visualizar e implementar.

  10. Reveja a implementação e clique em Implementar.

A solução é implementada.

Atualize uma implementação do Terraform

Para uma implementação existente de uma solução do Terraform, pode atualizar os detalhes da implementação, incluindo os parâmetros. Se estiver disponível uma nova versão da configuração do Terraform para a solução, pode atualizar a sua implementação para a versão mais recente da configuração.

Para atualizar uma implementação existente:

  1. Aceda à página Implementações no catálogo de serviços.

    Aceda à página Implementações

  2. Na tabela de implementações, clique no nome da implementação que quer atualizar.

  3. Na página Detalhes da implementação, clique em Atualizar implementação.

  4. Atualize os detalhes da implementação.

  5. Opcionalmente, pode fornecer a sua própria conta de serviço clicando na caixa de verificação junto a Selecionar ou introduzir a sua própria conta de serviço. Se a sua conta de serviço estiver localizada no mesmo projeto onde está a criar a sua solução, selecione Selecionar uma conta de serviço do projeto atual e selecione a sua conta de serviço no menu pendente. Google Cloud Se a sua conta de serviço estiver localizada num projeto Google Cloud diferente da sua solução, selecione Introduza um email de conta de serviço de qualquer projeto e introduza o email da sua conta de serviço.

  6. Clique em Pré-visualizar e implementar.

  7. Reveja a implementação e clique em Implementar.

Veja e aplique a versão mais recente de uma configuração

Quando gere as suas implementações do Terraform, pode ver se a solução associada lançou uma versão mais recente da configuração do Terraform e atualizar a implementação para a configuração mais recente.

Para ver se uma implementação tem atualizações disponíveis e aplicar a versão mais recente da configuração:

  1. Aceda à página Implementações no catálogo de serviços.

    Aceda à página Implementações

  2. Clique em Ver implementações com atualizações para filtrar a tabela de implementações. Na tabela, localize a implementação que quer atualizar e clique em Nova versão disponível.

  3. Na página Detalhes da implementação, clique em Atualizar implementação.

  4. Em Selecionar versão, selecione Atualizar para a versão mais recente.

  5. Opcionalmente, pode fornecer a sua própria conta de serviço clicando na caixa de verificação junto a Selecionar ou introduzir a sua própria conta de serviço. Se a sua conta de serviço estiver localizada no mesmo projeto onde está a criar a sua solução, selecione Selecionar uma conta de serviço do projeto atual e selecione a sua conta de serviço no menu pendente. Google Cloud Se a sua conta de serviço estiver localizada num projeto Google Cloud diferente da sua solução, selecione Introduza um email de conta de serviço de qualquer projeto e introduza o email da sua conta de serviço.

  6. Se lhe for pedido, introduza valores para quaisquer parâmetros adicionais.

  7. Clique em Pré-visualizar e implementar.

  8. Reveja a implementação e clique em Implementar.

Desaprovisione uma implementação do Terraform

Desaprovisiona uma implementação do Terraform para eliminar permanentemente todos os respetivos recursos.

Para desaprovisionar uma implementação:

  1. Aceda à página Google Cloud console Catálogo de serviços.

    Aceda à página Catálogo de serviços

  2. Clique em Implementações do Terraform.

  3. Na tabela, encontre a implementação que quer anular o aprovisionamento.

  4. Clique no menu Mais ações (apresentado como três pontos dispostos verticalmente) .

  5. Opcionalmente, pode fornecer a sua própria conta de serviço clicando na caixa de verificação junto a Selecionar ou introduzir a sua própria conta de serviço. Se a sua conta de serviço estiver localizada no mesmo projeto onde está a criar a sua solução, selecione Selecionar uma conta de serviço do projeto atual e selecione a sua conta de serviço no menu pendente. Google Cloud Se a sua conta de serviço estiver localizada num projeto Google Cloud diferente da sua solução, selecione Introduza um email de conta de serviço de qualquer projeto e introduza o email da sua conta de serviço.

  6. Clique em Anular aprovisionamento.