Depois de o VM Manager aplicar uma atribuição de política de SO a uma instância de máquina virtual (VM), é gerado um relatório de atribuição de política de SO. O relatório contém o estado de conformidade de todas as políticas de SO aplicadas a uma VM específica para uma determinada atribuição de política de SO.
Este documento descreve as seguintes tarefas:
- Veja o relatório de conformidade com a política do SO para todas as VMs numa organização ou pasta.
- Veja relatórios de atribuição de políticas de SO para todas as VMs numa zona especificada. Isto é útil para fornecer uma vista geral do estado de conformidade numa zona específica. Consulte o artigo Veja relatórios de atribuição de políticas do SO.
- Reveja a atribuição de políticas do SO para uma VM específica. Isto é útil quando revisa o estado de conformidade de uma VM específica. Consulte o artigo Reveja um relatório de atribuição de políticas do SO.
Antes de começar
- Reveja as quotas de configuração do SO.
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-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 Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Funções e autorizações necessárias
Para receber as autorizações de que precisa para ver os dados de conformidade com a política de SO, peça ao seu administrador que lhe conceda as seguintes funções de IAM:
-
Veja o resumo da conformidade com a política do SO para VMs numa organização ou pasta:
-
Leitor do relatório de atribuição de políticas do SO (
roles/osconfig.osPolicyAssignmentReportViewer
) na organização ou na pasta -
Leitor de atribuições de OSPolicy (
roles/osconfig.osPolicyAssignmentViewer
) na organização ou na pasta
-
Leitor do relatório de atribuição de políticas do SO (
-
Veja relatórios de atribuição de políticas do SO para VMs num projeto:
Visualizador de OSPolicyAssignmentReport (
roles/osconfig.osPolicyAssignmentReportViewer
) no projeto
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Estas funções predefinidas contêm as autorizações necessárias para ver os dados de conformidade com a política do SO. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para ver os dados de conformidade com a política de SO:
-
Veja o resumo da conformidade com a política do SO para VMs numa organização ou pasta:
-
osconfig.osPolicyAssignmentReports.searchSummaries
-
osconfig.osPolicyAssignments.searchPolicies
-
resourcemanager.projects.get
-
resourcemanager.projects.list
-
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Veja o resumo da conformidade com a política do SO para todas as VMs numa organização ou pasta
Pode ver o resumo da conformidade com a política de SO de todas as VMs numa organização ou numa pasta através da Google Cloud consola.
O VM Manager apresenta o resumo da conformidade com a política do SO apenas para os projetos que cumprem um dos seguintes requisitos:
- Contém uma ou mais VMs nas quais o Gestor de VMs está ativado e em execução.
- Contém uma ou mais VMs nas quais o VM Manager foi executado nos últimos 7 dias e os dados de conformidade com a política de SO estão disponíveis.
Para ver os dados de conformidade com a política de SO, faça o seguinte:
Na Google Cloud consola, aceda a Compute Engine > Gestor de VMs > página Políticas de SO.
Na lista pendente de projetos na parte superior da Google Cloud consola, selecione a organização ou a pasta para a qual quer ver o resumo da conformidade com a política de SO.
Use as seguintes opções para ver os dados de conformidade com a política de SO:
- Para ver o resumo da conformidade com a política de SO por projeto, clique no separador Projetos.
- Para ver o resumo da conformidade com as políticas de SO por política, clique no separador Políticas de SO.
Opcional: especifique os critérios para calcular o resumo da conformidade com a política de SO através do criador de consultas.
Reveja o resumo da conformidade com a política de SO para VMs. A tabela no separador Projetos inclui uma linha para cada projeto, conforme mostrado na figura seguinte:
A tabela apresenta as seguintes informações que cumprem os critérios especificados no criador de consultas:
- Projeto: o nome dos projetos na organização que contêm, pelo menos, uma VM e têm o VM Manager ativado.
- Total de VMs: número total de VMs em cada projeto.
- VMs monitorizadas: número de VMs no projeto que têm o agente do VM Manager ativado e estão a ser analisadas quanto à conformidade com as políticas.
- VMs com política: número de VMs com, pelo menos, uma política atribuída.
- Em conformidade: número de VMs com todas as respetivas políticas atribuídas comunicadas como
COMPLIANT
. - Não em conformidade: número de VMs com, pelo menos, uma política atribuída comunicada como
NON-COMPLIANT
. - Desconhecido: número de VMs com, pelo menos, uma política atribuída comunicada como
UNKNOWN
e nenhuma política comunicada comoNON-COMPLIANT
. O estadoUNKNOWN
deve-se a um dos seguintes motivos:- A VM não está em execução.
- O agente do Gestor de VMs não está ativado para a VM.
- Ocorreu um erro durante o processo.
- Nenhum relatório: número de VMs com políticas atribuídas, mas não foi encontrado nenhum relatório de conformidade com as políticas devido a um dos seguintes motivos:
- O agente do Gestor de VMs não está ativado para a VM.
- A análise de conformidade está em curso. O relatório ainda não está pronto.
Opcional: aplique filtros de tabela se quiser ver linhas específicas na tabela de resumo da conformidade com a política de SO.
Por exemplo, se quiser ver o resumo da conformidade com a política de SO para projetos com mais de 10 VMs, defina a opção de filtro Total de VMs como
>= 10
.Opcional: clique no número de VMs para ver mais detalhes sobre as VMs num estado específico. Por exemplo, se clicar no número de VMs de um determinado projeto na coluna Desconhecido, abre o separador Instâncias de VM com uma lista de políticas de SO desconhecidas para cada VM nesse projeto.
Para mais informações, consulte o artigo Veja relatórios de atribuição de políticas do SO.
Use o criador de consultas para filtrar dados de conformidade com a política do SO
Com base nos critérios especificados no criador de consultas, o VM Manager apresenta os dados de conformidade com a política de SO para VMs nos projetos na sua organização ou pasta. Em seguida, pode usar os filtros de tabela na tabela de conformidade com a política de SO para filtrar os dados apresentados.
Por exemplo, quando define o atributo
OS
no criador de consultas comoDebian
, o VM Manager apresenta dados de conformidade com a política do SO para VMs com o SO Debian. Se quiser ver os dados de conformidade de um projeto específico, use o filtro de tabela para especificar o ID do projeto.Para definir uma consulta no criador de consultas no separador Projetos, faça o seguinte:
Selecione um atributo. O criador de consultas suporta os seguintes atributos:
- SO: especifique os diminutivos dos sistemas operativos, como
Windows
ouDebian
. - Versão do SO: especifique a versão do sistema operativo. Por exemplo,
21.04
ou10.0.22000
. Pode especificar um único asterisco (*
) no final da string de versão do SO para indicar uma correspondência parcial, por exemplo,10*
. - VM em execução: especifique se quer ver o resumo das correções para VMs que estão no estado
RUNNING
. - Impressão digital da política: especifique a impressão digital da política exclusiva para a política de SO. Quando define este atributo, o VM Manager calcula o resumo da conformidade apenas para as políticas de SO com a impressão digital especificada.
- Estado de conformidade: especifique um dos estados de conformidade para a política:
COMPLIANT
: VMs com todas as políticas atribuídas comunicadas comoCOMPLIANT
NON-COMPLIANT
: VMs com, pelo menos, uma política atribuída comunicadas comoNON-COMPLIANT
UNKNOWN
: VMs com, pelo menos, uma política atribuída comunicadas comoUNKNOWN
- SO: especifique os diminutivos dos sistemas operativos, como
Escolha um dos atributos e especifique um valor para o atributo. Por exemplo, se quiser ver o resumo das correções para VMs com um sistema operativo específico, selecione SO. Em seguida, é apresentada uma lista de operadores de comparação que pode escolher.
- Selecione um Operador, por exemplo,
==
. - No campo Valor, especifique o valor de comparação. Por exemplo,
Debian
.
- Selecione um Operador, por exemplo,
Para adicionar outro atributo, clique em Adicionar condição.
Clique em Pesquisar.
Veja relatórios de atribuição de políticas de SO
Para ver os relatórios de atribuição de políticas do SO, pode usar a Google Cloud consola, a Google Cloud CLI ou a REST.
Use este procedimento para ver uma lista de relatórios de atribuição de políticas do SO para uma localização especificada.
Consola
Se usar os VPC Service Controls para proteger os seus serviços, adicione o serviço Cloud Asset Inventory à sua lista de serviços permitidos. Para mais informações, consulte o artigo Serviços acessíveis por VPC.
Na Google Cloud consola, aceda à página Políticas de SO > Instâncias de VM.
gcloud
Para ver uma lista de relatórios de atribuição de políticas do SO, use o comando
os-config os-policy-assignment-reports list
.Para ver todos os relatórios de atribuição de políticas de SO para uma localização específica, execute o seguinte comando. Substitua
ZONE
pela zona onde as VMs estão localizadas.gcloud compute os-config os-policy-assignment-reports list --location=ZONE
Exemplo de comando e saída (todas as VMs)
gcloud compute os-config os-policy-assignment-reports list --location=us-central1-a INSTANCE ASSIGNMENT_ID LOCATION UPDATE_TIME SUMMARY centos7 my-test-assignment1 us-central1-a 2021-11-02T18:14:03.908341Z 0/1 policies compliant centos7 my-test-assignment2 us-central1-a 2021-11-02T18:14:03.908341Z 0/1 policies compliant rhel-8 my-test-assignment1 us-central1-a 2021-11-02T19:13:28.468290Z 0/1 policies compliant rhel-8 my-test-assignment2 us-central1-a 2021-11-02T19:13:28.468290Z 0/1 policies compliant my-centos my-test-assignment1 us-central1-a 2021-11-02T18:14:37.418883Z 1/1 policies compliant my-centos my-test-assignment2 us-central1-a 2021-11-02T18:14:37.418883Z 0/1 policies compliant deb-10 my-test-assignment2 us-central1-a 2021-11-02T19:00:11.777748Z 0/1 policies compliant windows my-test-assignment2 us-central1-a 2021-11-02T18:24:07.935711Z 0/1 policies compliant windows my-test-assignment3 us-central1-a 2021-11-02T18:24:07.935711Z 0/1 policies compliant sles15 my-test-assignment2 us-central1-a 2021-11-02T18:38:07.335276Z 0/1 policies compliant
Também pode usar flags opcionais, como
--instance
ou--assignment-id
, para filtrar os resultados.gcloud compute os-config os-policy-assignment-reports list --location=ZONE \ [--instance=VM_NAME | --assignment-id=ASSIGNMENT_ID]
Substitua o seguinte:
ZONE
: a zona onde a VM está localizada- Opcional: forneça um dos seguintes elementos:
VM_NAME
: o nome ou o ID da VM para a qual quer ver relatórios de atribuição de políticas do SOASSIGNMENT_ID
: o ID da atribuição de políticas do SO para a qual quer ver relatórios de atribuição de políticas do SO
Exemplo de comando e saída (VM específica)
gcloud compute os-config os-policy-assignment-reports list --location=us-central1-a \ --instance=my-centos INSTANCE ASSIGNMENT_ID LOCATION UPDATE_TIME SUMMARY my-centos my-test-assignment1 us-central1-a 2021-11-02T18:14:37.418883Z 1/1 policies compliant my-centos my-test-assignment2 us-central1-a 2021-11-02T18:14:37.418883Z 0/1 policies compliant
Exemplo de comando e resultado (atribuição específica)
gcloud compute os-config os-policy-assignment-reports list --location=us-central1-a \ --assignment-id=my-test-assignment1 INSTANCE ASSIGNMENT_ID LOCATION UPDATE_TIME SUMMARY centos7 my-test-assignment1 us-central1-a 2021-11-02T18:14:03.908341Z 0/1 policies compliant rhel-8 my-test-assignment1 us-central1-a 2021-11-02T19:13:28.468290Z 0/1 policies compliant my-centos my-test-assignment1 us-central1-a 2021-11-02T18:14:37.418883Z 1/1 policies compliant
REST
Na API, crie um pedido
GET
para o métodoprojects.locations.osPolicyAssignments.reports.list
.GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/instances/VM_NAME/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID/report
Substitua o seguinte:
PROJECT_ID
: o ID do seu projetoZONE
: a zona onde as VMs estão localizadas- Opcional. Forneça um dos seguintes elementos:
VM_NAME
: o nome ou o ID da VM para a qual quer ver relatórios de atribuição de políticas do SO. Se não for necessário, use um-
para o valor.ASSIGNMENT_ID
: o ID da atribuição de política do SO para a qual quer ver relatórios de atribuição de política do SO. Se não for obrigatório, use um-
para o valor.
Exemplos:
- Para ver relatórios de todas as VMs no projeto
my-project-12345
e na zonaus-central1-a
, use o seguinte URI:projects/my-project-12345/locations/us-central1-a/instances/-/osPolicyAssignments/-/report
- Para ver relatórios da VM
my-test-vm
no projetomy-project-12345
e localizada na zonaus-central1-a
, use o seguinte URI:projects/my-project-12345/locations/us-central1-a/instances/my-test-vm/osPolicyAssignments/-/report
- Para ver relatórios de todas as VMs no projeto
my-project-12345
e na zonaus-central1-a
que têm a atribuição da política de SOmy-test-assignment
, use o seguinte URI:projects/my-project-12345/locations/us-central1-a/instances/-/osPolicyAssignments/my-test-assignment/report
Reveja um relatório de atribuição de políticas de SO
Use este procedimento para obter uma vista detalhada de um relatório de atribuição de políticas do SO associado a uma VM específica.
Consola
Se usar os VPC Service Controls para proteger os seus serviços, adicione o serviço Cloud Asset Inventory à sua lista de serviços permitidos. Para mais informações, consulte o artigo Serviços acessíveis por VPC.
Na Google Cloud consola, aceda à página Políticas de SO > Instâncias de VM.
Para ver o relatório de atribuição de políticas de SO de uma VM específica, clique no nome da VM.
Reveja os campos Estado, Motivo do estado e Registos. O campo Registos fornece um link para o painel de controlo do Cloud Logging, onde pode aceder aos registos de depuração do agente de configuração do SO em execução na VM.
- Para mais informações sobre os estados de conformidade devolvidos, reveja a
ComplianceState
secção na documentação de referência da API. - Para mais informações sobre os motivos de conformidade devolvidos, reveja o campo
complianceStateReason
naOSPolicyResourceCompliance
documentação de referência da API.
Para corrigir estes problemas, também pode rever os registos da política de SO e fazer as atualizações necessárias. Para verificar os registos, consulte o artigo Resolva problemas do Gestor de VMs.
- Para mais informações sobre os estados de conformidade devolvidos, reveja a
gcloud
Para ver o relatório de atribuição de políticas do SO para uma VM específica, use o comando
os-config os-policy-assignment-reports describe
.gcloud compute os-config os-policy-assignment-reports describe OS_POLICY_ASSIGNMENT_ID \ --instance=VM_NAME \ --location=ZONE
Substitua o seguinte:
OS_POLICY_ASSIGNMENT_ID
: o ID da atribuição da política do SO que quer rever para a VM especificadaVM_NAME
: o nome ou o ID da VM para a qual quer ver o relatório de atribuição de políticas do SOZONE
: a zona onde a VM está localizada
Exemplo
gcloud compute os-config os-policy-assignment-reports describe my-test-assignment1 \ --instance=centos7 \ --location=us-central1-a
Saída
instance: centos7 lastRunId: 96a61b92-3e14-4155-a3e8-dd66520f49ae name: projects/1234578882888/locations/us-central1-a/instances/29255009728795105/osPolicyAssignments/my-test-assignment1/report osPolicyAssignment: projects/1234578882888/locations/us-central1-a/osPolicyAssignments/my-test-assignment1t@3428384d-fa61-478e-b7e2-3d5fae74bea3 osPolicyCompliances: – complianceState: UNKNOWN complianceStateReason: os-policies-not-supported-by-agent osPolicyId: setup-repo-and-install-package-policy osPolicyResourceCompliances: – complianceState: UNKNOWN complianceStateReason: os-policy-execution-attempt-failed osPolicyResourceId: setup-repo – complianceState: UNKNOWN complianceStateReason: os-policy-execution-attempt-failed osPolicyResourceId: install-pkg updateTime: '2021-11-02T19:14:34.314831Z'
Reveja os
complianceState
e ascomplianceStateReason
.- Para mais informações sobre os estados de conformidade devolvidos, reveja a
ComplianceState
secção na documentação de referência da API. - Para mais informações sobre os motivos de conformidade devolvidos, reveja o campo
complianceStateReason
naOSPolicyResourceCompliance
documentação de referência da API.
Para corrigir estes problemas, também pode rever os registos da política de SO e fazer as atualizações necessárias. Para verificar os registos, consulte o artigo Resolva problemas do Gestor de VMs.
- Para mais informações sobre os estados de conformidade devolvidos, reveja a
REST
Na API, crie um pedido
GET
para o métodoprojects.locations.osPolicyAssignments.reports.get
.GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/instances/VM_NAME/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID/report
Substitua o seguinte:
PROJECT_ID
: o ID do seu projetoZONE
: a zona onde a VM está localizadaVM_NAME
: o nome ou o ID da VM para a qual quer ver o relatório de atribuição de políticas do SOOS_POLICY_ASSIGNMENT_ID
: o ID da atribuição da política do SO para a qual quer ver o relatório de atribuição da política do SO
Reveja os
complianceState
e ascomplianceStateReason
.- Para mais informações sobre os estados de conformidade devolvidos, reveja a
ComplianceState
secção na documentação de referência da API. - Para mais informações sobre os motivos de conformidade devolvidos, reveja o campo
complianceStateReason
naOSPolicyResourceCompliance
documentação de referência da API.
Para corrigir estes problemas, também pode rever os registos da política de SO e fazer as atualizações necessárias. Para verificar os registos, consulte o artigo Resolva problemas do Gestor de VMs.
- Para mais informações sobre os estados de conformidade devolvidos, reveja a
O que se segue?
- Saiba mais acerca das políticas de SO.
- Faça a gestão das políticas do SO.
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-09-19 UTC.
-