No Compute Engine, você pode gerenciar os sistemas operacionais em execução nas suas máquinas virtuais (VMs) usando o VM Manager .
Você pode habilitar o VM Manager para VMs individuais, para um projeto ou para todos os projetos em uma pasta ou organização. Para revisar as etapas necessárias para configurar suas VMs para usar o VM Manager, consulte Visão geral da configuração .
Depois de configurar o VM Manager, você pode visualizar logs de auditoria para operações de API executadas com a API OS Config. Consulte Visualização de logs de auditoria do VM Manager .
Antes de começar
- Revise as cotas de configuração do sistema operacional para seu projeto.
- 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.
-
enable-osconfig=TRUE
está incluído nos metadados do projeto para todos os novos projetos. - As solicitações que definem
enable-osconfig
comoFALSE
na instância ou nos metadados do projeto são rejeitadas para VMs e projetos novos e existentes. - Esta política da organização não altera o valor de metadados
enable-osconfig
paraTRUE
para VMs ou para os projetos que foram criados antes de ativar a política. Se você quiser habilitar o VM Manager nessas VMs ou projetos, recomendamos que você atualize os metadados. Para obter mais informações, consulte Definir os valores de metadados . No console do Google Cloud, acesse a página Políticas da organização .
No seletor de projetos, selecione o projeto, a pasta ou a organização para a qual você deseja editar as políticas da organização.
A página Políticas da organização exibe uma lista filtrável de restrições de políticas da organização disponíveis.
Selecione Exigir restrição de configuração do SO na lista de restrições. A página de detalhes da política exibida descreve a restrição e fornece informações sobre como a restrição é aplicada.
Para atualizar a política da organização para este recurso, clique em Gerenciar política .
Na página Editar política , selecione Substituir política dos pais .
Selecione Adicionar uma regra .
Em Aplicação , selecione se a aplicação desta política da organização deve estar ativada.
Para aplicar a política, clique em Definir política .
Encontre o ID da sua organização.
gcloud organizations list
Defina a restrição em sua organização. Substitua
organization-id
pelo ID da sua organização .gcloud beta resource-manager org-policies enable-enforce compute.requireOsConfig \ --organization=organization-id
-
folder-id
: seu ID de pasta . -
project-id
: seu ID do projeto . - Ativação automática: aplica-se a todo o seu projeto do Google Cloud. Você conclui a ativação automática no console do Google Cloud. Talvez ainda seja necessário concluir algumas etapas manualmente.
Ativação manual: pode ser feita por VM ou para todo o projeto do Google Cloud.
- No seu projeto do Google Cloud, ative a API OS Config .
- Em cada VM, verifique se o agente de configuração do SO está instalado . Se o agente ainda não estiver instalado, instale o agente de configuração do SO .
- No seu projeto ou em cada VM, defina metadados de instância para o agente de configuração do SO . Esta etapa é necessária para tornar o agente de configuração do sistema operacional ativo em sua VM ou projeto.
- Verifique se todas as VMs têm uma conta de serviço anexada. Você não precisa conceder nenhum papel do IAM a essa conta de serviço. O VM Manager usa essa conta de serviço para assinar solicitações ao serviço de API.
- Se sua VM estiver em execução em uma rede VPC privada e não tiver acesso público à Internet, ative o Acesso privado do Google .
- Se você usar proxy HTTP para suas VMs, configure um proxy HTTP .
- Opcional. No seu projeto ou em cada VM, desative os recursos desnecessários .
- Ativar o VM Manager (API OS Config) no projeto do Google Cloud
- Ativar agentes de configuração do SO em todas as VMs do projeto do Google Cloud que tenham o agente instalado
- Instale o agente manualmente usando o terminal.
- Use um script de inicialização nas suas VMs.
- Automatize a instalação do OS Config em várias VMs usando uma política de agente do Google Cloud Observability .
Conecte-se à VM na qual você deseja instalar o agente de configuração do SO.
Instale o agente de configuração do SO.
Servidor Windows
Para instalar o agente de configuração do sistema operacional em um servidor Windows, execute o seguinte comando:
googet -noconfirm install google-osconfig-agent
Ubuntu
Para instalar o agente de configuração do sistema operacional em uma VM Ubuntu, execute os seguintes comandos:
Configure o repositório Ubuntu.
Para Ubuntu 20.04 e versões posteriores, execute os seguintes comandos:
Adicione o repositório Ubuntu.
sudo su -c "echo 'deb http://packages.cloud.google.com/apt google-compute-engine-focal-stable main' > \ /etc/apt/sources.list.d/google-compute-engine.list"
Importe o Google Cloud chave pública.
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \ sudo apt-key add -
Para Ubuntu 18.04 e versões posteriores, execute os seguintes comandos:
Adicione o repositório Ubuntu.
sudo su -c "echo 'deb http://packages.cloud.google.com/apt google-compute-engine-bionic-stable main' > \ /etc/apt/sources.list.d/google-compute-engine.list"
Importe o Google Cloud chave pública.
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \ sudo apt-key add -
Para Ubuntu 16.04, execute os seguintes comandos:
Adicione o repositório Ubuntu.
sudo su -c "echo 'deb http://packages.cloud.google.com/apt google-compute-engine-xenial-stable main'> \ /etc/apt/sources.list.d/google-compute-engine.list"
Importe o Google Cloud chave pública.
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \ sudo apt-key add -
Instale o agente de configuração do SO.
sudo apt update sudo apt -y install google-osconfig-agent
Debian
Para instalar o agente de configuração do SO em uma VM Debian, execute os seguintes comandos:
sudo apt update sudo apt -y install google-osconfig-agent
Adicionando o Google Cloud repositório e chave pública
Se você estiver usando uma instância de VM que não foi criada a partir de uma imagem fornecida pelo Google ou recebeu uma mensagem de erro "não foi possível localizar o pacote", conclua as etapas a seguir para adicionar o Google Cloudrepositório e importe a chave pública.
Depois de adicionar o repositório e importar a chave, você poderá executar os comandos para instalar o agente de configuração do sistema operacional.
Para Debian 9 (Stretch), execute os seguintes comandos:
Adicione o repositório Debian.
sudo su -c "echo 'deb http://packages.cloud.google.com/apt \ google-compute-engine-stretch-stable main'> /etc/apt/sources.list.d/google-compute-engine.list"
Importe o Google Cloud chave pública.
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \ sudo apt-key add -
Para Debian 10 (Buster), execute os seguintes comandos:
Adicione o repositório Debian.
sudo su -c "echo 'deb http://packages.cloud.google.com/apt \ google-compute-engine-buster-stable main'> /etc/apt/sources.list.d/google-compute-engine.list"
Importe o Google Cloud chave pública.
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \ sudo apt-key add -
RHEL/CentOS/Rocky
Para instalar o agente de configuração do sistema operacional em uma VM RHEL 7/8, CentOS 7/8 ou Rocky Linux 8/9, execute o seguinte comando:
sudo yum -y install google-osconfig-agent
SLES/openSUSE
Para instalar o agente OS Config em uma VM SLES ou openSUSE, execute os seguintes comandos:
Configure o repositório SLES.
Para SLES 12, execute o seguinte comando:
sudo su -c "cat > /etc/zypp/repos.d/google-compute-engine.repo <<EOM [google-compute-engine] name=Google Compute Engine baseurl=https://packages.cloud.google.com/yum/repos/google-compute-engine-sles12-stable enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM"
Para SLES 15 e OpenSUSE 15, execute o seguinte comando:
sudo su -c "cat > /etc/zypp/repos.d/google-compute-engine.repo <<EOM [google-compute-engine] name=Google Compute Engine baseurl=https://packages.cloud.google.com/yum/repos/google-compute-engine-sles15-stable enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM"
Importe as chaves GPG para Google Cloud.
sudo rpm --import https://packages.cloud.google.com/yum/doc/yum-key.gpg \ --import https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
Instale o agente de configuração do SO.
sudo zypper -n --gpg-auto-import-keys install --from google-compute-engine google-osconfig-agent
- Copie os comandos manuais para o seu sistema operacional.
Forneça o script de inicialização ao seu método de criação de VM.
Por exemplo, se você estiver usando o comando
gcloud compute instances create
para criar uma VM Debian 10, seu comando será semelhante ao seguinte:gcloud compute instances create VM_NAME \ --image-family=debian-10 --image-project=debian-cloud \ --metadata startup-script='#! /bin/bash apt update apt -y install google-osconfig-agent'
Substitua
VM_NAME
pelo nome da sua VM.Verifique se o script de inicialização foi concluído. Para verificar se o script de inicialização foi concluído, revise os logs ou verifique o console serial .
- Correção
- Políticas do sistema operacional
- Gerenciamento de inventário de sistema operacional
- Para a versão anterior do gerenciamento de inventário do SO, você também deve configurar o valor de metadados
enable-guest-attributes
comoTRUE
. Se ambos os valores de metadados não estiverem definidos, o painelno data
para a VM. Isso não é necessário para a versão posterior. Para obter informações sobre as duas versões de gerenciamento de inventário de SO, consulte Versões de gerenciamento de inventário de SO .
- Para a versão anterior do gerenciamento de inventário do SO, você também deve configurar o valor de metadados
Opção 1: defina
enable-osconfig
nos metadados de todo o projeto, para que se apliquem a todas as VMs do seu projeto.No console do Google Cloud, acesse a página Metadados .
Clique em Editar .
Adicione a seguinte entrada de metadados:
Chave:
enable-osconfig
Valor:TRUE
Para a versão anterior do gerenciamento de inventário do SO, defina
enable-osconfig
eenable-guest-attributes
:- Chave:
enable-osconfig
Valor:TRUE
- Chave:
enable-guest-attributes
Valor:TRUE
- Chave:
Clique em Salvar para aplicar as alterações.
Opção 2: defina
enable-osconfig
nos metadados da VM ao criar uma instância.No console do Google Cloud, acesse a página Criar uma instância .
Especifique os detalhes da VM.
Expanda a seção Opções avançadas e faça o seguinte:
- Expanda a seção Gerenciamento .
Na seção Metadados , clique em Adicionar item e adicione as seguintes entradas de metadados:
Chave :
enable-osconfig
Valor :TRUE
.Para a versão anterior do gerenciamento de inventário do SO, defina
enable-osconfig
eenable-guest-attributes
:- Chave :
enable-osconfig
Valor :TRUE
- Chave :
enable-guest-attributes
Valor :TRUE
- Chave :
Para criar a VM, clique em Criar .
Opção 3: defina
enable-osconfig
nos metadados de uma VM existente.No console do Google Cloud, acesse a página de instâncias de VM .
Clique no nome da VM para a qual você deseja definir o valor de metadados.
Na página Detalhes da instância , clique em Editar para editar as configurações.
Em Metadados personalizados , adicione as seguintes entradas de metadados:
Chave:
enable-osconfig
Valor:TRUE
.Para a versão anterior do gerenciamento de inventário do SO, defina
enable-osconfig
eenable-guest-attributes
:- Chave:
enable-osconfig
Valor:TRUE
- Chave:
enable-guest-attributes
Valor:TRUE
- Chave:
Clique em Salvar para aplicar suas alterações à VM.
Opção 1: defina
enable-osconfig
nos metadados de todo o projeto, para que se aplique a todas as instâncias do seu projeto:gcloud compute project-info add-metadata \ --project PROJECT_ID \ --metadata=enable-osconfig=TRUE
Para a versão anterior do gerenciamento de inventário do SO, defina
enable-osconfig
eenable-guest-attributes
:gcloud compute project-info add-metadata \ --project PROJECT_ID \ --metadata=enable-guest-attributes=TRUE,enable-osconfig=TRUE
Substitua
PROJECT_ID
pelo ID do seu projeto.Opção 2: defina
enable-osconfig
nos metadados de uma instância existente.gcloud compute instances add-metadata VM_NAME \ --metadata=enable-osconfig=TRUE
Para a versão anterior do gerenciamento de inventário do SO, defina
enable-osconfig
eenable-guest-attributes
:gcloud compute instances add-metadata VM_NAME \ --metadata=enable-guest-attributes=TRUE,enable-osconfig=TRUE
Substitua
VM_NAME
pelo nome da sua VM.Opção 3: defina
enable-osconfig
nos metadados da instância ao criar uma instância.gcloud compute instances create VM_NAME \ --metadata=enable-osconfig=TRUE
Para a versão anterior do gerenciamento de inventário do SO, defina
enable-osconfig
eenable-guest-attributes
:gcloud compute instances create VM_NAME \ --metadata=enable-guest-attributes=TRUE,enable-osconfig=TRUE
Substitua
VM_NAME
pelo nome da sua VM.- Para obter instruções sobre como configurar metadados para todo o projeto, consulte configuração de metadados personalizados para todo o projeto .
- Para obter instruções sobre como configurar metadados de instância, consulte configuração de metadados de instância .
- Chave:
enable-osconfig
Valor:TRUE
- Chave:
enable-guest-attributes
Valor:TRUE
- Gerenciamento de inventário de sistema operacional:
osinventory
- Políticas de patch e sistema operacional:
tasks
- Políticas de convidados do SO (beta):
guestpolicies
Opção 1: desative o recurso nos metadados de todo o projeto para que ele se aplique a todas as instâncias do seu projeto.
No console do Google Cloud, acesse a página Metadados .
Clique em Editar .
Adicione a seguinte entrada de metadados:
Chave:
osconfig-disabled-features
Valor:FEATURE1 , FEATURE2
Por exemplo:
Chave:osconfig-disabled-features
Valor:osinventory,guestpolicies
Clique em Salvar para aplicar as alterações.
Opção 2: desabilitar recurso nos metadados de uma VM existente.
No console do Google Cloud, acesse a página de instâncias de VM .
Clique no nome da VM na qual você deseja definir o valor dos metadados.
Na página Detalhes da instância , clique em Editar para editar as configurações da VM.
Em Metadados personalizados , adicione as seguintes entradas de metadados:
Chave:
osconfig-disabled-features
Valor:FEATURE1 , FEATURE2
Por exemplo:
Chave:osconfig-disabled-features
Valor:osinventory
Clique em Salvar para aplicar suas alterações à VM.
- Para obter instruções sobre como configurar metadados para todo o projeto, consulte configuração de metadados personalizados para todo o projeto .
- Para obter instruções sobre como configurar metadados de instância, consulte configuração de metadados de instância .
- Chave:
osconfig-disabled-features
- Valor: pode ser qualquer um ou uma combinação dos seguintes sinalizadores:
-
osinventory
-
tasks
-
guestpolicies
-
- O VM Manager deve ser configurado .
A VM deve estar no estado
RUNNING
e o agente OS Config deve estar se comunicando com o serviço OS Config.Se uma VM for interrompida, suspensa ou desconectada da rede, o agente nessa VM não será contado como agente ativo.
- No console do Google Cloud, acesse a página de políticas do SO .
Clique em Ativar funcionalidade completa do VM Manager para ativar todos os recursos do VM Manager.
- Crie uma atribuição de política de SO .
- Veja detalhes do sistema operacional .
- Crie trabalhos de patch .
- Saiba mais sobre o Gerenciador de VM .
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.
Sistemas operacionais suportados
Para obter a lista completa de versões de sistemas operacionais que suportam o VM Manager, consulte Detalhes do sistema operacional . Se o agente de configuração do SO não estiver disponível para um sistema operacional específico, você não poderá ativar o VM Manager para uma VM que execute esse sistema operacional.
Habilitar o VM Manager usando uma política da organização
Você pode habilitar automaticamente o VM Manager para todas as novas VMs em sua organização, pasta ou projeto usando a política de organização Exigir configuração do SO.
Quando a restrição booleana Require OS Config é configurada, as seguintes condições são aplicadas:
Quando a política da organização OS Config estiver habilitada, você ainda poderá usar os metadados
osconfig-disabled-features
para desabilitar um ou mais recursos do VM Manager.Ativar a política da organização OS Config
Para ativar a política de configuração do SO, você pode definir a restrição Exigir configuração do SO em toda a organização, pastas ou projetos específicos usando o console do Google Cloud ou a CLI do Google Cloud.
Console
Para definir a política da organização OS Config no console, conclua as etapas a seguir:
gcloud
Para definir a política da organização OS Config, use o comando
gcloud beta resource-manager org-policies enable-enforce
.Você também pode aplicar a política da organização OS Config a uma pasta ou projeto com os sinalizadores
--folder
ou--project
e o ID da pasta e o ID do projeto, respectivamente.Para pastas, execute o seguinte comando:
gcloud beta resource-manager org-policies enable-enforce compute.requireOsConfig \ --folder=folder-id
Para projetos, execute o seguinte comando:
gcloud beta resource-manager org-policies enable-enforce compute.requireOsConfig \ --project=project-id
Substitua o seguinte:
Habilitar VM Manager em um projeto
Para habilitar o VM Manager em seu projeto, você tem duas opções:
Manual
Para configurar manualmente o VM Manager, conclua as etapas a seguir:
Automático
Na primeira vez que você navegar para qualquer uma das páginas do VM Manager no console do Google Cloud, poderá optar por ativar automaticamente o VM Manager.
Se você seguir as etapas guiadas, poderá usar a ativação automática para concluir o seguinte:
Habilite a API do serviço OS Config
No seu projeto do Google Cloud, ative a API OS Config.
Console
No console do Google Cloud, ative o VM Manager (API OS Config).
gcloud
Para ativar a API execute o seguinte comando:
gcloud services enable osconfig.googleapis.com
Verifique se o agente de configuração do sistema operacional está instalado
O agente OS Config é instalado por padrão em imagens CentOS, Container-Optimized OS (COS), Debian, Red Hat Enterprise Linux (RHEL), Rocky Linux, SLES, Ubuntu e Windows Server que têm uma data de compilação de
v20200114
ou posterior. Para obter informações sobre as versões dos sistemas operacionais com o agente de configuração do SO instalado, consulte Detalhes do sistema operacional . Esses agentes são executados ociosamente até que você ative os metadados do agente e a API do serviço .Linux
Para verificar se sua VM Linux tem o agente instalado, execute o seguinte comando:
sudo systemctl status google-osconfig-agent
Se o agente estiver instalado e em execução, a saída será semelhante a esta:
google-osconfig-agent.service - Google OSConfig Agent Loaded: loaded (/lib/systemd/system/google-osconfig-agent.service; enabled; vendor preset: Active: active (running) since Wed 2020-01-15 00:14:22 UTC; 6min ago Main PID: 369 (google_osconfig) Tasks: 8 (limit: 4374) Memory: 102.7M CGroup: /system.slice/google-osconfig-agent.service └─369 /usr/bin/google_osconfig_agent
Se o agente não estiver instalado, instale o agente de configuração do SO .
Windows
Para verificar se sua VM do Windows tem o agente instalado, execute o seguinte comando:
PowerShell Get-Service google_osconfig_agent
Se o agente estiver instalado e em execução, a saída será semelhante a esta:
Status Name DisplayName ------ ---- ----------- Running google_osconfig... Google OSConfig Agent
Se o agente não estiver instalado, instale o agente de configuração do SO .
Instale o agente de configuração do SO
Antes de seguir estas etapas para instalar o agente, verifique se o agente já está em execução na sua VM .
Em cada VM, instale o agente de configuração do SO. Você pode instalar o agente de configuração do SO usando uma das seguintes opções:
Instale o agente manualmente
Use esta opção para instalar o agente de configuração do SO em uma VM existente.
Para instalar o agente, conclua as etapas a seguir:
Instale o agente usando um script de inicialização
Você também pode usar os comandos de instalação manual para criar um script de inicialização que instale o agente OS Config durante a criação da VM.
Defina os valores de metadados
Você pode definir metadados de instância em cada VM ou metadados de projeto que se aplicam a todas as VMs em seu projeto.
No seu projeto ou VM do Google Cloud, defina o valor de metadados
enable-osconfig
comoTRUE
. Definir o valor de metadadosenable-osconfig
comoTRUE
permite o seguinte:Console
Você pode aplicar os valores de metadados aos seus projetos ou VMs do Google Cloud usando uma das seguintes opções:
gcloud
Use o
project-info add-metadata
ou o comandoinstances add-metadata
com o sinalizador--metadata=enable-osconfig=TRUE
.Você pode aplicar os valores de metadados aos seus projetos ou VMs usando uma das seguintes opções:
DESCANSAR
Você pode definir o valor dos metadados no nível do projeto ou da instância do Google Cloud.
O seguinte par de valores-chave é obrigatório como parte da propriedade de metadados:
Para a versão anterior do gerenciamento de inventário do SO, adicione também o seguinte par de valores-chave:
Configurar um proxy HTTP
Se você usar um proxy HTTP para suas VMs, execute os comandos a seguir para definir as variáveis de ambiente
http_proxy
ehttps_proxy
. Você também deve excluir o servidor de metadados (169.254.169.254
) configurando a variável de ambienteno_proxy
para que o agente de configuração do SO possa acessar o servidor de metadados local.Linux
Em distribuições Linux que usam o systemd, como usuário
root
, adicione as variáveis de ambiente do proxy à unidadegoogle-osconfig-agent.service
:mkdir -p /etc/systemd/system/google-osconfig-agent.service.d cat >/etc/systemd/system/google-osconfig-agent.service.d/override.conf <<EOF [Service] Environment="http_proxy=http://PROXY_IP:PROXY_PORT" \ "https_proxy=http://PROXY_IP:PROXY_PORT" \ "no_proxy=169.254.169.254,metadata,metadata.google.internal" EOF
Substitua
PROXY_IP
ePROXY_PORT
pelo endereço IP e número da porta do seu servidor proxy, respectivamente.Reinicie o serviço do agente de configuração do SO:
systemctl daemon-reload systemctl restart google-osconfig-agent
Para confirmar se as variáveis estão configuradas corretamente, verifique as variáveis de ambiente do agente em execução:
tr '\0' '\n' < /proc/$(systemctl show -p MainPID --value google-osconfig-agent)/environ
Windows
Execute os seguintes comandos em um prompt de comando do administrador.
setx http_proxy http://PROXY_IP:PROXY_PORT /m setx https_proxy http://PROXY_IP:PROXY_PORT /m setx no_proxy 169.254.169.254,metadata,metadata.google.internal /m
Substitua
PROXY_IP
ePROXY_PORT
pelo endereço IP e número da porta do seu servidor proxy, respectivamente.O Google recomenda que você exclua
*.googleapis.com
adicionando a variável de ambienteno_proxy
para evitar problemas de conexão do agente de configuração do sistema operacional. Se você quiser conectar apenas VMs específicas ao agente de configuração do SO, prefixe a zona em que as VMs estão e use o formato[zone-name]-osconfig.googleapis.com
. Por exemplo,us-central1-f-osconfig.googleapis.com
.Desative recursos que você não precisa
Para recursos que talvez você não precise, você pode desativá-los definindo os seguintes valores de metadados:
osconfig-disabled-features= FEATURE1 , FEATURE2
.Substitua
FEATURE1 , FEATURE2
por qualquer um dos seguintes valores:Use um dos métodos a seguir para desabilitar os valores de metadados.
Console
Você pode desativar os valores de metadados nos seus projetos ou VMs do Google Cloud usando uma das seguintes opções:
gcloud
Use o comando
project-info add-metadata
ouinstances add-metadata
gcloud
com o sinalizador--metadata=osconfig-disabled-features
.Se você estiver desabilitando vários recursos, o sinalizador deverá ter o formato
--metadata=osconfig-disabled-features= FEATURE1 , FEATURE2
. Veja o exemplo 2.Exemplos
Exemplo 1 Para desativar o patch no nível do projeto do Google Cloud usando a CLI do Google Cloud, execute o seguinte comando:
gcloud compute project-info add-metadata \ --project PROJECT_ID \ --metadata=osconfig-disabled-features=tasks
Exemplo 2 Para desativar as políticas do SO e o gerenciamento de inventário do SO no nível do projeto usando a CLI do Google Cloud, execute o seguinte comando:
gcloud compute project-info add-metadata \ --project PROJECT_ID \ --metadata=osconfig-disabled-features=osinventory,guestpolicies
Substitua
PROJECT_ID
pelo ID do seu projeto.DESCANSAR
Você pode definir o valor dos metadados no nível do projeto ou da instância do Google Cloud.
O seguinte par de valores-chave é obrigatório como parte da propriedade de metadados:
Requisitos para um agente de configuração de SO ativo
Para que o agente de configuração do SO seja considerado ativo e faturável, ele deve atender a todos os seguintes requisitos:
Verifique a configuração
Depois de concluir o procedimento de configuração, você poderá verificar a configuração .
Veja as configurações de recursos do VM Manager para seu projeto
Para verificar se todos os recursos do VM Manager estão habilitados em seu projeto, faça o seguinte:
gcloud
Use o comando
gcloud compute os-config project-feature-settings describe
da seguinte maneira:gcloud compute os-config project-feature-settings describe \ --project PROJECT_ID
A saída do comando é semelhante à seguinte:
name: projects/my-project/locations/global/projectFeatureSettings patchAndConfigFeatureSet: OSCONFIG_C
O valor
OSCONFIG_C
representa o conjunto completo de recursos do VM Manager eOSCONFIG_B
representa o conjunto limitado de recursos.DESCANSAR
Para visualizar os recursos do VM Manager no projeto do Google Cloud, crie uma solicitação
GET
para o métodoprojects.locations.global.getProjectFeatureSettings
.GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/global/projectFeatureSettings
Substitua
PROJECT_ID
pelo ID do seu projeto.Se for bem-sucedido, o método retornará as configurações do recurso do projeto conforme mostrado no exemplo a seguir:
{ "name": "projects/my-project/locations/global/projectFeatureSettings", "patchAndConfigFeatureSet": "OSCONFIG_C" }
O valor
OSCONFIG_C
representa o conjunto completo de recursos do VM Manager eOSCONFIG_B
representa o conjunto limitado de recursos.Habilite a funcionalidade completa do VM Manager
Se o VM Manager não estiver habilitado em seu projeto e você instalar o Ops Agent durante a criação da VM , o VM Manager será habilitado no modo limitado. Neste modo, o VM Manager oferece um subconjunto de recursos para um número ilimitado de VMs sem nenhum custo. Por exemplo, você pode visualizar as atribuições de políticas de SO para suas VMs na página de políticas de SO, mas não pode criar ou editar atribuições de políticas de SO.
Para ativar todos os recursos do VM Manager para essas VMs com o Ops Agent instalado, faça o seguinte:
Console
Vá para as políticas do sistema operacional
gcloud
Para ativar todos os recursos do VM Manager para o projeto do Google Cloud, use o comando
gcloud compute os-config project-feature-settings update
:gcloud compute os-config project-feature-settings update \ --project PROJECT_ID \ --patch-and-config-feature-set=full
DESCANSAR
Para ativar todos os recursos do VM Manager no nível do projeto do Google Cloud, envie uma solicitação
PATCH
para o métodoprojprojects.locations.global.updateProjectFeatureSettings
.PATCH https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/global/projectFeatureSettings { "name": "projects/PROJECT_ID/locations/global/projectFeatureSettings", "patchAndConfigFeatureSet": "OSCONFIG_C" }
Substitua
PROJECT_ID
pelo ID do seu projeto. O valorOSCONFIG_C
representa o conjunto completo de recursos do VM Manager.Desative o agente de configuração do sistema operacional
Desabilitar o agente de configuração do SO não afeta o comportamento da sua VM. Você pode desabilitar o agente da mesma forma que interrompe outros serviços do sistema operacional.
Linux
Para desabilitar o agente usando
systemctl
, execute os seguintes comandos:sudo systemctl stop google-osconfig-agent sudo systemctl disable google-osconfig-agent
Windows
Para desabilitar o agente usando
powershell
, execute o seguinte comando:PowerShell Stop-Service google_osconfig_agent [-StartupType disabled]
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.
-