En este documento, se describe cómo verificar si la virtualización anidada está habilitada y cómo modificar la restricción booleana que controla si la virtualización anidada está habilitada para tu organización, proyecto o carpeta.
Una restricción booleana dentro de una política de la organización determina si puedes crear VM anidadas. La restricción booleana de la virtualización anidada es una restricción, lo que significa que cuando se aplica, se le indica a la política de la organización que restrinja la creación de VM anidadas. Para obtener más información sobre las restricciones booleanas, consulta Información sobre las restricciones.
La restricción Inhabilitar la virtualización anidada de VM no se aplica de forma predeterminada, por lo que no tienes que modificar ninguna restricción booleana para habilitar la virtualización anidada. Aún así, Google recomienda configurar de manera explícita el valor de la restricción para que tu organización, carpetas y proyectos no dependan de la configuración predeterminada. Si tu proyecto no está subordinado a una organización, la restricción no se aplica de forma predeterminada y no puedes cambiarla.
Antes de comenzar
-
Configura la autenticación si aún no lo hiciste.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar un código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
En la consola de Google Cloud, ve a la página Políticas de la organización.
En el selector de organizaciones, proyectos y carpetas, selecciona la entidad con la que deseas ver las políticas de la organización.
Selecciona la restricción Inhabilitar la virtualización anidada de VM para abrir la página Detalles de la política.
Visualiza el valor de Aplicación:
Si el valor es No aplicado, la virtualización anidada estará habilitada y podrás crear VM anidadas.
Si el valor es Aplicada, la virtualización anidada está inhabilitada y no puedes crear VM anidadas.
ORGANIZATION_ID
: Es el ID de la organización a la que se debe obtener el valor de restricción. Para obtener una lista de las organizaciones accesibles y sus ID, ejecuta el comandogcloud organizations list
.FOLDER_ID
: Es el ID de la carpeta de la que se obtiene el valor de la restricción. Para obtener una lista de las carpetas accesibles y sus ID, ejecuta el comandogcloud resource-manager folders list
.PROJECT_ID
: Es el ID del proyecto del que se obtiene el valor de restricción. Para obtener una lista de proyectos accesibles y sus ID, ejecuta el comandogcloud projects list
.RESOURCE
: Es el recurso para el que se obtiene la política de la organización. Establécela en uno de los siguientes valores:organizations
: Llama al métodoorganizations.getOrgPolicy
.folders
: Llama al métodofolders.getOrgPolicy
.projects
: Llama al métodoprojects.getOrgPolicy
.
RESOURCE_ID
: Es la organización, carpeta o proyecto en el que se verifica el estado de la restricción de virtualización anidada.En la consola de Google Cloud, ve a la página Políticas de la organización.
En el selector de organizaciones, proyectos y carpetas, selecciona la entidad para la que deseas editar las políticas de la organización.
Selecciona la restricción Inhabilitar la virtualización anidada de VM para abrir la página Detalles de la política.
Haz clic en Editar y, luego, selecciona Personalizar.
En Aplicación, selecciona una de las siguientes opciones de aplicación para la restricción booleana Inhabilitar la virtualización anidada de VM:
- Activado: Habilita la aplicación y, luego, inhabilita la virtualización anidada.
- Desactivado: Inhabilita la aplicación y habilita la virtualización anidada
Haz clic en Guardar.
ORGANIZATION_ID
: Es el ID de la organización en la que se modifica el valor de restricción. Para obtener una lista de las organizaciones accesibles y sus ID, ejecuta el comandogcloud organizations list
.FOLDER_ID
: Es el ID de la carpeta de la que deseas modificar el valor de la restricción. Para obtener una lista de las carpetas accesibles y sus ID, ejecuta el comandogcloud resource-manager folders list
.PROJECT_ID
: Es el ID del proyecto del que se modificará el valor de restricción. Para obtener una lista de proyectos accesibles y sus ID, ejecuta el comandogcloud projects list
.RESOURCE
: Es el recurso al que se modificará la política de la organización. Establécela en uno de los siguientes valores:organizations
: Llama al métodoorganizations.setOrgPolicy
.folders
: Llama al métodofolders.setOrgPolicy
.projects
: Llama al métodoprojects.setOrgPolicy
.
RESOURCE_ID
: Es la organización, carpeta o proyecto en el que se verifica el estado de la restricción de virtualización anidada.ENFORCE
: Determina si la política de la organización aplica la restricción booleanacompute.disableNestedVirtualization
. Establécela en uno de los siguientes valores:true
: a fin de aplicar la restricción Con esta configuración, no podrás crear VM que tengan habilitada la virtualización anidada.false
: a fin de no aplicar la restricción Con esta configuración, puedes crear VM que tengan habilitada la virtualización anidada.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Comprueba si se permite la virtualización anidada
Verifica si la virtualización anidada está permitida para una organización, una carpeta o un proyecto mediante la consola de Google Cloud, Google Cloud CLI o REST.
Consola
Comprueba si puedes crear VM anidadas en tu organización, carpeta o proyecto. Para ello, verifica si no se aplica la restricción booleana a fin de inhabilitar la virtualización anidada. Si la política de la organización no aplica la restricción Inhabilitar la virtualización anidada de VM, puedes crear VM anidadas.
gcloud
Verifica el valor de la restricción booleana
compute.disableNestedVirtualization
mediante el comandogcloud resource-manager org-policies describe
.Si el resultado de la Google Cloud CLI no muestra un valor para
booleanPolicy
, se permite la virtualización anidada y puedes crear VM anidadas.Si el valor de salida de Google Cloud CLI para
booleanPolicy
esenforced: true
, la política de la organización aplica la restricción de inhabilitación de la virtualización anidada y no puedes crear VM anidadas.gcloud resource-manager org-policies \ describe constraints/compute.disableNestedVirtualization \ (--organization=ORGANIZATION_ID | --folder=FOLDER_ID | --project=PROJECT_ID) --effective
Reemplaza exactamente uno de los siguientes elementos:
REST
Usa REST para verificar el valor de la restricción booleana
compute.disableNestedVirtualization
, que determina si puedes crear VMs anidadas en tu organización, carpeta o proyecto.Si la respuesta de REST no muestra un valor de
"booleanPolicy"
para la restricción, la virtualización anidada no está inhabilitada y puedes crear VMs anidadas.Si el valor de
"booleanPolicy"
en el resultado es"enforced": true
, la virtualización anidada estará inhabilitada y no podrás crear VM anidadas.POST https://cloudresourcemanager.googleapis.com/v1/RESOURCE/RESOURCE_ID:getOrgPolicy { "constraint": "compute.disableNestedVirtualization" }
Reemplaza lo siguiente:
Modifica la política de la organización de virtualización anidada
Si tienes la función apropiada, puedes controlar si una organización, carpeta o proyecto puede crear VM anidadas. Controla esta aplicación mediante el uso de la restricción booleana para la virtualización anidada.
Usa la consola de Google Cloud, Google Cloud CLI o REST a fin de habilitar la virtualización anidada para una organización, una carpeta o un proyecto.
Consola
Para habilitar la virtualización anidada, inhabilita la aplicación de la restricción booleana Inhabilitar la virtualización anidada de VM. Si deseas inhabilitar la virtualización anidada, habilita la aplicación de la restricción booleana.
gcloud
Usa el comando
gcloud resource-manager org-policies
para habilitar o inhabilitar la aplicación de la restricción booleana de la política de la organizacióncompute.disableNestedVirtualization
.Si inhabilitas la restricción
compute.disableNestedVirtualization
mediante el comandodisable-enforce
, puedes crear las VM que tengan habilitada la virtualización anidada.Si habilitas la restricción mediante el comando
enable-enforce
, no podrás crear las VM que tengan habilitada la virtualización anidada.gcloud resource-manager org-policies \ ( disable-enforce | enable-enforce ) compute.disableNestedVirtualization \ (--organization=ORGANIZATION_ID | --folder=FOLDER_ID | --project=PROJECT_ID)
Reemplaza exactamente uno de los siguientes elementos:
REST
Usa REST para modificar el valor de la restricción booleana
compute.disableNestedVirtualization
, que determina si puedes crear VMs anidadas en tu organización, carpeta o proyecto.POST https://cloudresourcemanager.googleapis.com/v1/RESOURCE/RESOURCE_ID:setOrgPolicy { "policy": { "booleanPolicy": { "enforced": ENFORCE }, "constraint": "constraints/compute.disableNestedVirtualization" } }
Reemplaza lo siguiente:
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-09-03 (UTC)
-