Quando configura o App Hub, cria um limite administrativo para as suas aplicações. Este limite é o projeto de gestão ou a coleção de projetos de anfitrião e de serviço que configurou para a gestão de aplicações, consoante o seu modelo de configuração. Os serviços e as cargas de trabalho estão registados como aplicações dentro deste limite administrativo.
Para evitar a deriva da configuração e manter uma fonte de verdade clara, recomendamos que faça a gestão dos recursos da aplicação no ambiente onde foram originalmente definidos:
Para aplicações implementadas a partir de um modelo do Application Design Center: use o Application Design Center para gerir e atualizar a aplicação. Pode rever o modelo para alterações ao design da aplicação ou criar uma revisão da aplicação para atualizar definições, como detalhes da aplicação e dos componentes.
Para aplicações criadas através do registo de recursos no App Hub: Faça a gestão da aplicação, dos respetivos serviços e cargas de trabalho diretamente no App Hub.
Esta página descreve como gerir as aplicações que foram registadas diretamente no App Hub. Pode realizar estas ações através da consola Google Cloud ou da CLI Google Cloud. Para aplicações implementadas a partir de um modelo, consulte a documentação do Centro de design de aplicações.
Antes de começar
Antes de poder listar, ver, atualizar e eliminar aplicações no App Hub, conclua os seguintes passos:
- Configure o App Hub através de um dos modelos de configuração suportados.
- Crie uma aplicação e registe os recursos suportados na aplicação que quer gerir.
Funções necessárias
Para receber as autorizações de que precisa para gerir aplicações no App Hub, peça ao seu administrador que lhe conceda as seguintes funções do IAM no limite administrativo da aplicação a partir do seu modelo de configuração (o projeto de gestão ou os projetos de anfitrião e de serviço) :
-
Atualizar e eliminar aplicações:
Editor do App Hub (
roles/apphub.editor
) -
Ver aplicações:
Visualizador do App Hub (
roles/apphub.viewer
)
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.
Para mais informações sobre as funções do App Hub, consulte o artigo Funções e autorizações de IAM do App Hub.
Apresentar aplicações
Siga estes passos para listar e filtrar todas as aplicações dentro do limite administrativo do App Hub:
Consola
Na página Boas-vindas da consola, use o seletor de projetos para selecionar o projeto de gestão ou o projeto anfitrião: Google Cloud
Navegue para a página Aplicações do App Hub:
A página apresenta uma lista das suas aplicações.
Para filtrar a lista, use o campo Filtro. Pode filtrar por atributos como Criticidade ou Ambiente.
gcloud
Encontre o ID do projeto do seu projeto de gestão ou projeto anfitrião.
Apresente uma lista das suas aplicações através de uma das seguintes opções:
Listar todas as aplicações:
gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATION
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto anfitrião ou projeto de gestão.LOCATION
: a localização das suas aplicações. Useglobal
para aplicações globais ou uma região específica, comous-east1
, para aplicações regionais.
Filtre a lista de aplicações com base em atributos, usando a flag
--filter
:gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATION \ --filter=FILTER_EXPRESSION \
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto anfitrião ou projeto de gestão.LOCATION
: a localização das suas aplicações. Useglobal
para aplicações globais ou uma região específica, comous-east1
, para aplicações regionais.FILTER_EXPRESSION
: a expressão de filtro para especificar atributos. Por exemplo, para listar todas as aplicações com um tipo de ambientePRODUCTION
, useattributes.environment.type=PRODUCTION
.
Veja os detalhes da aplicação
Siga estes passos para ver as informações detalhadas de uma aplicação específica, incluindo os respetivos atributos e metadados:
Consola
Na página Boas-vindas da consola, use o seletor de projetos para selecionar o projeto de gestão ou o projeto anfitrião: Google Cloud
Navegue para a página Aplicações do App Hub:
A página apresenta uma lista das suas aplicações.
Clique no nome da aplicação que quer ver.
É apresentado o separador Detalhes da aplicação.
gcloud
Encontre o ID do projeto do seu projeto de gestão ou projeto anfitrião.
Descreva uma aplicação:
gcloud apphub applications describe APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION
Substitua o seguinte:
APPLICATION_NAME
: o nome da sua aplicação. Especifica este valor quando cria uma aplicação.PROJECT_ID
: o ID do seu projeto anfitrião ou projeto de gestão.LOCATION
: a localização da sua aplicação. Useglobal
para aplicações globais ou uma região específica, comous-east1
, para aplicações regionais.
Atualize os atributos da aplicação
Siga estes passos para modificar os atributos definidos pelo utilizador de uma aplicação depois de ter sido criada:
Consola
Na página Boas-vindas da consola, use o seletor de projetos para selecionar o projeto de gestão ou o projeto anfitrião: Google Cloud
Navegue para a página Aplicações do App Hub:
A página apresenta uma lista das suas aplicações.
Na aplicação que quer atualizar, clique em
Editar.No painel Editar aplicação, modifique os campos conforme necessário.
Clique em Guardar.
gcloud
Encontre o ID do projeto do seu projeto de gestão ou projeto anfitrião.
Atualize os atributos da aplicação. Pode atualizar qualquer um dos atributos mutáveis, como
display-name
,criticality-type
,environment-type
e 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_EMAIL
Substitua o seguinte:
- Obrigatório:
APPLICATION_NAME
: o nome da sua aplicação. Especifica este valor quando cria uma aplicação. - Obrigatório:
PROJECT_ID
: o ID do seu projeto de anfitrião ou projeto de gestão. - Obrigatório:
LOCATION
: a localização da sua aplicação. Useglobal
para aplicações globais ou uma região específica, comous-east1
, para aplicações regionais. - Opcional:
DISPLAY_NAME
: o nome a apresentar da sua aplicação. Opcional:
CRITICALITY_LEVEL
: o nível de importância da aplicação. Use um dos seguintes valores:MISSION_CRITICAL
HIGH
MEDIUM
LOW
Opcional:
ENVIRONMENT
: a fase do ciclo de vida do software. Use um dos seguintes valores:PRODUCTION
STAGING
DEVELOPMENT
TEST
Opcional:
DEV_NAME
eDEV_EMAIL
: o nome a apresentar e o endereço de email do proprietário do programador, respetivamente.Opcional:
OPERATOR_NAME
eOPERATOR_EMAIL
: o nome a apresentar e o endereço de email do proprietário do operador, respetivamente.Opcional:
BUSINESS_NAME
eBUSINESS_EMAIL
: o nome a apresentar e o endereço de email do proprietário da empresa, respetivamente.
- Obrigatório:
Elimine uma aplicação
Antes de poder eliminar uma aplicação, tem de anular o registo de todos os respetivos serviços e cargas de trabalho associados. Depois, siga estes passos para eliminar a aplicação:
Consola
Na página Boas-vindas da consola, use o seletor de projetos para selecionar o projeto de gestão ou o projeto anfitrião: Google Cloud
Navegue para a página Aplicações do App Hub:
A página apresenta uma lista das suas aplicações.
Clique no nome da aplicação que quer eliminar.
Aceda ao separador Serviços e cargas de trabalho e certifique-se de que anulou o registo de todos os recursos associados da aplicação. Para mais informações, consulte o artigo Anule o registo de serviços e cargas de trabalho.
Depois de anular o registo de todos os serviços e cargas de trabalho, navegue novamente para os detalhes da aplicação e clique em Eliminar.
gcloud
Encontre o ID do projeto do seu projeto de gestão ou projeto anfitrião.
Certifique-se de que anulou o registo de todos os recursos associados à aplicação. Para mais informações, consulte o artigo Anule o registo de serviços e cargas de trabalho.
Depois de a aplicação não ter recursos registados, elimine-a:
gcloud apphub applications delete APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION
Substitua o seguinte:
APPLICATION_NAME
: o nome da sua aplicação. Especifica este valor quando cria uma aplicação.PROJECT_ID
: o ID do seu projeto anfitrião ou projeto de gestão.LOCATION
: a localização da sua aplicação. Useglobal
para aplicações globais ou uma região específica, comous-east1
, para aplicações regionais.
O que se segue?
- Faça a gestão de serviços e cargas de trabalho
- Otimize uma aplicação com recomendações de design
- Monitorize as suas aplicações