Este documento fornece instruções para configurar o App Hub usando uma pasta habilitada para apps e criar, operar e gerenciar aplicativos do App Hub no Google Cloud. Ele é destinado a pessoas que configuram e administram o App Hub.
Também é possível configurar o App Hub em um projeto host. No entanto, recomendamos usar pastas com apps ativados em vez de projetos host para gerenciar seus aplicativos, já que elas têm acesso a recursos como o Application Design Center e o Gemini Cloud Assist. Para mais informações sobre como configurar o App Hub em um projeto host, consulte Configurar o App Hub em projetos host.
Depois de configurar um aplicativo do App Hub em uma pasta compatível com apps, você pode usar a assistência em linguagem natural para recuperar informações sobre seu aplicativo. Para mais informações, consulte Usar o Gemini Cloud Assist no console do Google Cloud .
Serviços e cargas de trabalho
Com o App Hub, os recursos dos projetos Google Cloud que são descendentes da pasta com app ativado ficam disponíveis para você como serviços e cargas de trabalho. Ao registrar seus serviços e cargas de trabalho em um aplicativo, você pode observar e monitorar os recursos. O App Hub é compatível com recursos globais e regionais. Para mais informações sobre os recursos que podem ser adicionados aos aplicativos, consulte Recursos compatíveis com o App Hub.
Processo geral de configuração
A lista a seguir resume as etapas para configurar a Central de apps:
- Determine quais recursos atuais incluir no seu aplicativo e a quais projetos eles pertencem. Para mais informações sobre como gerenciar seu aplicativo, consulte Gerenciamento de aplicativos.
- Ative o gerenciamento de aplicativos em uma pasta.
Agora é possível gerenciar recursos de todos os projetos descendentes da pasta
ativada para apps. Se novos projetos com recursos subjacentes necessários para seus
aplicativos forem adicionados à pasta, eles serão ativados automaticamente
para o gerenciamento de aplicativos.
Observações:- Os projetos precisam estar na mesma organização da pasta ativada para apps. Depois de anexar um projeto a uma pasta compatível com apps, se você quiser mover o projeto para outra organização, será necessário migrá-lo. Para mais informações, consulte Migrar projetos entre recursos da organização.
- Depois de anexar projetos a uma pasta habilitada para apps, a consulta da pasta habilitada para apps em busca de serviços ou cargas de trabalho retorna automaticamente todos os serviços e cargas de trabalho em todos os projetos anexados à pasta habilitada para apps.
- Se uma pasta habilitada para apps for movida para outra organização, todos os serviços e cargas de trabalho registrados serão removidos.
- Designar usuários do App Hub como administradores, editores ou leitores do App Hub.
- Crie um aplicativo para organizar várias cargas de trabalho e serviços.
Observações:- Verifique se o aplicativo tem um nome exclusivo na pasta e no local ativados para apps.
- Um projeto pode ser anexado a uma pasta habilitada para apps com vários aplicativos, mas os recursos individuais só podem ser registrados em um aplicativo.
- Se um projeto for movido para outra pasta ou organização, o aplicativo vai continuar existindo na pasta ativada para apps com os serviços e as cargas de trabalho em um estado separado.
- Consulte serviços e cargas de trabalho e registre-os no seu aplicativo.
Depois de criar um aplicativo, é possível consultar a pasta habilitada para apps
para serviços e cargas de trabalho disponíveis. As consultas são executadas na pasta ativada para apps e em todos os projetos anexados a ela. A consulta também retorna todos os serviços e cargas de trabalho nesses projetos. Observações:
- Só é possível registrar um serviço ou uma carga de trabalho em um único aplicativo.
- É necessário registrar serviços e cargas de trabalho de uma região específica em um aplicativo regional na mesma região ou em um aplicativo global. As instruções e os comandos a seguir pressupõem que todos os recursos estão na mesma região. Para informações sobre quais regiões podem ser designadas, consulte Locais.
- Os serviços e cargas de trabalho registrados não são afetados por atualizações no recurso de infraestrutura subjacente. Em outras palavras, se você excluir os recursos subjacentes que atuam como serviços e cargas de trabalho, o App Hub não vai excluir as cargas de trabalho e os serviços associados do seu aplicativo. É necessário cancelar o registro da carga de trabalho ou do serviço separadamente.
Pré-requisitos
Antes de configurar o Hub de apps, conclua as seguintes tarefas.
- Verifique se você tem a função do IAM necessária para ativar ou criar uma conta de faturamento para seu projeto de gerenciamento.
- Decida usar uma pasta existente ou criar uma nova em que você possa ativar o gerenciamento de aplicativos. Para mais informações sobre como criar uma pasta, consulte Como criar pastas.
- Decida quem vai ter os papéis do Identity and Access Management (IAM) para o App Hub: administrador, editor e leitor do App Hub. Para mais informações sobre os papéis e as permissões, consulte Papéis e permissões do App Hub.
Funções exigidas
Para receber as permissões necessárias para modificar recursos do App Hub, peça ao administrador para conceder a você os seguintes papéis do IAM na pasta ativada para apps:
-
Para criar e atualizar aplicativos e registrar e cancelar o registro de serviços e cargas de trabalho:
-
Administrador do App Hub (
roles/apphub.admin
) -
Editor do App Hub (
roles/apphub.editor
)
-
Administrador do App Hub (
-
Para ativar o gerenciamento de aplicativos em uma pasta:
Administrador de pastas (
resourcemanager.folderAdmin
) -
Para conferir aplicativos, serviços e cargas de trabalho, além dos atributos deles em Google Cloud serviços que oferecem suporte ao gerenciamento de aplicativos:
Leitor de gerenciamento do App Hub (
roles/apphub.appManagementViewer
)
. Para mais informações sobre como conferir os dados do aplicativo em um só lugar, consulte Visão geral do Cloud Hub.
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 por meio de papéis personalizados ou de outros papéis predefinidos.
Ativar o gerenciamento de aplicativos
Nesta seção, você seleciona uma pasta e ativa o gerenciamento de aplicativos nela. Ao configurar o gerenciamento de aplicativos para uma pasta, o processo de ativação inclui as seguintes ações:
- Criação de um novo projeto de gerenciamento na pasta. O projeto de gerenciamento é um projeto criado pelo Google que não pode ser movido ou excluído. Apenas um projeto de gerenciamento está associado a uma pasta habilitada para apps. O projeto de gerenciamento é usado para gerenciar a cota e o faturamento de todos os projetos descendentes associados à pasta ativada para apps.
- Ativar APIs para serviços como o App Hub e o Gemini Cloud Assist, que oferecem suporte ao gerenciamento de aplicativos.
No console Google Cloud , acesse a página App Hub.
Com base nos cenários a seguir, siga estas etapas:
- Se você estiver em um projeto Google Cloud ou uma pasta Google Cloud
que não esteja ativada para apps:
- Clique em Selecionar uma pasta.
- Na caixa de diálogo Selecionar uma pasta, escolha uma pasta habilitada para apps. Se você precisar de informações sobre pastas ativadas para apps, fale com seu administrador. Se você selecionou uma pasta que não está ativada para apps e tem a função de administrador de pastas (
resourcemanager.folderAdmin
) do IAM, ative o gerenciamento de aplicativos na pasta. Para mais informações, consulte Como ativar o gerenciamento de aplicativos e APIs em uma pasta.
- Se você estiver em uma pasta Google Cloud com apps ativados, acesse Designar usuários do App Hub nesta página.
Ao ativar o gerenciamento de aplicativos em uma pasta, um projeto do Google chamado "Projeto de gerenciamento" é criado com o seguinte formato:
FOLDER_DISPLAY_NAME-mp
. O projeto de gerenciamento hospeda os projetos descendentes da pasta ativada para apps e ajuda a gerenciar funcionalidades entre projetos. Agora você pode criar aplicativos do App Hub para os projetos descendentes nesta pasta ativada por apps.- Se você estiver em um projeto Google Cloud ou uma pasta Google Cloud
que não esteja ativada para apps:
Opcional: é possível criar ou mover projetos de uma pasta diferente para a pasta habilitada para apps. Em seguida, crie aplicativos na pasta ativada por apps para gerenciar os serviços e as cargas de trabalho no projeto. Para mais informações sobre como criar projetos, consulte Como criar projetos. Para mais informações sobre como mover um projeto, consulte Como mover um projeto.
Designar usuários do App Hub
Se você for o criador do projeto, vai receber o
papel básico de proprietário
(roles/owner
). Por padrão, esse papel do IAM
inclui as permissões necessárias para acesso total à maioria dos recursos do
Google Cloud .
Se você não é o criador do projeto, as permissões necessárias precisam ser concedidas ao principal apropriado. Por exemplo, um principal pode ser uma Conta do Google (para usuários finais) ou uma conta de serviço (para aplicativos e cargas de trabalho de computação). Para conseguir as permissões necessárias para concluir este tutorial, peça ao administrador para conceder a você o seguinte papel do IAM no seu projeto:
Console
No console Google Cloud , acesse a página IAM.
Verifique se o seletor de projetos na barra de navegação superior mostra a pasta habilitada para apps. O seletor de Purview informa em qual organização, pasta ou projeto você está trabalhando. Se você não estiver na pasta habilitada para apps, siga estas etapas para selecionar uma:
- No seletor do Purview, clique na opção selecionada.
- Na caixa de diálogo Selecionar um recurso, faça o seguinte:
- Na lista de pastas, selecione a pasta
FOLDER_DISPLAY_NAME
. - Pesquise e selecione a pasta
FOLDER_DISPLAY_NAME
.
- Na lista de pastas, selecione a pasta
Na página do IAM, clique em
Conceder acesso. O painel Conceder acesso é aberto.No campo Novos participantes, digite o endereço de e-mail da pessoa responsável por administrar o App Hub, a função de administrador do App Hub na pasta ativada para apps.
Clique em Selecionar um papel e, no campo Filtro, insira App Hub.
Selecione a função Administrador do App Hub e clique em Salvar.
Repita as etapas para conceder o papel de Leitor de gerenciamento de apps às pessoas que vão visualizar os dados do aplicativo e os atributos dele emGoogle Cloud serviços que oferecem suporte ao gerenciamento de aplicativos. Esse papel é concedido ao indivíduo em todos os projetos e subpastas da pasta ativada para apps.
Clique em Salvar.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Verifique se a versão mais recente da Google Cloud CLI está instalada. Execute o comando a seguir no Cloud Shell:
gcloud components update
Conceda às pessoas que vão administrar o App Hub a função de administrador do App Hub na pasta ativada por apps. Repita o comando a seguir para cada administrador. Eles precisam ter a função de administrador do App Hub para criar aplicativos.
gcloud projects add-iam-policy-binding MANAGEMENT_PROJECT_ID \ --member='user:MANAGEMENT_PROJECT_ADMIN' \ --role='roles/apphub.admin'
Substitua:
MANAGEMENT_PROJECT_ID
: o ID do projeto de gerenciamento no formatogoogle-mpf-FOLDER_ID
. Encontre o ID do projeto de gerenciamento na página Configurações do IAM e administrador do console do Google Cloud . Se você não encontrar o ID do projeto de gerenciamento, talvez não esteja em uma pasta ativada para apps. No seletor de projeto, escolha a pasta habilitada para apps.MANAGEMENT_PROJECT_ADMIN
: o usuário que tem a função de administrador do App Hub no projeto. Esse valor tem o formatousername@yourdomain
, por exemplo,robert.smith@example.com
.
Conceda o papel de leitor de gerenciamento de apps na pasta ativada para apps aos indivíduos para que eles possam ver os dados do aplicativo e os atributos dele em serviços compatíveis com o gerenciamento de aplicativos. Google Cloud Esse papel é concedido ao indivíduo em todos os projetos e subpastas da pasta ativada para apps.
gcloud resource-manager folders add-iam-policy-binding FOLDER_ID \ --member='user:MANAGEMENT_PROJECT_ADMIN' \ --role='roles/apphub.appManagementViewer'
Substitua
FOLDER_ID
pelo código do projeto. Encontre o ID da pasta ativada para apps na página IAM e administrador Configurações do console Google Cloud . Para garantir que a pasta esteja ativada para apps, a página Configurações precisa mostrar o ID do projeto de gerenciamento. Se você não encontrar o ID do projeto de gerenciamento, talvez não esteja em uma pasta ativada para apps. No seletor de projetos, selecione sua pasta habilitada para apps.
Criar um aplicativo
Se você ainda não tiver um, crie um aplicativo para ser o contêiner dos serviços e cargas de trabalho. Com base no escopo dos seus serviços e cargas de trabalho na pasta ativada para apps, crie um aplicativo global ou regional.
- Um aplicativo global permite registrar serviços e cargas de trabalho descobertos de recursos regionais e globais do Google Cloud .
- Um aplicativo regional permite registrar serviços e cargas de trabalho descobertos de recursos Google Cloud regionais.
Depois de criar um aplicativo, não é possível mudar o escopo dele. Para mais informações sobre aplicativos globais e regionais, consulte Aplicativos globais e regionais do App Hub.
Console
- Verifique se você está em uma pasta com apps ativados.
No console Google Cloud , acesse a página Aplicativos do App Hub.
Clique em Criar aplicativo.
Na página Criar aplicativo, no painel Escolher região e nome do aplicativo, com base no escopo de serviços e cargas de trabalho que você quer registrar no aplicativo, faça uma destas ações:
Para criar um aplicativo que permita registrar serviços e cargas de trabalho de um local global, selecione Global.
Para criar um aplicativo que permita registrar serviços e cargas de trabalho em um único local:
- Selecione Regional.
- Selecione uma Região.
Insira o Nome do aplicativo e clique em Continuar.
Opcional: na seção Adicionar atributos, insira o Nome de exibição.
Opcional: na lista Gravidade, para indicar a importância do aplicativo, selecione uma das seguintes opções:
- Essencial
- Alta
- Meio
- Baixa
Opcional: na lista Ambiente, para indicar o estágio do ciclo de vida do software, selecione uma das seguintes opções:
- Production
- Preparo
- Development
- Testar
Opcional: adicione os seguintes detalhes conforme necessário para Proprietários de desenvolvedores, Proprietários de operadores e Proprietários de empresas. Você precisa inserir o endereço de e-mail do proprietário se adicionar um nome de exibição.
- Insira um nome de exibição do proprietário.
- Insira o endereço de e-mail do proprietário. Esse valor precisa ter
o formato
username@yourdomain
, por exemplo,222larabrown@gmail.com
.
Repita essas etapas para cada desenvolvedor, operador e proprietário da empresa.
Clique em Criar.
gcloud
Crie um aplicativo chamado
APPLICATION_NAME
e dê a ele um nome de exibição,APPLICATION_DISPLAY_NAME
.gcloud apphub applications create APPLICATION_NAME \ --display-name='APPLICATION_DISPLAY_NAME' \ --scope-type=SCOPE_TYPE \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \ --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \ --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Substitua:
APPLICATION_NAME
: o nome do seu aplicativo. O nome precisa incluir apenas caracteres alfanuméricos minúsculos sem espaços.APPLICATION_DISPLAY_NAME
: o nome de exibição do seu aplicativo.SCOPE_TYPE
: o escopo do seu aplicativo que define quais serviços e cargas de trabalho estão disponíveis para você se registrar no aplicativo. Use um dos seguintes valores:REGIONAL
GLOBAL
CRITICALITY_LEVEL
: (opcional) indica a importância de um aplicativo, serviço ou carga de trabalho para as operações da sua empresa. Forneça um dos seguintes valores:MISSION_CRITICAL
HIGH
MEDIUM
LOW
ENVIRONMENT
: (opcional) indica os estágios do ciclo de vida do software. Forneça um dos seguintes valores:PRODUCTION
STAGING
DEVELOPMENT
TEST
DISPLAY-NAME-DEVELOPER
,DISPLAY-NAME-OPERATOR
eDISPLAY-NAME-BUSINESS
: nomes de exibição (opcional) do desenvolvedor, operador e proprietários da empresa, respectivamente.EMAIL-NAME-DEVELOPER
,EMAIL-NAME-OPERATOR
eEMAIL-NAME-BUSINESS
: (opcional) endereços de e-mail do desenvolvedor, do operador e dos proprietários da empresa, respectivamente. Esses valores precisam ter o formatousername@yourdomain
, por exemplo,222larabrown@gmail.com
.MANAGEMENT_PROJECT_ID
: o ID do projeto de gerenciamento no formatogoogle-mpf-FOLDER_ID
.REGION
: a região do aplicativo. Dependendo do--scope-type
, atribua a ele o valorus-east1
ouglobal
.
Exemplo:
gcloud apphub applications create my-application \ --display-name='application-display-name' \ --scope-type=REGIONAL \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --project=host-project \ --location=us-east1
Liste os aplicativos na pasta com app ativado.
gcloud apphub applications list \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
O resultado será assim:
ID DISPLAY_NAME CREATE_TIME APPLICATION_NAME APPLICATION_DISPLAY_NAME 2023-10-31T18:33:48
Registrar serviços e cargas de trabalho
Quando você registra serviços e cargas de trabalho de infraestrutura em um aplicativo, eles são registrados como recursos do App Hub. Use um aplicativo global para registrar recursos globais ou distribuídos em várias regiões. Use um aplicativo regional para registrar recursos da mesma região do aplicativo.
Console
No console Google Cloud , acesse a página Aplicativos do App Hub.
Clique no nome do seu aplicativo. A guia Serviços e cargas de trabalho é exibida com uma lista de serviços e cargas de trabalho registrados que estão na pasta ativada para apps.
Para cada serviço ou carga de trabalho que você quer registrar, faça o seguinte:
- Na guia Serviços e cargas de trabalho, clique em Registrar serviço/carga de trabalho.
- Na página Registrar serviço ou carga de trabalho, no painel Selecionar recurso, clique em Procurar para selecionar o serviço ou a carga de trabalho como um Recurso.
- No painel Selecionar recurso, escolha um serviço ou uma carga de trabalho e clique em Selecionar.
- No painel Selecionar recurso, insira um Nome para o serviço ou carga de trabalho e clique em Continuar.
- Opcional: no painel Adicionar atributos, adicione mais detalhes sobre o serviço ou a carga de trabalho nos campos a seguir. Para mais informações, consulte Criar um aplicativo neste documento. É possível selecionar valores para os campos Gravidade e Ambiente diferentes dos definidos ao criar o aplicativo.
- Clique em Continuar.
- Se quiser, na seção Adicionar proprietários, adicione mais detalhes sobre os proprietários do serviço ou da carga de trabalho nos campos a seguir. Para mais informações, consulte Criar um aplicativo neste documento.
- Clique em Registrar.
A guia Serviços e cargas de trabalho mostra o serviço ou a carga de trabalho registrada. Para mais informações sobre os status de registro, consulte as propriedades e atributos do App Hub.
gcloud
Listar serviços descobertos de uma pasta habilitada para apps. No comando a seguir, especifique opcionalmente a flag
filter
para retornar serviços do projeto especificado que podem ser registrados em um aplicativo.gcloud apphub discovered-services list \ --filter='FILTER_RESOURCES' \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Substitua
FILTER_RESOURCES
por filtros como:service_properties.gcp_project=projects/PROJECT_ID
service_properties.gcp_project=projects/PROJECT_ID AND service_reference.uri~"forwardingRules"
A resposta será semelhante a:
ID SERVICE_REFERENCE SERVICE_PROPERTIES [DISCOVERED_SERVICE_ID] {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/forwardingRules/forwarding-rule'} {'gcpProject': 'projects/PROJECT_1', 'location': 'REGION'}
Copie o ID do serviço,
DISCOVERED_SERVICE_ID
, da saída para usar na próxima etapa.Registre a regra de encaminhamento,
forwarding-rule-name
, em um projeto como um serviço para seu aplicativo.gcloud apphub applications services create SERVICE_NAME \ --discovered-service='projects/MANAGEMENT_PROJECT_ID/locations/REGION/discoveredServices/DISCOVERED_SERVICE' \ --display-name='SERVICE_DISPLAY_NAME' \ --application=APPLICATION_NAME \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \ --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \ --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Substitua:
SERVICE_NAME
: um nome para registrar o serviço.DISCOVERED_SERVICE_ID
: o ID do serviço da saída da etapa anterior.SERVICE_DISPLAY_NAME
: o nome de exibição do seu aplicativo.
Observações:
criticality-type
eenvironment-type
: (opcional) é necessário fornecer um dos valores especificados, mas eles podem ser diferentes dos valores definidos ao criar o aplicativo. Para mais informações, consulte Criar um aplicativo neste documento.developer-owners
,operator-owners
ebusiness-owners
: opcionais. Para mais informações, consulte este documento: Criar um aplicativo.
Exemplo:
gcloud apphub applications services create my-service \ --display-name='mywebserver-service' \ --application=my-application \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --folder=folder-ID \ --location=us-east1
Liste as cargas de trabalho descobertas de uma pasta habilitada para apps. No comando a seguir, especifique opcionalmente a flag
filter
para retornar cargas de trabalho do projeto especificado que estão disponíveis para serem registradas em um aplicativo.gcloud apphub discovered-workloads list \ --filter='FILTER_RESOURCES' \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Substitua
FILTER_RESOURCES
por um filtro, comoworkload_properties.gcp_project=projects/PROJECT_ID
.Você vai ver uma saída semelhante a esta, que inclui um MIG não registrado:
ID WORKLOAD_REFERENCE WORKLOAD_PROPERTIES [DISCOVERED_WORKLOAD] {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/instanceGroups/mig-name'} {'gcpProject': 'projects/PROJECT', 'location': 'REGION'}
Copie o ID da carga de trabalho da saída para usar na próxima etapa.
Registre o MIG,
mig-name
do projeto como uma carga de trabalho no seu aplicativo.gcloud apphub applications workloads create WORKLOAD_NAME \ --discovered-workload='projects/MANAGEMENT_PROJECT_ID/locations/REGION/discoveredWorkloads/DISCOVERED_WORKLOAD_ID' \ --display-name=WORKLOAD_DISPLAY_NAME' \ --application=APPLICATION_NAME \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \ --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \ --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Substitua:
WORKLOAD_NAME
: um nome para registrar a carga de trabalho.DISCOVERED_WORKLOAD_ID
: o ID da carga de trabalho da saída da etapa anterior.WORKLOAD_DISPLAY_NAME
: o nome de exibição do seu aplicativo.
Observações:
criticality-type
eenvironment-type
: (opcional) é necessário fornecer um dos valores especificados, mas eles podem ser diferentes dos valores definidos ao criar o aplicativo. Para mais informações, consulte Criar um aplicativo neste documento.developer-owners
,operator-owners
ebusiness-owners
: opcionais. Para mais informações, consulte este documento: Criar um aplicativo.
Exemplo:
gcloud apphub applications workloads create my-workload \ --display-name='mywebserver-deployment1' \ --application=my-application \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --folder=folder-ID \ --location=us-east1
O processo de configuração do App Hub está concluído.
Adicionar ou remover projetos
É possível modificar os anexos do projeto para disponibilizar diferentes recursos de infraestrutura e agrupá-los em um aplicativo.
Console
Adicionar um projeto a uma pasta habilitada para apps
-
In the Google Cloud console, go to the project selector page.
-
Click Create project.
-
Name your project. Make a note of your generated project ID.
-
Edit the other fields as needed.
-
Click Create.
Remover um projeto de uma pasta com app ativado
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
gcloud
Adicionar um projeto a uma pasta habilitada para apps
gcloud projects create PROJECT_ID \ --folder FOLDER_ID
Remover um projeto de uma pasta com app ativado
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
A seguir
- Configurar o monitoramento de aplicativos
- Modificar recursos do App Hub
- Permissões e papéis do IAM do App Hub
- Visão geral do App Hub