Como gerenciar soluções
Neste guia, você aprenderá a atualizar e a excluir soluções no catálogo de serviços.
Se preferir remover o acesso a uma solução, consulte Como remover uma solução de um catálogo.
Antes de começar
É necessário ter os seguintes papéis de gerenciamento de identidade e acesso (IAM):
- Administrador de catálogo OU Gerenciador de catálogo para a Google Cloud organização associada ao projeto Google Cloud que tem o catálogo de serviços ativado. Se você não tiver esse papel, entre em contato com o administrador da organização para solicitar o acesso.
- Administrador do Storage para o projeto Google Cloud em que você quer criar a solução. Se a configuração do Terraform estiver em um projeto diferente, você também precisará ter o papel de administrador do Storage no projeto que contém a configuração do Terraform.
- Editor do Cloud Build para o projeto Google Cloud em que você quer criar a solução.
Se você planeja usar sua própria conta de serviço, também precisa ter o papel de Usuário da conta de serviço para o projeto Google Cloud que contém a conta de serviço que você planeja usar.
Se você não tiver esses papéis, entre em contato com o administrador da organização para solicitar o acesso.
Se você planeja usar sua própria conta de serviço, ela precisa ter os seguintes papéis do IAM:
- Administrador do Storage para o projeto Google Cloud em que você quer criar a solução. Se a configuração do Terraform estiver em um projeto diferente, a conta de serviço também precisará ter o papel de Visualizador de objetos do Storage para o projeto que contém a configuração do Terraform.
- Logs Writer para o projetoGoogle Cloud em que você quer criar a solução.
Se você não tiver esses papéis, entre em contato com o administrador da organização para solicitar o acesso.
Atualizar uma solução
Quando uma solução é modificada no catálogo de serviços, ela é atualizada imediatamente em todos os catálogos em que está atribuída. Atualizar uma solução não afeta as implantações existentes. Os usuários que acessam a solução após a atualização só podem implantar a versão mais recente.
Para soluções do Terraform, se você atualizar a configuração, uma nova versão vai aparecer para os usuários na página Implantações no console do Google Cloud. Os usuários podem optar por atualizar a implantação para a versão mais recente.
Editar os detalhes da solução
Para editar e atualizar uma solução, siga estas etapas:
- Acesse a página Soluções em "Administrador do catálogo de serviços" no console do Google Cloud.
Acessar a página "Soluções" - Clique em Selecionar para escolher o projeto Google Cloud .
- Na lista de soluções, clique no nome da solução para abrir a página Detalhes da solução.
- No menu superior, clique em EDITAR.
- Faça as atualizações necessárias na solução.
Opcionalmente, você pode fornecer sua própria conta de serviço clicando na caixa de seleção ao lado de Selecionar ou inserir sua própria conta de serviço. Se a conta de serviço estiver localizada no mesmo projeto Google Cloud em que você está criando a solução, selecione Selecionar uma conta de serviço do projeto atual e selecione sua conta de serviço no menu suspenso. Se a conta de serviço estiver em um projeto Google Cloud diferente da solução, selecione Digitar um e-mail de conta de serviço de qualquer projeto e insira o e-mail da sua conta de serviço.
Clique em ATUALIZAR.
Os detalhes atualizados da solução agora aparecem na página Detalhes da solução.
Atualizar uma configuração do Terraform
As soluções do Terraform usam o controle de versões de objetos do Cloud Storage para gerenciar atualizações em arquivos de configuração. Para atualizar o arquivo de configuração de uma solução do Terraform, você tem as seguintes opções:
Use um objeto diferente do Cloud Storage que contenha um novo arquivo de configuração. Para alterar o objeto do Cloud Storage de uma solução, edite os detalhes da solução e atualize o Link para a configuração do Terraform com o caminho do URL do novo objeto. Depois que você atualizar os detalhes da solução, os usuários poderão implantar imediatamente a versão mais recente.
Atualize o objeto atual do Cloud Storage da solução com uma nova versão da configuração. Para ver as etapas de upload de um novo arquivo de configuração, acesse Como fazer upload de objetos. Depois de atualizar o objeto do Cloud Storage da solução, você também precisa ver e aplicar as alterações à solução no catálogo de serviços.
Visualizar e aplicar a versão mais recente de uma configuração
Quando o catálogo de serviços detecta alterações em um arquivo de configuração do Terraform, você precisa aplicar a versão mais recente para atualizar a solução para os usuários.
Para visualizar e aplicar a versão mais recente de uma configuração do Terraform:
Acesse a página Soluções em "Administrador do catálogo de serviços" no Console do Google Cloud.
Acessar a página "Soluções"Na tabela de soluções, acesse o Status da versão da solução e clique em Nova versão disponível.
Na página Detalhes da solução, clique em Comparar versões para fazer o download e comparar a versão atual e a mais recente da configuração. Depois de comparar as versões, clique em Fechar para retornar à página Detalhes da solução.
Clique em Aplicar versão mais recente.
Em Destaques da nova versão, adicione uma descrição para informar os usuários sobre as atualizações na configuração.
Opcionalmente, você pode fornecer sua própria conta de serviço clicando na caixa de seleção ao lado de Select or enter your own service account. Se a conta de serviço estiver no mesmo projeto Google Cloud em que você está criando a solução, selecione Selecionar uma conta de serviço do projeto atual e selecione sua conta de serviço no menu suspenso. Se a conta de serviço estiver em um projeto Google Cloud diferente da solução, selecione Digitar um e-mail de conta de serviço de qualquer projeto e insira o e-mail da sua conta de serviço.
Clique em Atualizar.
Excluir soluções pelo catálogo de serviços
Quando você exclui uma solução, ela é removida de todos os catálogos associados, e os usuários do catálogo de serviço não podem mais visualizá-la ou iniciá-la. No caso de soluções baseadas no Deployment Manager, os usuários podem continuar acessando e usando as implantações que já existem.
Se preferir manter a solução no catálogo de serviços, remova a solução a partir de um catálogo.
Para excluir uma ou mais soluções:
- Acesse a página Soluções em "Administrador do catálogo de serviços" no console do Google Cloud.
Acessar a página "Soluções" - Clique em Selecionar para escolher o projeto Google Cloud .
- Na lista de soluções, marque a caixa ao lado de cada solução que você quer excluir.
- Com as soluções selecionadas, no menu superior, clique em EXCLUIR.
- Clique em CONFIRMAR.
As soluções serão excluídas pelo catálogo de serviços.