Com a política da organização doGoogle Cloud , você controla de forma centralizada e programática os recursos da sua organização. Um administrador de políticas da organização pode definir políticas da organização, ou seja, conjuntos de restrições que se aplicam aos recursos doGoogle Cloud e aos elementos que descendem dele na hierarquia de recursos doGoogle Cloud . É possível aplicar políticas da organização no nível da organização, de pastas ou de projetos.
A política da organização oferece restrições predefinidas para vários serviços doGoogle Cloud . No entanto, se você quiser um controle mais granular e personalizável sobre os campos específicos restritos nas suas políticas da organização, crie também restrições personalizadas e use-as em uma política da organização.
Vantagens
- Gerenciamento de custos: use políticas personalizadas da organização para restringir a instância de máquina virtual (VM) e os tamanhos e tipos de disco que podem ser usados na sua organização. Também é possível restringir a família de máquinas usada para a instância de VM
- Segurança, conformidade e governança: é possível usar políticas personalizadas
da organização para aplicar políticas da seguinte maneira:
- Para aplicar requisitos de segurança, é possível exigir regras de porta de firewall específicas nas VMs.
- Para oferecer suporte ao isolamento de hardware ou à conformidade com o licenciamento, é possível exigir que todas as VMs em um projeto ou pasta específico sejam executadas em nós de locatário individual.
- Se você quiser controlar scripts de automação, use políticas da organização personalizadas para verificar se os rótulos correspondem às expressões especificadas.
Herança de políticas
Por padrão, as políticas da organização são herdadas pelos elementos que descendem dos recursos em que elas são aplicadas. Por exemplo, se você aplicar uma política a uma pasta, o Google Cloud vai aplicá-la a todos os projetos dessa pasta. Para saber mais sobre esse comportamento e como alterá-lo, consulte Regras de avaliação de hierarquia.
Preços
O serviço de políticas da organização, incluindo as políticas da organização predefinidas e personalizadas, é oferecido sem custos financeiros.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
Com isso, você confirma sua identidade para acesso a serviços e APIs do Google Cloud . Para executar
códigos ou amostras em um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Instale a CLI do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando:
gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
- Set a default region and zone.
- Verifique qual é o ID da organização.
Funções exigidas
Para receber as permissões necessárias para gerenciar políticas da organização em recursos do Compute Engine, peça ao administrador para conceder a você os seguintes papéis do IAM:
-
Administrador de políticas da organização (
roles/orgpolicy.policyAdmin) no recurso da organização -
Para testar as restrições:
Administrador da instância do Compute (v1) (
roles/compute.instanceAdmin.v1) no projeto
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esses papéis predefinidos contêm as permissões necessárias para gerenciar as políticas da organização para recursos do Compute Engine. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As permissões a seguir são necessárias para gerenciar as políticas da organização para recursos do Compute Engine:
-
orgpolicy.constraints.list -
orgpolicy.policies.create -
orgpolicy.policies.delete -
orgpolicy.policies.list -
orgpolicy.policies.update -
orgpolicy.policy.get -
orgpolicy.policy.set - Para testar as restrições:
compute.instances.createno projeto- Usar uma imagem personalizada para criar a VM:
compute.images.useReadOnlyna imagem - Utilizar um snapshot para criar a VM:
compute.snapshots.useReadOnlyno snapshot - Usar um modelo de instância para criar a VM:
compute.instanceTemplates.useReadOnlyno modelo de instância - Atribuir uma rede legada à VM:
compute.networks.useno projeto - Especificar um endereço IP estático para a VM:
compute.addresses.useno projeto - Atribuir um endereço IP externo à VM ao usar uma rede legada:
compute.networks.useExternalIpno projeto - Especificar uma sub-rede para a VM:
compute.subnetworks.useno projeto ou na sub-rede escolhida - Atribuir um endereço IP externo à VM ao usar uma rede VPC:
compute.subnetworks.useExternalIpno projeto ou na sub-rede escolhida - Definir os metadados da instância da VM:
compute.instances.setMetadatano projeto - Definir tags para a VM:
compute.instances.setTagsna VM - Definir rótulos para a VM:
compute.instances.setLabelsna VM - Definir uma conta de serviço para a VM usar:
compute.instances.setServiceAccountna VM - Criar um disco para a VM:
compute.disks.createno projeto - Anexar um disco atual no modo somente leitura ou de leitura e gravação:
compute.disks.useno disco - Anexar um disco atual no modo somente leitura:
compute.disks.useReadOnlyno disco
Também é possível conseguir essas permissões com papéis personalizados ou outros papéis predefinidos.
Recursos de escalonamento compatível com o Compute Engine
No Compute Engine, é possível definir restrições personalizadas do tipo CREATE e UPDATE nos recursos e campos a seguir.
- Persistent Disk:
compute.googleapis.com/Disk- Tipo do disco permanente:
resource.type - Tamanho do disco permanente:
resource.sizeGb - Licenças de Persistent Disk:
resource.licenses - Códigos de licença do Persistent Disk:
resource.licenseCodes - Computação confidencial com disco permanente:
resource.enableConfidentialCompute - Imagem de origem do Persistent Disk:
resource.sourceImage
- Tipo do disco permanente:
- Imagem:
compute.googleapis.com/Image- Origem do disco bruto:
resource.rawDisk.source
- Origem do disco bruto:
- Instância de VM:
compute.googleapis.com/Instance- Recursos avançados da máquina:
resource.advancedMachineFeatures.enableNestedVirtualizationresource.advancedMachineFeatures.threadsPerCoreresource.advancedMachineFeatures.performanceMonitoringUnit
- Configurações de instâncias de VM confidencial:
resource.confidentialInstanceConfig.enableConfidentialComputeresource.confidentialInstanceConfig.confidentialInstanceType
- Proteção contra exclusão:
resource.deletionProtection - Encaminhamento de IP:
resource.canIpForward - Acesso privado do Google (IPv6):
resource.privateIpv6GoogleAccess - Rótulos:
resource.labels - Aceleradores:
resource.guestAccelerators.acceleratorTyperesource.guestAccelerators.acceleratorCount
- Tipo de máquina:
resource.machineType - Plataforma mínima de CPU:
resource.minCpuPlatform - Interface de rede:
resource.networkInterfaces.networkresource.networkInterfaces.subnetworkresource.networkInterfaces.networkAttachmentresource.networkInterfaces.accessConfigs.nameresource.networkInterfaces.accessConfigs.natIP
- Afinidade de nó:
resource.scheduling.nodeAffinities.keyresource.scheduling.nodeAffinities.operatorresource.scheduling.nodeAffinities.values
- Afinidade de reserva:
resource.scheduling.reservationAffinity.keyresource.scheduling.reservationAffinity.values
- Configuração da instância protegida:
resource.shieldedInstanceConfig.enableSecureBootresource.shieldedInstanceConfig.enableVtpmresource.shieldedInstanceConfig.enableIntegrityMonitoring
- Zona:
resource.zone
- Recursos avançados da máquina:
- Outros recursos de computação com suporte:
- Para mais informações sobre os recursos do Compute Engine usados pelo Cloud Load Balancing, como serviços de back-end, buckets de back-end, regras de encaminhamento, verificações de integridade, políticas de SSL, proxies de destino e mapas de URL, consulte a página Gerenciar recursos do Cloud Load Balancing usando restrições personalizadas.
Como aplicar tags obrigatórias do Resource Manager
Alguns recursos do Compute Engine também são compatíveis com a restrição de tipo GOVERN_TAGS para aplicar tags obrigatórias do Resource Manager no recurso do Compute Engine. Para mais informações, consulte Aplicação de tags obrigatórias usando políticas da organização.
Configurar uma restrição personalizada
Uma restrição personalizada é definida pelos recursos, métodos, condições e ações compatíveis com o serviço em que a política da organização está sendo aplicada. As condições das restrições personalizadas são definidas usando a Common Expression Language (CEL). Para mais informações sobre como criar condições em restrições personalizadas usando a CEL, consulte a seção Como criar e gerenciar restrições personalizadas da CEL.
É possível criar uma restrição personalizada e configurá-la para uso nas políticas da organização usando o console do Google Cloud ou a CLI gcloud.
Console
No console do Google Cloud , acesse a página Políticas da organização.
Selecione o Seletor de projetos na parte de cima da página.
No seletor de projetos, selecione o projeto em que você quer definir a política da organização.
Clique em Restrição personalizada.
Na caixa Nome de exibição, digite um nome legível para a restrição. Esse campo pode ter no máximo 200 caracteres. Não use PII ou dados sensíveis nos nomes de restrições, porque eles podem ser expostos em mensagens de erro.
Na caixa ID da restrição, digite o nome que você quer para a nova restrição personalizada. A restrição personalizada precisa começar com
custom.e só pode incluir letras maiúsculas, minúsculas ou números. Por exemplo,custom.createOnlyN2DVMs. O tamanho máximo desse campo é de 70 caracteres, sem contar o prefixo (por exemplo,organizations/123456789/customConstraints/custom.).Na caixa Descrição, insira uma descrição legível a ser exibida como uma mensagem de erro quando a política for violada. Esse campo tem um comprimento máximo de 2000 caracteres.
Na caixa Tipo de recurso, selecione o nome do recurso REST do Google Cloudque contém o objeto e o campo que você quer restringir. Por exemplo,
compute.googleapis.com/Instance.Em Método de aplicação, selecione se a restrição será aplicada no método REST
CREATE.Para definir uma condição, clique em Editar condição.
No painel Adicionar condição, crie uma condição de CEL que se refira a um recurso de serviço compatível, por exemplo,
. Esse campo tem um comprimento máximo de 1.000 caracteres.resource.machineType.contains('/machineTypes/n2d')Clique em Salvar.
Em Ação, selecione se você quer permitir ou negar o método avaliado quando a condição é atendida.
Clique em Criar restrição.
Quando você digita um valor em cada campo, a configuração YAML equivalente à restrição personalizada é exibida à direita.
gcloud
Para criar uma restrição personalizada usando a gcloud CLI, crie um arquivo YAML para ela:
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME resource_types: compute.googleapis.com/RESOURCE_NAME method_types: CREATE condition: CONDITION action_type: ACTION display_name: DISPLAY_NAME description: DESCRIPTIONSubstitua:
ORGANIZATION_ID: o ID da organização, como123456789.CONSTRAINT_NAME: o nome da nova restrição personalizada. Uma restrição personalizada precisa começar comcustom.e só pode incluir letras maiúsculas, minúsculas ou números. Por exemplo,custom.createOnlyN2DVMs. Esse campo pode ter até 70 caracteres, sem contar o prefixo (por exemplo,organizations/123456789/customConstraints/custom.).RESOURCE_NAME: o nome (não o URI) do recurso REST da API Compute Engine que contém o objeto e o campo que você quer restringir. Por exemplo,Instance.CONDITION: uma condição de CEL que faz referência a uma representação de um recurso de serviço compatível. Esse campo pode ter no máximo 1.000 caracteres. Consulte Recursos compatíveis para mais informações sobre os recursos disponíveis para gravar condições. Por exemplo,"resource.machineType.contains('/machineTypes/n2d')".ACTION: a ação a ser realizada se oconditionfor atendido. Pode serALLOWouDENY.DISPLAY_NAME: um nome legível para a restrição. Esse campo pode ter no máximo 200 caracteres. Não use PII ou dados sensíveis em nomes de restrições, porque eles podem ser expostos em mensagens de erro.DESCRIPTION: uma descrição legível da restrição a ser exibida como mensagem de erro quando a política é violada. Esse campo tem um comprimento máximo de 2000 caracteres.
Para mais informações sobre como criar uma restrição personalizada, consulte Como criar e gerenciar políticas personalizadas da organização.
Console
Para criar uma restrição personalizada, faça o seguinte:
- No console do Google Cloud , acesse a página Políticas da organização.
- No seletor de projetos, selecione o projeto em que você quer definir a política da organização.
- Clique em Restrição personalizada.
- Na caixa Nome de exibição, insira um nome legível para a restrição. Esse nome é usado em mensagens de erro e pode ser usado para identificação e depuração. Não use PII ou dados sensíveis em nomes de exibição, porque eles podem ser expostos em mensagens de erro. Esse campo pode ter até 200 caracteres.
-
Na caixa ID da restrição, insira o nome que você quer para a nova restrição personalizada. Uma restrição personalizada só pode conter letras (maiúsculas e minúsculas) ou
números, por exemplo,
custom.disableGkeAutoUpgrade. Esse campo pode conter até 70 caracteres, sem contar o prefixo (custom.), por exemplo,organizations/123456789/customConstraints/custom. Não inclua PII ou dados sensíveis no ID da restrição, porque eles podem ser expostos em mensagens de erro. - Na caixa Descrição, insira uma descrição legível da restrição. Essa descrição é usada como uma mensagem de erro quando a política é violada. Inclua detalhes sobre o motivo da violação e como resolver o problema. Não inclua PII ou dados sensíveis na descrição, porque eles podem ser expostos em mensagens de erro. Esse campo pode conter até 2.000 caracteres.
-
Na caixa Tipo de recurso, selecione o nome do recurso REST do Google Cloud que contém o objeto e o campo que você quer restringir. Por exemplo,
container.googleapis.com/NodePool. A maioria dos tipos de recursos aceita até 20 restrições personalizadas. Se você tentar criar mais restrições personalizadas, a operação vai falhar. - Em Método de aplicação, selecione se quer aplicar a restrição em um método REST CREATE ou em ambos os métodos CREATE e UPDATE. Se você aplicar a restrição com o método UPDATE em um recurso que a viola, as mudanças nesse recurso serão bloqueadas pela política da organização, a menos que a mudança resolva a violação.
- Para definir uma condição, clique em Editar condição.
-
No painel Adicionar condição, crie uma condição de CEL que se refira a um recurso de serviço compatível, por exemplo,
resource.management.autoUpgrade == false. Esse campo pode ter até 1.000 caracteres. Para detalhes sobre o uso da CEL, consulte Common Expression Language. Para mais informações sobre os recursos de serviço que você pode usar nas restrições personalizadas, consulte Serviços compatíveis com restrição personalizada. - Clique em Salvar.
- Em Ação, selecione se você quer permitir ou negar o método avaliado quando a condição é atendida.
- Clique em Criar restrição.
Nem todos os serviços do Google Cloud aceitam os dois métodos. Para ver os métodos compatíveis com cada serviço, encontre o serviço em Serviços compatíveis.
A ação de negação significa que a operação para criar ou atualizar o recurso será bloqueada se a condição for avaliada como verdadeira.
A ação de permissão significa que a operação para criar ou atualizar o recurso só é permitida se a condição for avaliada como verdadeira. Todos os outros casos, exceto os listados explicitamente na condição, estão bloqueados.
Quando você digita um valor em cada campo, a configuração YAML equivalente à restrição personalizada aparece à direita.
gcloud
- Para criar uma restrição personalizada, crie um arquivo YAML com o seguinte formato:
-
ORGANIZATION_ID: o ID da organização, como123456789. -
CONSTRAINT_NAME: o nome da sua nova restrição personalizada. Uma restrição personalizada só pode conter letras (maiúsculas e minúsculas) ou números, por exemplo,. Esse campo pode ter até 70 caracteres.custom.createOnlyN2DVMs -
RESOURCE_NAME: o nome totalmente qualificado do recurso Google Cloud que contém o objeto e o campo que você quer restringir. Por exemplo,Instance. -
CONDITION: uma condição de CEL gravada em uma representação de um recurso de serviço compatível. Esse campo pode conter até 1.000 caracteres. Por exemplo,."resource.machineType.contains('/machineTypes/n2d')" -
ACTION: a ação a ser realizada se oconditionfor atendido. Só pode serALLOW. -
DISPLAY_NAME: um nome legível para a restrição. Esse campo pode ter até 200 caracteres. -
DESCRIPTION: uma descrição legível da restrição a ser exibida como uma mensagem de erro quando a política for violada. Esse campo pode conter até 2.000 caracteres. -
Depois de criar o arquivo YAML para uma nova restrição personalizada, faça a configuração
necessária para disponibilizá-la para as políticas da organização. Para configurar uma restrição personalizada,
use o
comando
gcloud org-policies set-custom-constraint: -
Para verificar se a restrição personalizada existe, use o
comando
gcloud org-policies list-custom-constraints:
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME resourceTypes: RESOURCE_NAME methodTypes: - CREATE condition: "CONDITION" actionType: ACTION displayName: DISPLAY_NAME description: DESCRIPTION
Substitua:
Para mais informações sobre os recursos disponíveis para gravação de condições, consulte Recursos compatíveis.
A ação "permitir" significa que, se a condição for avaliada como verdadeira, a operação para criar ou atualizar o recurso será permitida. Isso também significa que todos os outros casos, exceto o listado explicitamente na condição, estão bloqueados.
gcloud org-policies set-custom-constraint CONSTRAINT_PATH
Substitua
CONSTRAINT_PATHpelo caminho completo do arquivo de restrição personalizada. Por exemplo,/home/user/customconstraint.yaml.Depois que a operação for concluída, as restrições personalizadas vão estar disponíveis como políticas da organização na lista de políticas da organização do Google Cloud .
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
Substitua
ORGANIZATION_IDpelo ID do recurso da organização.Para mais informações, consulte Como visualizar políticas da organização.
Aplicar uma restrição personalizada
Para aplicar uma restrição, crie uma política da organização que faça referência a ela e aplique essa política a um recurso do Google Cloud .Console
- No console do Google Cloud , acesse a página Políticas da organização.
- No seletor de projetos, selecione o projeto em que você quer definir a política da organização.
- Na lista da página Políticas da organização, selecione uma restrição para acessar a página Detalhes da política associada.
- Para configurar a política da organização nesse recurso, clique em Gerenciar política.
- Na página Editar política, selecione Substituir a política do recurso pai.
- Clique em Adicionar uma regra.
- Na seção Aplicação, selecione se essa política da organização é aplicada ou não.
- Opcional: para tornar a política da organização condicional em uma tag, clique em Adicionar condição. Se você adicionar uma regra condicional a uma política da organização, inclua pelo menos uma regra não condicional para que a política seja salva. Para mais informações, consulte Como definir uma política da organização com tags.
- Clique em Testar mudanças para simular o efeito da política da organização. Para mais informações, consulte Testar mudanças na política da organização com o Simulador de política.
- Para aplicar a política da organização no modo de teste, clique em Definir política de simulação. Para mais informações, consulte Criar uma política da organização no modo de simulação.
- Depois de verificar se a política da organização no modo de simulação funciona como esperado, clique em Definir política para definir a política ativa.
gcloud
- Para criar uma política da organização com regras booleanas, crie um arquivo YAML para a política que faça referência à restrição:
-
PROJECT_ID: o projeto em que você quer aplicar a restrição. -
CONSTRAINT_NAME: o nome definido para a restrição personalizada. Por exemplo,.custom.createOnlyN2DVMs -
Para aplicar a política da organização no modo de teste, execute o seguinte comando com a flag
dryRunSpec: -
Depois de verificar se a política da organização no modo de simulação funciona conforme o esperado, defina a política ativa com o comando
org-policies set-policye a flagspec:
name: projects/PROJECT_ID/policies/CONSTRAINT_NAME spec: rules: - enforce: true dryRunSpec: rules: - enforce: true
Substitua:
gcloud org-policies set-policy POLICY_PATH --update-mask=dryRunSpec
Substitua
POLICY_PATHpelo caminho completo para o arquivo YAML da política da organização. A política leva até 15 minutos para entrar em vigor.gcloud org-policies set-policy POLICY_PATH --update-mask=spec
Substitua
POLICY_PATHpelo caminho completo para o arquivo YAML da política da organização. A política leva até 15 minutos para entrar em vigor.Exemplo: criar uma restrição que impeça as VMs de usar o tipo de máquina N2D
gcloud
Crie um arquivo de restrição
onlyN2DVMs.yamlcom as seguintes informações.name: organizations/ORGANIZATION_ID/customConstraints/custom.createOnlyN2DVMs resource_types: compute.googleapis.com/Instance condition: "resource.machineType.contains('/machineTypes/n2d')" action_type: ALLOW method_types: CREATE display_name: Only N2D VMs allowed description: Restrict all VMs created to only use N2D machine types.
Defina a restrição personalizada.
gcloud org-policies set-custom-constraint onlyN2DVMs.yaml
Crie um arquivo de política
onlyN2DVMs-policy.yamlcom a seguinte informação. Neste exemplo, aplicamos essa restrição a envolvidos no projeto, mas também é possível defini-la no nível da organização ou da pasta. SubstituaPROJECT_IDpelo ID do projeto.name: projects/PROJECT_ID/policies/custom.createOnlyN2DVMs spec: rules: – enforce: true
Aplique a política.
gcloud org-policies set-policy onlyN2DVMs-policy.yaml
Teste a restrição tentando criar uma VM que use um tipo de máquina que não seja uma máquina N2D.
gcloud compute instances create my-test-instance \ --project=PROJECT_ID \ --zone=us-central1-c \ --machine-type=e2-mediumO resultado será assim:
ERROR: (gcloud.compute.instances.create) Could not fetch resource: – Operation denied by custom org policies: [customConstraints/
custom.createOnlyN2DVMs]: Restrict all VMs created to only use N2D machine types.
Exemplos de restrições personalizadas para casos de uso comuns
As seções a seguir fornecem a sintaxe de algumas restrições personalizadas que podem ser úteis para você:
Disco
Caso de uso Sintaxe O tipo do disco permanente precisa ser "Disco permanente extremo ( pd-extreme)"name: organizations/ORGANIZATION_ID/customConstraints/custom.createDisksPDExtremeOnly resource_types: compute.googleapis.com/Disk condition: "resource.type.contains('pd-extreme')" action_type: ALLOW method_types: CREATE display_name: Create pd-extreme disks only description: Only the extreme persistent disk type is allowed to be created.
O tamanho do disco deve ser menor ou igual a 250 GB name: organizations/ORGANIZATION_ID/customConstraints/custom.createDisksLessThan250GB resource_types: compute.googleapis.com/Disk condition: "resource.sizeGb <= 250" action_type: ALLOW method_types: CREATE display_name: Disks size maximum is 250 GB description: Restrict the boot disk size to 250 GB or less for all VMs.
Imagem
Caso de uso Sintaxe As imagens de origem só podem ser do Cloud Storage test_bucketname: organizations/ORGANIZATION_ID/customConstraints/custom.createDisksfromStoragebucket resource_types: compute.googleapis.com/Image condition: "resource.rawDisk.source.contains('storage.googleapis.com/test_bucket/')" action_type: ALLOW method_types: CREATE display_name: Source image must be from Cloud Storage test_bucket only description: Source images used in this project must be imported from the Cloud Storage test_bucket.
Instância de VM
Caso de uso Sintaxe A VM precisa ter um rótulo com a chave definida como cost centername: organizations/ORGANIZATION_ID/customConstraints/custom.createVMWithLabel resource_types: compute.googleapis.com/Instance condition: "'cost_center' in resource.labels" action_type: ALLOW method_types: CREATE display_name: 'cost_center' label required description: Requires that all VMs created must have the a 'cost_center' label that can be used for tracking and billing purposes.
A VM precisa ter um rótulo com a chave definida como cost centere o valor definido comoeCommercename: organizations/ORGANIZATION_ID/customConstraints/custom.createECommerceVMOnly resource_types: compute.googleapis.com/Instance condition: "'cost_center' in resource.labels and resource.labels['cost_center'] == 'eCommerce'" action_type: ALLOW method_types: CREATE display_name: Label (cost_center/eCommerce) required description: Label required and Key/value must be cost_center/eCommerce.
A VM precisa usar o tipo de máquina N2D name: organizations/ORGANIZATION_ID/customConstraints/custom.createOnlyN2DVMs resource_types: compute.googleapis.com/Instance condition: "resource.machineType.contains('/machineTypes/n2d')" action_type: ALLOW method_types: CREATE display_name: Only N2D VMs allowed description: Restrict all VMs created to only use N2D machine types.
A VM precisa usar o tipo de máquina e2-highmem-8name: organizations/ORGANIZATION_ID/customConstraints/custom.createOnlyE2highmem8 resource_types: compute.googleapis.com/Instance condition: "resource.machineType.endsWith('-e2-highmem-8')" action_type: ALLOW method_types: CREATE display_name: Only "e2-highmem-8" VMs allowed description: Restrict all VMs created to only use the E2 high-memory machine types that have 8 vCPUs.
Garante que as VMs sejam programadas no grupo de nós "foo" name: organizations/ORGANIZATION_ID/customConstraints/custom.createOnlySTVM resource_types: compute.googleapis.com/Instance condition: "resource.scheduling.nodeAffinities.exists(n, n.key == 'foo')" action_type: ALLOW method_types: CREATE display_name: Only VMs scheduled on node group "foo" allowed description: Restrict all VMs created to use the node group "foo".
A seguir
- Consulte Introdução ao serviço Política da organização para saber mais sobre as políticas da organização.
- Saiba mais sobre como criar e gerenciar políticas da organização.
- Veja a lista completa de restrições da política da organização predefinidas.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2026-03-14 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-03-14 UTC."],[],[]] -