Depois de criar uma atribuição de política de SO , revise e gerencie suas atribuições usando os seguintes procedimentos:
- Atualizar atribuições de política de SO : modifique as configurações de sua atribuição de política de SO
- Descrever atribuições de política de SO : obtenha detalhes sobre uma atribuição de política de SO específica
- Listar atribuições de políticas do SO : visualize uma lista de atribuições de políticas do SO em uma zona específica
- Listar revisões de atribuição de política de SO : visualize uma lista de revisões que estão disponíveis para uma atribuição de política de SO específica
- Excluir uma atribuição de política de SO : exclua uma atribuição de política de SO específica
- Depurar uma atribuição de política de SO : solucionar problemas de uma atribuição de política de SO
Você pode gerenciar as atribuições de políticas do SO usando o console do Google Cloud , a CLI do Google Cloud ou a API OS Config .
Antes de começar
- Revise as cotas de configuração do sistema operacional .
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Administrador OSPolicyAssignment (
roles/osconfig.osPolicyAssignmentAdmin
). Contém permissões para criar, excluir, atualizar, obter e listar atribuições de políticas do sistema operacional. - Editor OSPolicyAssignment (
roles/osconfig.osPolicyAssignmentEditor
). Contém permissões para atualizar, obter e listar atribuições de políticas do sistema operacional. - Visualizador OSPolicyAssignment (
roles/osconfig.osPolicyAssignmentViewer
). Contém permissões de acesso somente leitura para obter e listar atribuições de políticas do sistema operacional. -
PROJECT_ID
: o ID do projeto -
USER_ID
: o nome de usuário do Google Workspace do usuário Atualize o arquivo YAML ou JSON que contém a atribuição de política do SO.
A solicitação de atualização oferece suporte a máscaras de campo. Talvez seja necessário atualizar apenas determinados campos na atribuição de política do sistema operacional, deixando os outros campos inalterados. O comando update ou patch usa máscaras de campo para informar à API quais campos foram alterados. A solicitação de atualização ou patch ignora quaisquer campos que não estejam especificados na máscara de campo, deixando-os com seus valores atuais. Para obter mais informações sobre máscaras de campo, consulte FieldMask .
Atualize a atribuição da política do SO usando o console do Google Cloud, a CLI do Google Cloud ou a API OS Config.
Quando você atualiza uma atribuição de política de SO, uma implementação é criada. Você pode visualizar o progresso da atualização monitorando a implementação. Para obter mais informações, consulte Obtendo detalhes de uma implementação .
Console
No console do Google Cloud, acesse a página Políticas do SO > Atribuições .
Para a atribuição de política de SO que você deseja editar, clique em Ação ( > Editar Atribuição .
)Faça as atualizações necessárias. Por exemplo, você pode carregar o arquivo de política do sistema operacional atualizado.
Clique em Iniciar implementação .
gcloud
Use o comando
os-config os-policy-assignments update
para atualizar uma atribuição de política do sistema operacional.gcloud compute os-config os-policy-assignments update OS_POLICY_ASSIGNMENT_ID \ --location=ZONE \ --file=FILE
Substitua o seguinte:
-
OS_POLICY_ASSIGNMENT_ID
: o nome da atribuição de política do SO que você deseja atualizar -
ZONE
: a zona onde a atribuição de política do SO está localizada FILE
: o caminho absoluto para o arquivo JSON ou YAML que contém as especificações atualizadas de atribuição de política do sistema operacionalSe a atribuição de política de SO não existir e se você especificar a sinalização
--allow-missing
, o VM Manager criará a atribuição de política de SO com o ID e as especificações especificados.
DESCANSAR
Na API, crie uma solicitação
PATCH
para o métodoprojects.locations.osPolicyAssignments.patch
.PATCH https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/OSPolicyAssignments/OS_POLICY_ASSIGNMENT_ID { JSON_OS_POLICY }
Substitua o seguinte:
-
PROJECT_ID
: o ID do seu projeto -
OS_POLICY_ASSIGNMENT_ID
: nome da atribuição de política do SO que você deseja atualizar -
JSON_OS_POLICY
: as especificações de atribuição de política do SO criadas na etapa anterior. Deve estar no formato JSON. Para obter mais informações sobre os parâmetros e o formato, consulteResource: OSPolicyAssignment
. -
ZONE
: a zona onde a atribuição de política do SO está localizada
No console do Google Cloud, acesse a página Políticas do SO > Atribuições .
-
PROJECT_ID
: o ID do seu projeto -
ZONE
: a zona onde as atribuições de política do SO estão localizadas No console do Google Cloud, acesse a página Políticas do SO > Atribuições .
Clique no nome da tarefa cujos detalhes você deseja visualizar.
-
OS_POLICY_ASSIGNMENT_ID
: o nome da atribuição de política do SO que você deseja visualizar -
ZONE
: a zona onde a atribuição de política do SO está localizada -
PROJECT_ID
: o ID do seu projeto -
OS_POLICY_ASSIGNMENT_ID
: nome da atribuição de política do SO que você deseja visualizar -
ZONE
: a zona onde a atribuição de política do SO está localizada -
OS_POLICY_ASSIGNMENT_ID
: o nome da atribuição de política do SO cujas revisões você deseja visualizar -
ZONE
: a zona onde a atribuição de política do SO está localizada -
PROJECT_ID
: o ID do seu projeto -
OS_POLICY_ASSIGNMENT_ID
: o nome da atribuição de política do SO cujas revisões você deseja visualizar -
ZONE
: a zona onde a atribuição de política do SO está localizada No console do Google Cloud, acesse a página Políticas do SO > Atribuições .
Para a atribuição de política de SO que você deseja excluir, clique em Ação ( > Excluir Atribuição .
)Clique em Excluir .
-
OS_POLICY_ASSIGNMENT_ID
: o nome da atribuição de política do SO que você deseja excluir -
ZONE
: a zona onde a atribuição de política do SO está localizada -
PROJECT_ID
: o ID do seu projeto -
OS_POLICY_ASSIGNMENT_ID
: nome da atribuição de política do SO que você deseja excluir -
ZONE
: a zona onde a atribuição de política do SO está localizada - Saiba mais sobre as políticas do sistema operacional .
- Crie uma atribuição de política de SO .
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Permissões
Os proprietários de um projeto têm acesso total para gerenciar atribuições de políticas de SO. Para todos os outros usuários, você precisa conceder permissões. Para gerenciar atribuições de políticas de SO, você pode conceder uma das seguintes funções granulares:
Exemplo de comando para definir permissões
Para conceder a um usuário acesso administrativo às atribuições de política do sistema operacional, execute o seguinte comando:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:USER_ID@gmail.com \ --role roles/osconfig.osPolicyAssignmentAdmin
Substitua o seguinte:
Atualizar atribuições de políticas do SO
Para atualizar uma atribuição de política de SO, conclua as etapas a seguir:
Listar atribuições de políticas do SO
Console
gcloud
Para visualizar uma lista de atribuições de políticas do sistema operacional em uma zona específica, use o comando
os-config os-policy-assignments list
.gcloud compute os-config os-policy-assignments list \ --location=ZONE
Substitua
ZONE
pela zona onde as atribuições de política do SO estão localizadas.DESCANSAR
Na API, crie uma solicitação
GET
para o métodoprojects.locations.osPolicyAssignments.list
.GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/OSPolicyAssignments
Substitua o seguinte:
Descrever uma atribuição de política de SO
Console
gcloud
Para visualizar detalhes sobre uma atribuição de política de sistema operacional, use o comando
compute os-config os-policy-assignments describe
.gcloud compute os-config os-policy-assignments describe OS_POLICY_ASSIGNMENT_ID \ --location=ZONE
Substitua o seguinte:
DESCANSAR
Na API, crie uma solicitação
GET
para o métodoprojects.locations.osPolicyAssignments.get
.GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/OSPolicyAssignments/OS_POLICY_ASSIGNMENT_ID
Substitua o seguinte:
Listar revisões de atribuição de políticas do SO
gcloud
Um ID de revisão é gerado quando você cria uma atribuição de política de SO. Um novo ID de revisão também é gerado sempre que você atualiza ou exclui a atribuição de política do sistema operacional.
Para visualizar uma lista de revisões disponíveis para uma atribuição de política de sistema operacional, use o comando
os-config os-policy-assignments list-revisions
.gcloud compute os-config os-policy-assignments list-revisions OS_POLICY_ASSIGNMENT_ID \ --location=ZONE
Substitua o seguinte:
DESCANSAR
Na API, crie uma solicitação
GET
para o métodoprojects.locations.osPolicyAssignments.listRevisions
.GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/OSPolicyAssignments/OS_POLICY_ASSIGNMENT_ID:listRevisions
Substitua o seguinte:
Excluir atribuições de política do SO
Quando você exclui uma atribuição de política de SO, uma implementação é criada. Você pode visualizar o progresso da exclusão monitorando a implementação. Para obter mais informações, consulte Obtendo detalhes de uma implementação .
Console
gcloud
Para excluir uma atribuição de política do sistema operacional, use o comando
os-config os-policy-assignments delete
.gcloud compute os-config os-policy-assignments delete OS_POLICY_ASSIGNMENT_ID \ --location=ZONE
Substitua o seguinte:
DESCANSAR
Na API, crie uma solicitação
DELETE
para o métodoprojects.locations.osPolicyAssignments.delete
.DELETE https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/OSPolicyAssignments/OS_POLICY_ASSIGNMENT_ID
Substitua o seguinte:
Solução de problemas
Para solucionar problemas de uma atribuição de política de SO, consulte Solução de problemas do VM Manager .
O que vem a seguir?
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 2025-04-21 UTC.
-