Administrador de catálogoOUGerenciador de catálogo da
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 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.
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 Google Cloud console. 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:
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 localizada
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
consoleGoogle 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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-04 UTC."],[],[],null,["# Managing solutions\n==================\n\nIn this guide, you learn how to update and delete solutions in Service Catalog.\n\nIf you prefer to remove access to a solution, see [Removing a solution from a\ncatalog](/service-catalog/docs/assign-solutions#remove_solution_from_catalog).\n\nBefore you begin\n----------------\n\n- You must have the following\n [Identity and Access Management (IAM) roles](/iam/docs/understanding-roles):\n\n - [Catalog Admin](/service-catalog/docs/access-control#instance_admin_role) *OR* [Catalog Manager](/service-catalog/docs/access-control#catalog_manager_role) for the Google Cloud organization associated with the Google Cloud project which has Service Catalog enabled. If you don't have this role, contact your Organization Administrator to request access.\n - [Storage Admin](/iam/docs/understanding-roles#cloud-storage-roles) for the Google Cloud project where you want to create your solution. If your Terraform config is in a different project, you must also have the Storage Admin role for the project that contains your Terraform config.\n - [Cloud Build Editor](/build/docs/iam-roles-permissions#predefined_roles) for the Google Cloud project where you want to create the solution.\n\n If you plan to use your own service account, you must also have the\n [Service Account User](/iam/docs/understanding-roles#service-accounts-roles)\n role for the Google Cloud project that contains the service account that you\n plan to use.\n\n If you don't have these roles, contact your Organization Administrator to\n request access.\n- If you plan to use your own service account, your service account must have\n the following [IAM roles](/iam/docs/understanding-roles):\n\n - [Storage Admin](/iam/docs/understanding-roles#cloud-storage-roles) for the Google Cloud project where you want to create your solution. If your Terraform config is in a different project, your service account must also have the role [Storage Object Viewer](/iam/docs/understanding-roles#cloud-storage-roles) for the project containing the Terraform config.\n - [Logs Writer](/iam/docs/understanding-roles#logging-roles) for the Google Cloud project where you want to create your solution.\n\n If you don't have these roles, contact your Organization Administrator to\n request access.\n\nUpdate a solution\n-----------------\n\nWhen you edit a solution in Service Catalog, you immediately update\nthe solution in any catalogs where it's assigned. Updating a solution doesn't\naffect existing deployments, and users who access the solution after you update\nit can only deploy the latest version.\n\nFor Terraform solutions, if you update the configuration, a new version appears\nto users on the user's **Deployments** page in the Google Cloud console. Users can\nchoose to update their deployment to the latest version.\n\nEdit solution details\n---------------------\n\nTo edit and update a solution:\n\n1. Go to the Service Catalog Admin [**Solutions** page](https://console.cloud.google.com/project/_/catalog/admin/solutions) in the Google Cloud console. \n [Go to the Solutions page](https://console.cloud.google.com/project/_/catalog/admin/solutions)\n2. Click **Select** to choose the Google Cloud project.\n3. In the list of solutions, click the solution name to open the **Solutions\n Details** page.\n4. In the top menu, click **EDIT**.\n5. Make any needed updates to the solution.\n6. Optionally, you can provide your own service account by clicking the\n checkbox next to **Select or enter your own service account** . If your\n service account is located in the same Google Cloud project where you're\n creating your solution, select\n **Select a service account from the current project** , and select your\n service account from the drop-down menu. If your service account is located\n in a different Google Cloud project from your solution, select\n **Enter a service account email from any project**, and enter the email of\n your service account.\n\n | **Note:** If you don't provide your own service account, Service Catalog uses the default Cloud Build service account settings. For more information, see [Cloud Build Service Account Change](/build/docs/cloud-build-service-account-updates).\n7. Click **UPDATE**.\n\nThe updated solution details now appear on the **Solutions Details** page.\n\nUpdate a Terraform configuration\n--------------------------------\n\nTerraform solutions use Cloud Storage's [Object Versioning](/storage/docs/object-versioning)\nto manage updates to configuration files. To update the configuration file of a\nTerraform solution, you have the following options:\n\n- Use a different Cloud Storage object that contains a new configuration\n file. To change the Cloud Storage object for a solution, [edit the\n solution details](#edit_solution_details) and update the\n **Link to Terraform config** with the URL path to the new object. After you\n update the solution details, users can immediately deploy the latest version.\n\n- Update the solution's current Cloud Storage object with a new\n version of the configuration. For steps to upload a new configuration file,\n visit [Uploading objects](/storage/docs/uploading-objects). After you update\n the solution's Cloud Storage object, you must also [view and apply the\n changes](#apply_version) to the solution in Service Catalog.\n\n### View and apply a newer version of a configuration\n\nWhen Service Catalog detects changes to a Terraform configuration file,\nyou must apply the latest version to update the solution for your users.\n\nTo view and apply the latest version of a Terraform configuration:\n\n1. Go to the Service Catalog Admin **Solutions** page in the\n Google Cloud console.\n\n [Go to the Solutions page](https://console.cloud.google.com/project/_/catalog/admin/solutions)\n\n2. In the table of solutions, go to the solution's **Version status** and click\n **New version available**.\n\n3. On the **Solutions Details** page, click **Compare versions** to download and\n compare the current and latest version of the configuration. After you\n compare versions, click **Close** to return to the **Solution Details** page.\n\n4. Click **Apply newer version**.\n\n5. Under **New version highlights**, add a description to tell users about the\n updates to the configuration.\n\n6. Optionally, you can provide your own service account by clicking the checkbox\n next to **Select or enter your own service account** . If your service account\n is located in the same Google Cloud project where you're creating your\n solution, select **Select a service account from the current project** , and\n select your service account from the drop-down menu. If your service account\n is located in a different Google Cloud project from your solution, select\n **Enter a service account email from any project**, and enter the email of\n your service account.\n\n | **Note:** If you don't provide your own service account, Service Catalog uses the default Cloud Build service account settings. For more information, see [Cloud Build Service Account Change](/build/docs/cloud-build-service-account-updates).\n7. Click **Update**.\n\nDelete solutions from Service Catalog\n-------------------------------------\n\nWhen you delete a solution, you remove the solution from any associated catalogs,\nand your Service Catalog users can no longer view or launch the solution. For Deployment Manager-based solutions, users can continue to access\nand use their existing deployments.\n\nIf you prefer to keep the solution in Service Catalog, you can [remove the\nsolution from a catalog](/service-catalog/docs/assign-solutions#remove_solution_from_catalog).\n\nTo delete one or more solutions:\n\n1. Go to the Service Catalog Admin **Solutions** page in the Google Cloud console. \n [Go to the Solutions page](https://console.cloud.google.com/project/_/catalog/admin/solutions)\n2. Click **Select** to choose the Google Cloud project.\n3. In the list of solutions, check the box next to each solution you want to delete.\n4. With the solution(s) selected, in the top menu, click **DELETE**.\n5. Click **CONFIRM**.\n\nThe solution(s) are deleted from Service Catalog.\n\nNext steps\n----------\n\n- [Assign the solution to a catalog](/service-catalog/docs/assign-solutions)."]]