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:

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).

Nível da pasta

Você precisa ter um recurso de organização, em que é possível fazer uma das seguintes ações:

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).

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:

  1. Acesse a página Visão geral do App Design Center.

Ir para Visão geral

  1. No seletor de projetos, selecione o projeto em que você quer configurar o gerenciamento de aplicativos.

  2. Clique em Acessar configuração.

  3. No painel Configurar seu projeto para gerenciamento de aplicativos, revise a lista de APIs que serão ativadas.

  4. 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:

  1. Acesse a página Visão geral do App Design Center.

Ir para Visão geral

  1. Clique em Selecionar pasta e escolha a pasta ativada para apps.

  2. Clique em Configurar ADC.

  3. No campo Nome do meu espaço, insira um nome para o espaço. Não será possível mudar esse nome depois.

  4. 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.

  1. 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:

  1. Verifique se você tem acesso para usar APIs. Para mais informações, consulte Configurar o acesso à API.

  2. Verifique se o bucket está no mesmo projeto de gerenciamento em que você planeja criar seu espaço.

  3. Verifique se você tem as seguintes permissões no bucket:

    • storage.buckets.get
    • storage.objects.create

    Para mais informações, consulte Permissões do IAM para o Cloud Storage.

  4. Identifique o nome do bucket.

  5. Crie sua chamada de API usando o recurso projects.locations.spaces:

    1. Especifique o nome do bucket no campo gcs_bucket. Por exemplo, se o URI do bucket for gs://my-bucket, o nome do bucket será my-bucket.

    2. Use o método projects.locations.spaces.create para 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.

A seguir