Pode configurar o acesso à aplicação atribuindo funções de utilizador no seu projeto de gestão. Para o fazer, use as seguintes abordagens:
- Conceder acesso a todas as aplicações num projeto de gestão.
- Conceda acesso a aplicações individuais num projeto de gestão.
Conceda acesso a todas as aplicações
Para conceder acesso a todas as aplicações a partir do projeto de gestão, atribua uma função do IAM a um principal no projeto de gestão.
Google Cloud consola
Aceda à página IAM.
No seletor de projetos na Google Cloud consola, selecione o projeto de gestão.
Clique em
Conceder acesso.Introduza um identificador para o principal. Por exemplo,
user@example.com
.No menu pendente Selecionar uma função, pesquise a função que quer atribuir e clique na mesma.
Clique em Guardar.
Confirme se o diretor e a função correspondente estão listados na página IAM.
Concedeu com êxito uma função do IAM a um principal.
CLI gcloud
Execute o seguinte comando da CLI gcloud. Por exemplo, pode usar o Cloud Shell:
gcloud projects add-iam-policy-binding MANAGEMENT_PROJECT_ID \
--member=USER_EMAIL \
--role=ROLE
Substitua o seguinte:
MANAGEMENT_PROJECT_ID
: o ID do projeto de gestão, comogoogle-mpf-123456789
.USER_EMAIL
: o endereço de email do utilizador que tem de ter acesso a todas as aplicações no projeto de gestão, comouser@example.com
.ROLE
: a função que quer atribuir ao utilizador, comoroles/apphub.editor
.
Conceda acesso a aplicações individuais
Para conceder acesso a aplicações individuais no projeto de gestão, atribua uma função de IAM ao principal no recurso da aplicação. Execute o seguinte comando da CLI gcloud. Por exemplo, pode usar o Cloud Shell:
gcloud apphub applications set-iam-policy APPLICATION_NAME \
--project=MANAGEMENT_PROJECT_ID \
--location=REGION \
POLICY_FILE
Substitua o seguinte:
APPLICATION_NAME
: o nome da sua candidatura. O nome tem de incluir apenas carateres alfanuméricos em minúsculas sem espaços, comomy-application
.MANAGEMENT_PROJECT_ID
: o ID do projeto de gestão, comogoogle-mpf-123456789
.REGION
: a região da aplicação.POLICY_FILE
: o nome do ficheiro de política que concede a função ao utilizador, comomy-policy.yaml
.
O ficheiro de política de exemplo seguinte concede a função roles/apphub.editor
ao utilizador user@example.com
:
# policyfile.yaml
bindings:
- role: roles/apphub.editor
members:
- user:user@example.com