Después de crear una asignación de política de SO, revisa y gestiona tus asignaciones siguiendo estos procedimientos:
- Actualizar asignaciones de políticas de SO: modifica las configuraciones de tu asignación de políticas de SO.
- Describe las asignaciones de políticas de SO: obtén información sobre una asignación de política de SO específica.
- Listar asignaciones de políticas de SO: consulta una lista de asignaciones de políticas de SO en una zona específica.
- Lista de revisiones de asignaciones de políticas de SO: consulta una lista de las revisiones disponibles para una asignación de política de SO específica.
- Eliminar una asignación de política de SO: elimina una asignación de política de SO específica.
- Depurar una asignación de política de SO: solucionar problemas de una asignación de política de SO
Puedes gestionar tus asignaciones de políticas de SO con la Google Cloud consola, la CLI de Google Cloud o la API OS Config.
Antes de empezar
- Consulta las cuotas de OS Config.
-
Si aún no lo has hecho, configura la autenticación.
La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
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
-
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
- Set a default region and zone.
REST
Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .
Permisos
Los propietarios de un proyecto tienen acceso completo para gestionar las asignaciones de políticas de SO. En el caso del resto de los usuarios, debes conceder permisos. Para gestionar las asignaciones de políticas de SO, puedes conceder uno de los siguientes roles granulares:
- Administrador de asignaciones de políticas de SO (
roles/osconfig.osPolicyAssignmentAdmin
). Contiene permisos para crear, eliminar, actualizar, obtener y enumerar asignaciones de políticas de SO. - Editor de asignaciones de políticas de SO (
roles/osconfig.osPolicyAssignmentEditor
). Contiene permisos para actualizar, obtener y mostrar asignaciones de políticas de SO. - Lector de OSPolicyAssignment (
roles/osconfig.osPolicyAssignmentViewer
). Contiene permisos de acceso de solo lectura para obtener y enumerar asignaciones de políticas de SO.
Comando de ejemplo para definir permisos
Para conceder acceso de administrador a un usuario para que pueda gestionar las asignaciones de políticas de SO, ejecuta el siguiente comando:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:USER_ID@gmail.com \ --role roles/osconfig.osPolicyAssignmentAdmin
Haz los cambios siguientes:
PROJECT_ID
: el ID del proyectoUSER_ID
: el nombre de usuario de Google Workspace del usuario
Actualizar asignaciones de políticas de SO
Para actualizar una asignación de política de SO, sigue estos pasos:
Actualiza el archivo YAML o JSON que tiene asignada la política del SO.
La solicitud de actualización admite máscaras de campo. Es posible que solo tengas que actualizar determinados campos de la asignación de la política del SO y dejar el resto sin modificar. Los comandos de actualización o de parche usan máscaras de campo para indicar a la API qué campos se han cambiado. La solicitud de actualización o de parche ignora los campos que no se especifican en la máscara de campo y los deja con sus valores actuales. Para obtener más información sobre las máscaras de campo, consulta FieldMask.
Actualiza la asignación de la política de SO mediante la Google Cloud consola, la CLI de Google Cloud o la API OS Config.
Cuando actualizas una asignación de política de SO, se crea un lanzamiento. Puedes ver el progreso de la actualización monitorizando el lanzamiento. Para obtener más información, consulta Ver los detalles de un lanzamiento.
Consola
En la Google Cloud consola, ve a la página Políticas de SO > Asignaciones.
En la asignación de la política del SO que quieras editar, haz clic en Acción (> Editar asignación.
)Haz los cambios necesarios. Por ejemplo, puedes subir el archivo de política del SO actualizado.
Haz clic en Iniciar lanzamiento.
gcloud
Usa el comando
os-config os-policy-assignments update
para actualizar una asignación de política de SO.gcloud compute os-config os-policy-assignments update OS_POLICY_ASSIGNMENT_ID \ --location=ZONE \ --file=FILE
Haz los cambios siguientes:
OS_POLICY_ASSIGNMENT_ID
: el nombre de la asignación de la política del SO que quieras actualizarZONE
: la zona en la que se encuentra la asignación de la política del SOFILE
: la ruta absoluta al archivo JSON o YAML que contiene las especificaciones actualizadas de asignación de la política del SOSi no existe la asignación de la política del SO y especifica la marca
--allow-missing
, VM Manager crea la asignación de la política del SO con el ID y las especificaciones indicados.
REST
En la API, crea una solicitud
PATCH
al métodoprojects.locations.osPolicyAssignments.patch
.PATCH https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID { JSON_OS_POLICY }
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoOS_POLICY_ASSIGNMENT_ID
: nombre de la asignación de la política del SO que quieras actualizarJSON_OS_POLICY
: las especificaciones de la asignación de política de SO creadas en el paso anterior. Debe estar en formato JSON. Para obtener más información sobre los parámetros y el formato, consultaResource: OSPolicyAssignment
.ZONE
: la zona en la que se encuentra la asignación de la política del SO
Mostrar asignaciones de políticas de SO
Consola
En la Google Cloud consola, ve a la página Políticas de SO > Asignaciones.
gcloud
Para ver una lista de las asignaciones de políticas de SO en una zona específica, usa el comando
os-config os-policy-assignments list
.gcloud compute os-config os-policy-assignments list \ --location=ZONE
Sustituye
ZONE
por la zona en la que se encuentran las asignaciones de políticas de SO.REST
En la API, crea una solicitud
GET
al métodoprojects.locations.osPolicyAssignments.list
.GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoZONE
: la zona en la que se encuentran las asignaciones de políticas de SO
Describe una asignación de política de SO
Consola
En la Google Cloud consola, ve a la página Políticas de SO > Asignaciones.
Haga clic en el nombre de la tarea de la que quiera ver los detalles.
gcloud
Para ver los detalles de una asignación de política de SO, usa el comando
compute os-config os-policy-assignments describe
.gcloud compute os-config os-policy-assignments describe OS_POLICY_ASSIGNMENT_ID \ --location=ZONE
Haz los cambios siguientes:
OS_POLICY_ASSIGNMENT_ID
: el nombre de la asignación de la política del SO que quieras verZONE
: la zona en la que se encuentra la asignación de la política del SO
REST
En la API, crea una solicitud
GET
al métodoprojects.locations.osPolicyAssignments.get
.GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoOS_POLICY_ASSIGNMENT_ID
: nombre de la asignación de la política del SO que quieras verZONE
: la zona en la que se encuentra la asignación de la política del SO
Mostrar las revisiones de una asignación de política de SO
gcloud
Se genera un ID de revisión cuando creas una asignación de política de SO. También se genera un nuevo ID de revisión cada vez que actualizas o eliminas la asignación de la política de SO.
Para ver una lista de las revisiones disponibles de una asignación de política de SO, usa el comando
os-config os-policy-assignments list-revisions
.gcloud compute os-config os-policy-assignments list-revisions OS_POLICY_ASSIGNMENT_ID \ --location=ZONE
Haz los cambios siguientes:
OS_POLICY_ASSIGNMENT_ID
: el nombre de la asignación de la política del SO cuyas revisiones quieras verZONE
: la zona en la que se encuentra la asignación de la política del SO
REST
En la API, crea una solicitud
GET
al métodoprojects.locations.osPolicyAssignments.listRevisions
.GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID:listRevisions
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoOS_POLICY_ASSIGNMENT_ID
: el nombre de la asignación de la política del SO cuyas revisiones quieras verZONE
: la zona en la que se encuentra la asignación de la política del SO
Eliminar asignaciones de políticas de SO
Cuando eliminas una asignación de política de SO, se crea un lanzamiento. Puedes ver el progreso de la eliminación monitorizando el lanzamiento. Para obtener más información, consulta Ver los detalles de un lanzamiento.
Consola
En la Google Cloud consola, ve a la página Políticas de SO > Asignaciones.
En la asignación de la política de SO que quieras eliminar, haz clic en Acción (> Eliminar asignación.
)Haz clic en Eliminar.
gcloud
Para eliminar una asignación de política de SO, usa el comando
os-config os-policy-assignments delete
.gcloud compute os-config os-policy-assignments delete OS_POLICY_ASSIGNMENT_ID \ --location=ZONE
Haz los cambios siguientes:
OS_POLICY_ASSIGNMENT_ID
: el nombre de la asignación de la política del SO que quieras eliminarZONE
: la zona en la que se encuentra la asignación de la política del SO
REST
En la API, crea una solicitud
DELETE
al métodoprojects.locations.osPolicyAssignments.delete
.DELETE https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoOS_POLICY_ASSIGNMENT_ID
: nombre de la asignación de la política del SO que quieras eliminarZONE
: la zona en la que se encuentra la asignación de la política del SO
Solución de problemas
Para solucionar problemas con la asignación de una política de SO, consulta Solucionar problemas de VM Manager.
Siguientes pasos
- Consulta más información sobre las políticas de SO.
- Crea una asignación de política de SO.
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-10 (UTC).
-