Aplique a política da organização através do Resource Manager
Este guia descreve como definir uma política da organização que inclui a restrição de localizações de recursos e como testar essa restrição depois de ser aplicada na Google Cloud consola.
Antes de começar
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Compute Engine and Resource Manager APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
Make sure that you have the following role or roles on the organization: Organization Policy > Organization Policy Administrator, Compute Engine > Compute Storage Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the organization.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Aceder ao IAM - Selecione a organização.
- Clique em Conceder acesso.
-
No campo Novos responsáveis, introduza o identificador do utilizador. Normalmente, este é o endereço de email de uma Conta Google.
- Na lista Selecionar uma função, selecione uma função.
- Para conceder funções adicionais, clique em Adicionar outra função e adicione cada função adicional.
- Clique em Guardar.
-
Crie um novo projeto
Para criar um recurso Project, siga os passos abaixo:
Para criar um novo projeto, faça o seguinte:
-
Aceda à página Gerir recursos na Google Cloud consola.
Os passos restantes aparecem na Google Cloud consola.
- Na lista pendente Selecionar organização na parte superior da página, selecione o recurso de organização no qual quer criar um projeto. Se for um utilizador da avaliação gratuita, ignore este passo, uma vez que esta lista não é apresentada.
- Clique em Criar projeto.
- Na janela Novo projeto apresentada, introduza um nome do projeto e selecione uma conta de faturação, conforme aplicável. Um nome de projeto só pode conter letras, números, aspas simples, hífenes, espaços ou pontos de exclamação e tem de ter entre 4 e 30 carateres.
- Introduza a organização principal ou o recurso de pasta na caixa Localização. Esse recurso vai ser o principal hierárquico do novo projeto. Se Nenhuma organização for uma opção, pode selecioná-la para criar o seu novo projeto como o nível superior da sua própria hierarquia de recursos.
- Quando terminar de introduzir os detalhes do novo projeto, clique em Criar.
Depois de criar o projeto, a função de proprietário é-lhe atribuída. Esta função inclui todas as autorizações necessárias para o seguinte início rápido. Para mais informações sobre autorizações, consulte o artigo Conceder, alterar e revogar o acesso a recursos.
Crie um disco do Compute Engine
Para testar a funcionalidade da restrição de localizações de recursos, configure discos persistentes regionais do Compute Engine. Quando cria um disco persistente regional, tem de especificar a localização onde vai residir. Para mais informações sobre como criar discos persistentes regionais do Compute Engine, consulte o artigo Crie e faça a gestão de volumes de discos persistentes regionais.
Na Google Cloud consola, aceda à página Discos.
Selecione o projeto que criou anteriormente.
- Se lhe for pedido que associe uma conta de faturação ao seu projeto, faça-o agora. Para mais informações sobre como ativar a faturação, consulte o artigo Modifique as definições de faturação de um projeto.
Clique em Criar disco.
Especifique um Nome para o disco.
Selecione Replicar este disco na região.
Em Região, selecione
europe-north1 (Finland)
.Em Zonas, selecione
europe-north1-a
eeurope-north1-b
.Clique em Criar.
Quando o disco é criado com êxito, aparece uma marca de verificação verde junto ao nome.
Defina a política da organização
Para definir uma política da organização no projeto que criou:
Na Google Cloud consola, aceda à página Políticas de organização.
Clique em Selecionar.
Selecione o projeto que criou.
Clique em Google Cloud Platform – Defina localizações de recursos e, de seguida, clique em Editar.
Em Aplica-se a, selecione Personalizar.
Em Valores da política, selecione Personalizado.
Em Tipo de política, selecione Permitir.
Na caixa Valor da política, introduza
in:asia-locations
.Clique em Guardar. É apresentada uma notificação para confirmar a atualização da política.
asia-locations
é um grupo de valores organizado pela Google para incluir todas as localizações numa determinada região geográfica.
Neste caso, todas as regiões na Ásia são definidas como uma localização permitida para todos os recursos criados a partir deste ponto. Tenha em atenção que o disco persistente regional que criou acima não é afetado por esta nova política, uma vez que a política não é retroativa.
Testar a política da organização
Agora que a política da organização está em vigor, não pode criar recursos em regiões que não foram especificadas como parte da política da organização. Para testar isto, experimente criar um disco persistente regional numa localização inválida:
Na Google Cloud consola, aceda à página Discos.
Selecione o projeto que criou acima.
Clique em Criar disco.
Especifique um Nome para o disco.
Selecione Replicar este disco na região.
Em Região, selecione
europe-north1 (Finland)
.Em Zonas, selecione
europe-north1-a
eeurope-north1-b
.Clique em Criar.
É apresentado um ponto de exclamação vermelho junto ao nome e é apresentada uma notificação de erro:
Location ZONE:europe-north1-a violates constraint constraints/gcp.resourceLocations on the resource RESOURCE_ID
Onde RESOURCE_ID é o caminho completo do recurso do seu projeto e disco. O disco não é criado.
Crie um disco persistente regional numa localização válida
A restrição da política da organização bloqueia a criação de recursos, a menos que especifique uma localização válida:
Na Google Cloud consola, aceda à página Discos.
Selecione o projeto que criou anteriormente.
Clique em Criar disco.
Especifique um Nome para o disco.
Selecione Replicar este disco na região.
Em Região, selecione
asia-east2 (Hong Kong)
.Em Zonas, selecione
asia-east2-a
easia-east2-b
.Clique em Criar.
O recurso é criado com êxito porque todas as zonas em asia-east2
estão
no grupo de valores asia-locations
.
Limpar
Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.
Elimine discos persistentes regionais
Elimine os discos persistentes regionais que criou para este início rápido:
Na Google Cloud consola, aceda à página Discos.
Na lista apresentada, selecione ambos os discos que criou.
À direita do botão Criar disco, clique em Eliminar.
Na caixa de diálogo de confirmação apresentada, clique em Eliminar.
É apresentada uma caixa de diálogo de notificação para confirmar que os discos foram eliminados.
Elimine o projeto
Elimine o projeto que criou para este início rápido:
Na Google Cloud consola, aceda à página Gerir recursos.
No menu pendente na parte superior da página, selecione a organização na qual criou o projeto de início rápido.
Na lista de recursos do projeto apresentada, selecione o projeto que criou e, de seguida, clique em Eliminar.
Na caixa de diálogo Encerrar projeto apresentada, introduza o ID do projeto e, de seguida, clique em Encerrar.
O que se segue?
- Saiba mais acerca da criação e gestão de políticas da organização.
- Reveja os serviços que suportam a restrição de localizações de recursos.