Configure o Centro de design de aplicações
Este documento explica aos administradores a configuração única do Application Design Center. A conclusão desta configuração permite à sua organização criar e gerir aplicações através do App Design Center.
No processo de configuração, o administrador faz o seguinte:
- Configure a gestão de aplicações.
- Crie o seu espaço do App Design Center. Este passo configura os serviços e os recursos necessários, incluindo o seguinte:
- Um contentor do Cloud Storage para o armazenamento de código do Terraform.
- Um catálogo privado predefinido e acesso a um catálogo gerido pela Google.
- APIs necessárias, como o Infrastructure Manager, o App Hub e a utilização de serviços.
Escolha o modelo de configuração
Antes de configurar o App Design Center, escolha um limite de gestão de aplicações onde vai criar modelos, aplicações e outros recursos do App Design Center.
O limite de gestão de aplicações funciona como um local centralizado para todas as tarefas de gestão de aplicações, incluindo APIs, controlo de acesso, faturação e quotas. O limite de gestão de aplicações que escolher afeta a configuração do Application Design Center das seguintes formas:
Limite de projeto único (pré-visualização): o sistema configura rapidamente o seu projeto para a gestão de aplicações, ativa as APIs necessárias e cria um espaço e um contentor de armazenamento predefinidos.
Limite ao nível da pasta: ativa a gestão de aplicações numa pasta. Na pasta, o sistema cria um projeto de gestão onde ativa a faturação. Em seguida, pode concluir a configuração do App Design Center, que cria um contentor de armazenamento, ativa as APIs necessárias e permite-lhe fazer o seguinte:
- Especifique um nome para o espaço.
- Selecione se pretende desativar os modelos fornecidos pela Google.
- Use o Gemini Cloud Assist e o Cloud Hub para criar e gerir as suas aplicações.
Antes de começar
Projeto único (pré-visualização)
Tem de ter as seguintes funções no projeto:
Se tiver a função de proprietário do projeto (
roles/owner), o sistema atribui automaticamente as autorizações restantes ao seu utilizador para concluir a configuração.Se não tiver a função de proprietário do projeto (
roles/owner), peça ao seu administrador para atribuir ao seu utilizador o seguinte:- Administrador do centro de design de aplicações (
roles/designcenter.admin). - Administrador de utilização de serviços (
roles/serviceusage.serviceUsageAdmin).
- Administrador do centro de design de aplicações (
Ao nível da pasta
Tem de ter um recurso de organização, a partir do qual faz uma das seguintes ações:
- Crie uma pasta e ative a gestão de aplicações.
- Selecione uma pasta existente com apps ativadas.
Tem de ter as seguintes funções:
Para ativar a gestão de aplicações numa pasta e criar um projeto de gestão subjacente, tem de ter a função de administrador da pasta (
resourcemanager.folderAdmin) no recurso principal.Para ativar a faturação no projeto de gestão, tem de ter as autorizações de faturação necessárias na conta de faturação e no projeto de gestão.
Para concluir a configuração do Centro de design de apps, tem de ter as seguintes funções no projeto de gestão:
- Administrador do centro de design de aplicações (
roles/designcenter.admin). - Administrador da aplicação (
roles/designcenter.applicationAdmin).
- Administrador do centro de design de aplicações (
Ative a gestão de aplicações
Projeto único (pré-visualização)
Pode usar o App Design Center num projeto com apps ativadas, que lhe permite definir, agrupar e gerir aplicações. Usa o projeto com a app ativada para gerir quotas e faturação. Pode criar outros projetos para armazenar os recursos que cria com o App Design Center. Google Cloud
Para ativar a gestão de aplicações num único projeto, consulte o artigo Crie um espaço e ative APIs
Ao nível da pasta
Pode usar o Centro de design de apps numa pasta configurada para a gestão de aplicações, o que lhe permite definir, agrupar e gerir aplicações. Na sua pasta, pode criar uma hierarquia de recursos e controlar o acesso com base na estrutura organizacional e nas responsabilidades da equipa.
Quando ativa a gestão de aplicações, o sistema cria um novo projeto de gestão na pasta. Usa o projeto de gestão para gerir as quotas e a faturação dos projetos descendentes associados à pasta. Pode criar projetos adicionais na pasta para armazenar os recursos que cria com o App Design Center. Google Cloud
Para ver os passos de configuração da gestão de apps, consulte o seguinte:
Crie um espaço e ative APIs
Antes de si e da sua equipa de desenvolvimento começarem a usar o App Design Center, tem de concluir uma configuração inicial automatizada para criar um espaço e ativar as APIs necessárias.
Projeto único (pré-visualização)
Para ativar a gestão de aplicações num único projeto e configurar o App Design Center, faça o seguinte:
- Aceda à página Vista geral do centro de design de aplicações.
No seletor de projetos, selecione o projeto no qual quer configurar a gestão de aplicações.
Clique em Aceder à configuração.
No painel Configure o seu projeto para a gestão de aplicações, reveja a lista de APIs que vão ser ativadas.
Clique em Ativar. O sistema ativa as APIs e cria o contentor de armazenamento e o espaço default-space.
Ao nível da pasta
Para configurar o App Design Center, faça o seguinte:
- Aceda à página Vista geral do centro de design de aplicações.
Clique em Selecionar pasta e selecione a pasta com a app.
Clique em Configurar ADC.
No campo Nome do meu espaço, introduza um nome para o seu espaço. Não pode editar este nome mais tarde.
Por predefinição, o espaço contém componentes e modelos de aplicações criados pela Google. Para remover os componentes e os modelos de aplicações Google do espaço, desmarque a caixa de verificação Ativar modelos opinativos da Google.
Se remover os modelos opinativos da Google, os utilizadores do espaço só podem usar os componentes que importa e os modelos de aplicações que cria.
- Clique em Concluir configuração. O sistema ativa as APIs e cria o contentor de armazenamento e o espaço.
Use o seu próprio contentor de armazenamento
O processo de configuração cria um contentor do Cloud Storage para armazenar os detalhes da aplicação e o Terraform gerado. Em alternativa, pode usar o seu próprio contentor para armazenar informações da aplicação. Por exemplo, pode usar um contentor existente se as políticas da sua organização lhe impedirem de criar novos contentores de armazenamento.
Para configurar o App Design Center e usar o seu próprio contentor do Cloud Storage, tem de usar a API App Design Center. Faça o seguinte:
Certifique-se de que tem acesso à utilização de APIs. Para mais informações, consulte o artigo Configure o acesso à API.
Certifique-se de que o seu contentor está no mesmo projeto de gestão onde planeia criar o seu espaço.
Certifique-se de que tem as seguintes autorizações no contentor:
storage.buckets.getstorage.objects.create
Para mais informações, consulte o artigo Autorizações de IAM para o Cloud Storage.
Identifique o nome do contentor.
Crie a chamada API com o recurso
projects.locations.spaces:Especifique o nome do seu contentor no campo
gcs_bucket. Por exemplo, se o URI do contentor forgs://my-bucket, o nome do contentor émy-bucket.Use o método
projects.locations.spaces.createpara criar o espaço.
O espaço é criado, o contentor é usado como a localização de armazenamento para informações da aplicação, as APIs necessárias são ativadas e o processo de configuração do App Design Center é concluído.