En esta página, se proporciona orientación para crear y probar restricciones personalizadas de políticas de la organización con Gemini Cloud Assist.
Antes de comenzar
Para obtener más información sobre qué son las políticas y restricciones de la organización y cómo funcionan, consulta la Introducción al servicio de políticas de la organización.
Para obtener más información sobre las políticas de la organización personalizadas, consulta Crea restricciones personalizadas.
Para configurar Gemini Cloud Assist para crear y probar restricciones personalizadas, consulta Configura Gemini Cloud Assist.
Roles obligatorios
Para obtener los permisos que necesitas para administrar las políticas de la organización, pídele a tu administrador que te otorgue los siguientes roles de IAM en la organización:
- Administrador de políticas de la organización (
roles/orgpolicy.policyAdmin) -
Para usar Gemini Cloud Assist:
Usuario de Gemini para Google Cloud (
roles/cloudaicompanion.user) -
Para habilitar Google Cloud APIs:
Consumidor de Service Usage (
roles/serviceusage.serviceUsageConsumer)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Puedes delegar la administración de las políticas de la organización agregando condiciones de IAM a la vinculación de roles de administrador de políticas de la organización. Para controlar los recursos en los que un principal puede administrar las políticas de la organización, puedes hacer que la vinculación de roles sea condicional en una etiquetaen particular. Para obtener más información, consulta Crea políticas de la organización.
Restricciones personalizadas
Una restricción personalizada se crea en un archivo YAML, que especifica los recursos, los métodos, las condiciones y las acciones que están sujetos a la restricción. Estos son específicos del servicio en el que aplicas la política de la organización. Las condiciones para tu restricción personalizada se definen con Common Expression Language (CEL).
Configura una restricción personalizada
Puedes crear una restricción personalizada y configurarla para su uso en las políticas de la organización con Gemini Cloud Assist.
En la Google Cloud consola, accede a la página Políticas de la organización.
En el selector de proyectos, en la parte superior de la página, elige el proyecto cuya política de la organización quieres configurar.
En el banner Crea restricciones de organización personalizadas con Gemini , haz clic en Crear restricción.
En el panel Cloud Assist, envía una instrucción que describa la restricción personalizada que deseas generar. Por ejemplo:
"Restringe el tamaño del disco de arranque a 250 GB o menos para todos los recursos
compute.googleapis.com/Disk".Revisa la respuesta, que incluye el código generado para la restricción y detalles adicionales sobre cómo funciona la restricción, para verificar que la restricción logre tu objetivo.
Opcional: Si la restricción necesita modificaciones, envía una instrucción con los cambios necesarios. Por ejemplo, "can you add asia-east1" le indica a Gemini Cloud Assist que agregue la configuración regional
asia-east1al lugar pertinente de tu restricción.Opcional: Puedes usar Gemini Cloud Assist para definir recursos de prueba y simular la restricción para verificar que funcione según lo previsto. Para obtener más información, consulta Prueba restricciones personalizadas con Gemini Cloud Assist.
Para crear una política de la organización personalizada con tu nueva restricción, haz clic en Insertar para crear restricción. Aparecerá la ventana Crear restricción personalizada, con los campos propagados por la restricción personalizada generada. Puedes probar o crear la política de la organización personalizada como de costumbre.
Prueba restricciones personalizadas con Gemini Cloud Assist
Puedes probar las restricciones personalizadas que creas con Gemini Cloud Assist. Después de crear tu restricción personalizada, Gemini Cloud Assist puede ayudarte a crear un conjunto de recursos para probar esa restricción personalizada y, luego, simular el efecto que tendrá la restricción personalizada en esos recursos.
Para crear la restricción personalizada, usa el flujo de trabajo de Gemini Cloud Assist para configurar una restricción personalizada.
Una vez que se genere la restricción personalizada, haz clic en Comenzar la prueba. Esto genera una lista de configuraciones de recursos, cada una de las cuales se etiqueta como compatible o no compatible con la restricción personalizada. La columna de atributos describe los atributos únicos de cada recurso.
Para cada recurso compatible o no compatible, se genera una lista de comandos de gcloud CLI que puedes usar para crear los recursos definidos en los casos de prueba.
Para crear los recursos de prueba, ingresa los comandos generados de la gcloud CLI en la shell o en la Google Cloud consola. Para obtener más información y las instrucciones para solucionar problemas, consulta la documentación del servicio específico Google Cloud relacionado con tus recursos de prueba.
Una vez que se generen los recursos, espera al menos 10 minutos para que los recursos estén listos para la simulación.
Para simular el efecto que tendrá tu política de la organización personalizada en tus recursos, haz clic en Comenzar la simulación.
Revisa los detalles de la simulación pendiente y, luego, haz clic en Confirmar. La simulación puede tardar hasta una hora en completarse.
Para ver los resultados de la simulación, ve a la página Historial de simulaciones.
Selecciona la simulación para ver sus detalles. Si los resultados de la simulación no están visibles, selecciona tu organización en el selector de proyectos en la parte superior de la página.
En la página Detalles de la simulación , puedes ver la cantidad de incumplimientos, la cantidad de recursos verificados, la fecha de la simulación y una lista de todos los recursos con configuraciones no compatibles.
También puedes establecer la política de la organización simulada en modo de ejecución de prueba haciendo clic en Establecer política de ejecución de prueba.
Para obtener más información, consulta Prueba los cambios en las políticas de la organización con Policy Simulator.
¿Qué sigue?
- Obtén información detallada sobre las restricciones.
- Obtén información sobre las opciones adicionales que puedes usar para personalizar tus políticas.
- Obtén información sobre cómo establecer políticas de la organización basadas en etiquetas.
- Consulta la biblioteca de políticas de la organización personalizadas en GitHub.
- Obtén información para validar y supervisar las políticas de la organización con Config Validator.