Configurar o App Design Center
Este documento orienta os administradores na configuração única do App Design Center. Ao concluir essa configuração, sua organização poderá projetar e gerenciar aplicativos usando o App Design Center.
No processo de configuração, você, como administrador, vai fazer o seguinte:
- Configurar o gerenciamento de aplicativos.
- Crie seu espaço do App Design Center. Esta etapa configura os serviços e recursos necessários, incluindo o seguinte:
- Um bucket do Cloud Storage para armazenamento de código do Terraform.
- Um catálogo particular padrão e acesso a um catálogo gerenciado pelo Google.
- APIs obrigatórias, como Infrastructure Manager, App Hub e Service Usage.
Escolher seu modelo de configuração
Antes de configurar o App Design Center, escolha um limite de gerenciamento de aplicativos em que você vai criar modelos, aplicativos e outros recursos do App Design Center.
O limite de gerenciamento de aplicativos funciona como um local centralizado para todas as tarefas de gerenciamento de aplicativos, incluindo APIs, controle de acesso, faturamento e cotas. O limite de gerenciamento de aplicativos escolhido afeta a configuração do App Design Center das seguintes maneiras:
Limite de projeto único (prévia): o sistema configura rapidamente seu projeto para gerenciamento de aplicativos, ativa as APIs necessárias e cria um espaço e um bucket de armazenamento padrão.
Limite no nível da pasta: você ativa o gerenciamento de aplicativos em uma pasta. Na pasta, o sistema cria um projeto de gerenciamento em que você ativa o faturamento. Em seguida, conclua a configuração do App Design Center, que cria um bucket de armazenamento, ativa as APIs necessárias e permite fazer o seguinte:
- Especifique um nome para o espaço.
- Selecione se você quer desativar os modelos fornecidos pelo Google.
- Use o Gemini Cloud Assist e o Cloud Hub para criar e gerenciar seus aplicativos.
Antes de começar
Projeto único (pré-lançamento)
Você precisa ter os seguintes papéis no projeto:
Se você tiver o papel de proprietário do projeto (
roles/owner), o sistema vai atribuir automaticamente as permissões restantes ao seu usuário para concluir a configuração.Se você não tiver o papel de proprietário do projeto (
roles/owner), peça ao administrador para atribuir ao seu usuário o seguinte:- Administrador do App Design Center (
roles/designcenter.admin). - Administrador do Service Usage (
roles/serviceusage.serviceUsageAdmin).
- Administrador do App Design Center (
Nível da pasta
Você precisa ter um recurso de organização, em que é possível fazer uma das seguintes ações:
- Crie uma pasta e ative o gerenciamento de aplicativos.
- Selecione uma pasta habilitada para apps.
Você precisa ter os seguintes papéis:
Para ativar o gerenciamento de aplicativos em uma pasta e criar um projeto de gerenciamento subjacente, é necessário ter o papel de administrador de pastas (
resourcemanager.folderAdmin) no recurso pai.Para ativar o faturamento no projeto de gerenciamento, você precisa ter as permissões de faturamento necessárias na conta de faturamento e no projeto de gerenciamento.
Para concluir a configuração do App Design Center, você precisa ter os seguintes papéis no projeto de gerenciamento:
- Administrador do App Design Center (
roles/designcenter.admin). - Administrador de aplicativos (
roles/designcenter.applicationAdmin).
- Administrador do App Design Center (
Ativar o gerenciamento de aplicativos
Projeto único (pré-lançamento)
Você pode usar o App Design Center em um projeto habilitado para apps, que permite definir, agrupar e gerenciar aplicativos. Você usa o projeto ativado para apps para gerenciar cotas e faturamento. Você pode criar outros projetos para armazenar os recursos Google Cloud criados com o App Design Center.
Para ativar o gerenciamento de aplicativos em um único projeto, consulte Criar um espaço e ativar APIs
Nível da pasta
É possível usar o App Design Center em uma pasta configurada para gerenciamento de aplicativos, o que permite definir, agrupar e gerenciar aplicativos. Na sua pasta, é possível criar uma hierarquia de recursos e controlar o acesso com base na estrutura organizacional e nas responsabilidades da equipe.
Quando você ativa o gerenciamento de aplicativos, o sistema cria um novo projeto de gerenciamento na pasta. Você usa o projeto de gerenciamento para gerenciar cotas e faturamento de projetos descendentes associados à pasta. É possível criar outros projetos na pasta para armazenar os recursos Google Cloud que você cria com o App Design Center.
Para saber como configurar o gerenciamento de apps, consulte:
Criar um espaço e ativar APIs
Antes de você e sua equipe de desenvolvimento começarem a usar o App Design Center, é necessário concluir uma configuração inicial automatizada para criar um espaço e ativar as APIs necessárias.
Projeto único (pré-lançamento)
Para ativar o gerenciamento de aplicativos em um único projeto e configurar o App Design Center, faça o seguinte:
- Acesse a página Visão geral do App Design Center.
No seletor de projetos, selecione o projeto em que você quer configurar o gerenciamento de aplicativos.
Clique em Acessar configuração.
No painel Configurar seu projeto para gerenciamento de aplicativos, revise a lista de APIs que serão ativadas.
Clique em Ativar. O sistema ativa as APIs e cria o bucket de armazenamento e o espaço default-space.
Nível da pasta
Para configurar o App Design Center, faça o seguinte:
- Acesse a página Visão geral do App Design Center.
Clique em Selecionar pasta e escolha a pasta ativada para apps.
Clique em Configurar ADC.
No campo Nome do meu espaço, insira um nome para o espaço. Não será possível mudar esse nome depois.
Por padrão, o espaço contém componentes e modelos de aplicativos criados pelo Google. Para remover os componentes e modelos de aplicativos do Google do espaço, desmarque a caixa de seleção Ativar modelos opinativos do Google.
Se você remover os modelos opinativos do Google, os usuários do espaço só poderão usar os componentes que você importar e os modelos de aplicativos que você criar.
- Clique em Concluir configuração. O sistema ativa as APIs e cria o bucket de armazenamento e o espaço.
Usar seu próprio bucket de armazenamento
O processo de configuração cria um bucket do Cloud Storage para armazenar detalhes do aplicativo e o Terraform gerado. Como alternativa, use seu próprio bucket para armazenar informações do aplicativo. Por exemplo, use um bucket existente se as políticas da organização impedirem a criação de novos buckets de armazenamento.
Para configurar a Central de design de apps e usar seu próprio bucket do Cloud Storage, use a API App Design Center. Faça o seguinte:
Verifique se você tem acesso para usar APIs. Para mais informações, consulte Configurar o acesso à API.
Verifique se o bucket está no mesmo projeto de gerenciamento em que você planeja criar seu espaço.
Verifique se você tem as seguintes permissões no bucket:
storage.buckets.getstorage.objects.create
Para mais informações, consulte Permissões do IAM para o Cloud Storage.
Identifique o nome do bucket.
Crie sua chamada de API usando o recurso
projects.locations.spaces:Especifique o nome do bucket no campo
gcs_bucket. Por exemplo, se o URI do bucket forgs://my-bucket, o nome do bucket serámy-bucket.Use o método
projects.locations.spaces.createpara criar o espaço.
Seu espaço é criado, seu bucket é usado como local de armazenamento para informações do aplicativo, as APIs necessárias são ativadas e o processo de configuração do App Design Center é concluído.