Ao escolher o modelo de configuração do aplicativo, você define um limite de gerenciamento para os aplicativos do App Hub em um projeto de gerenciamento. Em seguida, é possível registrar serviços e cargas de trabalho em aplicativos dentro desse limite.
Para conferir casos de uso recomendados para introduzir práticas de gerenciamento de aplicativos, consulte Preparar para o gerenciamento de aplicativos. Para criar um aplicativo e registrar recursos, consulte Registrar recursos atuais em um aplicativo.
Para evitar a deriva de configuração e manter uma fonte de verdade clara, recomendamos que você gerencie os componentes do aplicativo no ambiente em que eles foram definidos originalmente:
Para aplicativos implantados de um modelo do App Design Center: use o App Design Center para gerenciar e atualizar o aplicativo. É possível revisar o modelo para mudanças no design do aplicativo ou criar uma revisão do aplicativo para atualizar configurações, como detalhes do aplicativo e do componente.
Para aplicativos criados registrando recursos atuais no App Hub: Gerencie aplicativos, serviços e cargas de trabalho diretamente no App Hub.
Esta página descreve como gerenciar aplicativos registrados diretamente no App Hub. É possível realizar essas ações usando o Google Cloud console ou a Google Cloud CLI. Para aplicativos implantados de um modelo, consulte a documentação do App Design Center.
Antes de começar
Este documento pressupõe que você tenha um aplicativo com recursos compatíveis registrados nele.
Funções exigidas
Para receber as permissões necessárias para gerenciar aplicativos no App Hub, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto de gerenciamento que define o limite de gerenciamento de aplicativos:
-
Atualizar e excluir aplicativos:
editor do App Hub (
roles/apphub.editor) -
Visualizar aplicativos:
leitor do App Hub (
roles/apphub.viewer)
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.
Para mais informações sobre os papéis do App Hub, consulte Papéis e permissões do IAM do App Hub.
Listar aplicativos
Siga estas etapas para listar e filtrar todos os aplicativos dentro do limite de gerenciamento de aplicativos:
Console
No Google Cloud console, use o seletor de projetos para selecionar o seu projeto de gerenciamento.
Navegue até a página Aplicativos no App Hub:
A página mostra uma lista dos seus aplicativos.
Para filtrar a lista, use o campo Filtro. É possível filtrar por atributos como Criticidade ou Ambiente.
gcloud
Encontre o ID do projeto de gerenciamento.
Mostre uma lista dos seus aplicativos usando uma das seguintes opções:
Listar todos os aplicativos:
gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATIONSubstitua:
PROJECT_ID: o ID do projeto de gerenciamento.LOCATION: o local dos aplicativos. Useglobalpara aplicativos globais ou uma região específica, comous-east1, para aplicativos regionais.
Filtre a lista de aplicativos com base em atributos usando a
--filterflag:gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATION \ --filter=FILTER_EXPRESSION \Substitua:
PROJECT_ID: o ID do projeto de gerenciamento.LOCATION: o local dos aplicativos. Useglobalpara aplicativos globais ou uma região específica, comous-east1, para aplicativos regionais.FILTER_EXPRESSION: a expressão de filtro para especificar atributos. Por exemplo, para listar todos os aplicativos com um tipo de ambientePRODUCTION, useattributes.environment.type=PRODUCTION.
Conferir detalhes do aplicativo
Siga estas etapas para conferir as informações detalhadas de um aplicativo específico, incluindo atributos e metadados:
Console
No Google Cloud console, use o seletor de projetos para selecionar o seu projeto de gerenciamento.
Navegue até a página Aplicativos no App Hub:
A página mostra uma lista dos seus aplicativos.
Clique no nome do aplicativo que você quer conferir.
A guia Detalhes do aplicativo é mostrada.
gcloud
Encontre o ID do projeto de gerenciamento.
Descreva um aplicativo:
gcloud apphub applications describe APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATIONSubstitua:
APPLICATION_NAME: o nome do aplicativo. Você especifica esse valor ao criar um aplicativo.PROJECT_ID: o ID do projeto de gerenciamento.LOCATION: o local do aplicativo. Useglobalpara aplicativos globais ou uma região específica, comous-east1, para aplicativos regionais.
Atualizar atributos do aplicativo
Para modificar os atributos de um aplicativo depois que ele for criado, siga estas etapas. Os serviços e as cargas de trabalho também podem usar os mesmos atributos do aplicativo durante o registro.
Console
No Google Cloud console, use o seletor de projetos para selecionar o seu projeto de gerenciamento.
Navegue até a página Aplicativos no App Hub:
A página mostra uma lista dos seus aplicativos.
No aplicativo que você quer atualizar, clique em editar Editar.
No painel Editar aplicativo, modifique os campos conforme necessário.
Clique em Salvar.
gcloud
Encontre o ID do projeto de gerenciamento.
Atualize os atributos do aplicativo. É possível atualizar qualquer um dos atributos mutáveis, como
display-name,criticality-type,environment-typee proprietários:gcloud apphub applications update APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --display-name=DISPLAY_NAME \ --criticality-type=CRITICALITY_LEVEL \ --environment-type=ENVIRONMENT \ --developer-owners=display-name=DEV_NAME,email=DEV_EMAIL \ --operator-owners=display-name=OPERATOR_NAME,email=OPERATOR_EMAIL \ --business-owners=display-name=BUSINESS_NAME,email=BUSINESS_EMAILSubstitua:
- Obrigatório:
APPLICATION_NAME: o nome do aplicativo. Você especifica esse valor ao criar um aplicativo. - Obrigatório:
PROJECT_ID: o ID do projeto de gerenciamento. - Obrigatório:
LOCATION: o local do aplicativo. Useglobalpara aplicativos globais ou uma região específica, comous-east1, para aplicativos regionais. - Opcional:
DISPLAY_NAME: o nome de exibição do aplicativo. Opcional:
CRITICALITY_LEVEL: o nível de importância do aplicativo. Use um dos seguintes valores:MISSION_CRITICALHIGHMEDIUMLOW
Opcional:
ENVIRONMENT: o estágio do ciclo de vida do software. Use um dos seguintes valores:PRODUCTIONSTAGINGDEVELOPMENTTEST
Opcional:
DEV_NAMEeDEV_EMAIL: o nome de exibição e o endereço de e-mail do proprietário do desenvolvedor, respectivamente.Opcional:
OPERATOR_NAMEeOPERATOR_EMAIL: o nome de exibição e o endereço de e-mail do proprietário do operador, respectivamente.Opcional:
BUSINESS_NAMEeBUSINESS_EMAIL: o nome de exibição e o endereço de e-mail do proprietário da empresa, respectivamente.
- Obrigatório:
Terraform
Para atualizar os atributos do aplicativo com o Terraform, modifique os argumentos no
bloco de recursos
no arquivo de configuração.google_apphub_application Quando você aplica as mudanças, o Terraform atualiza o aplicativo para corresponder à nova configuração.
O exemplo a seguir atualiza os atributos de criticidade e ambiente de um aplicativo regional em us-central1:
resource "google_apphub_application" "example" {
project = "my-project-id"
location = "us-central1"
application_id = "my-application"
display_name = "My Application"
description = "This application represents our platform."
attributes {
criticality {
type = "HIGH" # Updated criticality
}
environment {
type = "PRODUCTION"
}
# ... other attributes
}
}
Excluir um aplicativo
Antes de excluir um aplicativo, é necessário primeiro cancelar o registro de todos os serviços e cargas de trabalho dele. Em seguida, siga estas etapas para excluir o aplicativo:
Console
No Google Cloud console, use o seletor de projetos para selecionar o seu projeto de gerenciamento.
Navegue até a página Aplicativos no App Hub:
A página mostra uma lista dos seus aplicativos.
Clique no nome do aplicativo que você quer excluir.
Acesse a guia Serviços e cargas de trabalho e verifique se você cancelou o registro de todos os componentes do aplicativo. Para mais informações, consulte Cancelar o registro de serviços e cargas de trabalho.
Depois que todos os serviços e cargas de trabalho forem cancelados, volte aos detalhes do aplicativo e clique em Excluir.
gcloud
Encontre o ID do projeto de gerenciamento.
Verifique se você cancelou o registro de todos os componentes do aplicativo. Para mais informações, consulte Cancelar o registro de serviços e cargas de trabalho.
Depois que o aplicativo não tiver componentes registrados, exclua-o:
gcloud apphub applications delete APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATIONSubstitua:
APPLICATION_NAME: o nome do aplicativo. Você especifica esse valor ao criar um aplicativo.PROJECT_ID: o ID do projeto de gerenciamento.LOCATION: o local do aplicativo. Useglobalpara aplicativos globais ou uma região específica, comous-east1, para aplicativos regionais.
Terraform
Para excluir um aplicativo gerenciado pelo Terraform, você tem as seguintes opções:
- Remover o recurso da configuração: exclua
o recurso
block do arquivo do Terraform e execute
terraform apply.google_apphub_applicationO Terraform reconhece que o recurso não está mais na configuração e o exclui do projeto. - Encerrar todos os recursos: execute o comando
terraform destroypara encerrar todos os recursos gerenciados pela configuração do Terraform, incluindo o aplicativo.
A seguir
- Gerenciar serviços e cargas de trabalho
- Otimizar um aplicativo com recomendações de design
- Monitorar seus aplicativos