El Administrador de cumplimiento incluye muchos controles de nube integrados que puedes agregar a los frameworks y, luego, implementar en tu entorno. Si es necesario, puedes crear y administrar tus propios controles de nube personalizados y actualizar los controles de nube integrados.
Antes de comenzar
Completa estas tareas antes de completar las tareas restantes de esta página.
Configurar los permisos
-
Para obtener los permisos que necesitas para administrar los frameworks de controles de Cloud, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu organización o proyecto:
- Administrador de cumplimiento (
roles/cloudsecuritycompliance.admin) -
Para crear o modificar controles de la nube que se basen en políticas de la organización, se requiere uno de los siguientes roles:
- Administrador de políticas de la organización (
roles/orgpolicy.policyAdmin) - Administrador de Assured Workloads (
roles/assuredworkloads.admin) - Editor de Assured Workloads (
roles/assuredworkloads.editor)
- Administrador de políticas de la organización (
-
Para crear o modificar controles de la nube que se basen en políticas de proyectos:
Administrador de IAM del proyecto (
roles/resourcemanager.projectIamAdmin)
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.
- Administrador de cumplimiento (
Configura Google Cloud CLI
En la consola de Google Cloud , activa Cloud Shell.
En la parte inferior de la consola de Google Cloud , se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Para configurar la gcloud CLI con el objetivo de usar la identidad temporal como cuenta de servicio y autenticarte en las APIs de Google, en lugar de tus credenciales de usuario, ejecuta el comando siguiente:
gcloud config set auth/impersonate_service_account SERVICE_ACCT_EMAIL
Para obtener más información, consulta Identidad temporal como cuenta de servicio.
Ver controles de la nube
Completa los siguientes pasos para ver los controles de nube integrados y los controles de nube personalizados que ya creaste.
Console
En la consola de Google Cloud , ve a la página Cumplimiento.
Elige tu organización o proyecto.
En la pestaña Configurar, haz clic en Controles de Cloud. Se muestran los controles de la nube disponibles.
El panel incluye información sobre qué frameworks incluyen el control de la nube y la cantidad de recursos (organización, carpetas y proyectos) a los que se aplica el control de la nube.
Para ver los detalles de un control de la nube, haz clic en el nombre del control.
CLI
Puedes ver información sobre un control de nube específico o enumerar todos los controles de nube de tu organización.
Consulta los detalles de un control de la nube
Para ver los detalles de un control de la nube específico, ejecuta el comando gcloud
compliance-manager cloud-controls describe:
gcloud compliance-manager cloud-controls describe CLOUD_CONTROL \
--location=LOCATION \
--organization=ORGANIZATION \
[--major-revision-id=MAJOR_REVISION_ID]
Reemplaza los siguientes valores:
CLOUD_CONTROL: Es el nombre del control de la nube.ORGANIZATION: Es el ID de tu organización.LOCATION: la región en la que se almacena el control de la nubeMAJOR_REVISION_IDes una marca opcional que especifica qué versión del control de la nube se debe ver. Si no incluyes la marca, se devuelve la versión más reciente.
Por ejemplo, para ver un control de Cloud con el nombre
builtin-block-external-ip-addresses-for-vm-access
y el número de revisión principal 1, ejecuta el siguiente comando:
gcloud compliance-manager cloud-controls describe \
builtin-block-external-ip-addresses-for-vm-access \
--organization=3589215982 \
--location=global \
--major-revision-id=1
Para obtener más información, consulta gcloud compliance-manager cloud-controls describe.
Obtener lista de controles de la nube
Para obtener la lista de controles de Cloud en tu organización, ejecuta el comando gcloud
compliance-manager cloud-controls list:
gcloud compliance-manager cloud-controls list \
--location=LOCATION \
--organization=ORGANIZATION
Reemplaza los siguientes valores:
ORGANIZATION: Es el ID de tu organización.LOCATION: la región en la que se almacenan los controles de la nube
Por ejemplo, para ver todos los controles de la nube dentro de la organización 3589215982 y
almacenados en la ubicación global, ejecuta lo siguiente:
gcloud compliance-manager cloud-controls list \
--organization=3589215982 \
--location=global
Para obtener información sobre las marcas opcionales, consulta gcloud compliance-manager cloud-controls list.
Crear un control de la nube personalizado
Cuando creas un control de nube personalizado, aplicas una regla a cualquier tipo de recurso de Cloud Asset Inventory.
Console
Cuando usas la consola, puedes crear controles de nube personalizados con una regla que se aplique a un tipo de recurso de Cloud Asset Inventory.
En la consola de Google Cloud , ve a la página Cumplimiento.
Elige tu organización o proyecto.
En la pestaña Configurar, haz clic en Controles de Cloud. Se muestra la lista de controles de nube disponibles.
Crea un control de nube, ya sea con Gemini o de forma manual:
Usar Gemini
Pídele a Gemini que genere un control de nube por ti. Según tu instrucción, Gemini proporciona un identificador único, un nombre, una lógica de detección asociada y posibles pasos de solución.
Revisa las recomendaciones y realiza los cambios necesarios.
Guarda tu control de nube personalizado.
Crear manualmente
En ID de control de nube, proporciona un identificador único para tu control.
Ingresa un nombre y una descripción para ayudar a los usuarios de tu organización a comprender el propósito del control de nube personalizado.
Opcional: Selecciona las categorías para el control. Haz clic en Continuar.
Selecciona un tipo de recurso disponible para tu control de nube personalizado. El Administrador de cumplimiento admite todos los tipos de recursos. Para encontrar el nombre de un recurso, consulta Tipos de recursos.
Proporciona la lógica de detección para tu control de nube en formato de Common Expression Language (CEL).
Las expresiones de CEL te permiten definir cómo deseas evaluar las propiedades de un recurso. Para obtener más información y ejemplos, consulta Escribe reglas para controles personalizados de Cloud. Haga clic en Continuar.
Si tu regla de evaluación no es válida, se mostrará un error.
Selecciona la gravedad adecuada de los hallazgos.
Escribe tus instrucciones de solución para que los encargados de responder incidentes y los administradores de tu organización puedan resolver cualquier hallazgo para el control de la nube. Haz clic en Continuar.
Revisa tus entradas y, luego, haz clic en Crear.
CLI
Cuando usas gcloud CLI, puedes crear un control de nube personalizado con un máximo de tres reglas. Cada regla se puede aplicar a un solo tipo de recurso.
Para crear un control de nube personalizado, ejecuta el comando gcloud compliance-manager
cloud-controls create:
gcloud compliance-manager cloud-controls create CLOUD_CONTROL \
--location=LOCATION \
--organization=ORGANIZATION \
[--display-name=DISPLAY_NAME] \
[--description=DESCRIPTION] \
[--categories=[CATEGORIES,...]] \
[--finding-category=FINDING_CATEGORY] \
[--parameter-spec=[defaultValue=DEFAULTVALUE],[description=DESCRIPTION],[displayName=DISPLAYNAME],[isRequired=ISREQUIRED],[name=NAME],[substitutionRules=SUBSTITUTIONRULES],[validation=VALIDATION],[valueType=VALUETYPE]] \
[--remediation-steps=REMEDIATION_STEPS] \
[--rules=[celExpression=CELEXPRESSION],[description=DESCRIPTION],[ruleActionTypes=RULEACTIONTYPES]] \
[--severity=SEVERITY] \
[--supported-cloud-providers=[SUPPORTED_CLOUD_PROVIDERS,…]] \
[--supported-target-resource-types=[SUPPORTED_TARGET_RESOURCE_TYPES,…]]
Reemplaza los siguientes valores:
CLOUD_CONTROL: un nombre alfanumérico único para el control de la nubeORGANIZATION: Es el ID de tu organización.LOCATION: la región en la que se almacena el control de la nubeDISPLAY_NAME: un nombre legible por humanos para el control de la nubeDESCRIPTION: Es una descripción opcional del propósito del control de la nube.CATEGORIES,…: Es un parámetro opcional que define las categorías de las que forma parte el control de la nube. Para obtener una lista de las categorías permitidas, consulta gcloud compliance-manager cloud-controls create.FINDING_CATEGORY: Es el valor que se muestra en el panel de hallazgos de Security Command Center cuando el control de la nube genera un hallazgo.--parameter-spec=[defaultValue=DEFAULTVALUE], \ [description=DESCRIPTION], \ [displayName= DISPLAYNAME], \ [isRequired=ISREQUIRED], \ [name=NAME], \ [substitutionRules=SUBSTITUTIONRULES], \ [validation=VALIDATION], \ [valueType=VALUETYPE]...]
es la información opcional del parámetro para el control de la nube, en el siguiente formato:
DEFAULTVALUE: Son los datos que se aplican si un usuario no personaliza el parámetro cuando implementa un framework. Los tipos de valores admitidos sonboolValue,numberValue,stringListValueostringValue.DESCRIPTION: una descripción opcional del controlISREQUIRED:truesi el control requiere que se establezca un parámetroNAME: Es el nombre del parámetro.SUBSTITUTIONRULES: cómo y dónde el Administrador de cumplimiento inserta el valor personalizado para el parámetro. Especifica la ruta de acceso de destino dentro de la regla con una notación de puntos de proto (por ejemplo,rules[0].org_policy_constraint...). Elige una de las siguientes opciones:attributeSubstitutionRulecuando quieras insertar el valor del parámetro directamente en un campo estructural de tu regla (por ejemplo, completar una lista de valores restringidos dentro de una plantilla de regla de restricción de política de la organización).placeholderSubstitutionRulecuando tu regla use una cadena de texto (o una expresión de CEL). La cadena debe contener una variable de marcador de posición con el prefijo$(por ejemplo,$deniedServices), y esta regla le indica al compilador que asigne el parámetro a ese marcador de posición.
En el siguiente ejemplo, se crea un parámetro de lista llamado
deniedServicescon el tipoSTRINGLIST. UsaattributeSubstitutionRulepara agregar nombres de servicios proporcionados por el usuario (comocompute.googleapis.com) directamente en una regla de política de la organización personalizada estructural (denied_values) cuando se implementa:--parameter-spec='name=deniedServices,isRequired=true,valueType=STRINGLIST,substitutionRules=[{attributeSubstitutionRule={attribute="rules[0].org_policy_constraint.policy_rules[0].values.denied_values"}}]'VALIDATIONes el conjunto de valores permitidos. Elige una de las siguientes opciones:Usa
allowedValuespara aplicar una lista de entidades permitidas estática; por ejemplo, limita los parámetros de ubicación a campos de cadena específicos:validation={allowedValues={values=[{stringValue=us-central1},{stringValue=us-west1}]}}Usa
intRangepara aplicar límites numéricos en números enteros; por ejemplo, establece un período de retención entre 1 y 365:validation={intRange={min=1,max=365}}Usa
regexpPatternpara aplicar la coincidencia de expresiones regulares en el texto de la cadena; por ejemplo, exige nombres alfanuméricos estrictos:validation={regexpPattern={pattern="^[a-z][-a-z0-9]*$"}}
VALUETYPE: Es el tipo de datos o el formato del valor que un usuario proporciona para este parámetro. Los tipos de valores admitidos sonSTRING,BOOLEAN,STRINGLIST,NUMBERyONEOF.
Como alternativa, puedes especificar un archivo JSON o YAML que defina los parámetros. Por ejemplo,
--parameter-spec=path_to_file.(yaml|json). Expande la siguiente sección para ver ejemplos de archivos JSON y YAML.Ejemplo de archivo JSON
[ { "name": "deniedServices", "displayName": "Services Requiring CMEK", "description": "List of service names that must use Customer-Managed Encryption Keys.", "isRequired": true, "valueType": "STRINGLIST", "substitutionRules": [ { "attributeSubstitutionRule": { "attribute": "rules[0].org_policy_constraint.policy_rules[0].values.denied_values" } } ] } ]Archivo YAML de ejemplo
- name: deniedServices displayName: "Services Requiring CMEK" description: "List of service names that must use Customer-Managed Encryption Keys." isRequired: true valueType: STRINGLIST substitutionRules: - attributeSubstitutionRule: attribute: "rules[0].org_policy_constraint.policy_rules[0].values.denied_values"REMEDIATION_STEPS: los pasos necesarios para resolver cualquier hallazgo. Esta cadena tiene un límite de 400 caracteres.
--rules=[celExpression=CELEXPRESSION],[description=DESCRIPTION],[ruleActionTypes=RULEACTIONTYPES]es la regla que deseas aplicar, en el siguiente formato:CELEXPRESSION: Es la expresión de Common Expression Language (CEL) de la regla. Para obtener información sobre cómo escribir expresiones de CEL, consulta Escribe reglas para controles personalizados de la nube. Se incluye lo siguiente:expression: Es la expresión de CEL, con un máximo de 1,000 caracteres.resourceTypesValues: Es el nombre de los recursos, en el formatoSERVICE_NAME/type. Usa un arrayvaluespara enumerar todos los tipos de recursos a los que deseas aplicar la regla, por ejemplo,values=[compute.googleapis.com/Instance].
DESCRIPTION: una descripción de la reglaRULEACTIONTYPES: Es la acción que realiza la regla. Los valores admitidos sonrule-action-type-detective,rule-action-type-preventiveyrule-action-type-audit.
Por ejemplo, para verificar el período de rotación de claves de Cloud Key Management Service, ingresa lo siguiente:
--rules="[ { \"celExpression\": { \"expression\": \"has(resource.data.rotationPeriod) && resource.data.rotationPeriod < duration('60h')\", \"resourceTypesValues\": { \"values\": [ \"cloudkms.googleapis.com/CryptoKey\" ] } }, \"description\": \"Check KMS key rotation period\", \"ruleActionTypes\": [ \"rule-action-type-detective\" ] } ]"Como alternativa, puedes especificar un archivo JSON o YAML que defina la regla. Por ejemplo,
--rules=path_to_file.(yaml|json). Expande la siguiente sección para ver ejemplos de archivos JSON y YAML.Ejemplo de archivo JSON
[ { "celExpression": { "expression": "has(resource.data.rotationPeriod) && resource.data.rotationPeriod < duration('60h')", "resourceTypesValues": { "values": [ "cloudkms.googleapis.com/CryptoKey" ] } }, "description": "Check KMS key rotation period to ensure it is under 60 hours.", "ruleActionTypes": [ "rule-action-type-detective" ] } ]Ejemplo de archivo YAML
- celExpression: expression: "has(resource.data.rotationPeriod) && resource.data.rotationPeriod < duration('60h')" resourceTypesValues: values: - cloudkms.googleapis.com/CryptoKey description: "Check KMS key rotation period to ensure it is under 60 hours." ruleActionTypes: - rule-action-type-detectiveSEVERITY: Es el nivel de importancia del control de la nube. Los valores admitidos soncritical,high,mediumylow.SUPPORTED_CLOUD_PROVIDERS,…: Son los proveedores de servicios en la nube a los que se aplica este control de nube. El único valor admitido esgcp.SUPPORTED_TARGET_RESOURCE_TYPES,…: Son los tipos de recursos (organización, carpeta, proyecto o carpeta habilitada para apps en App Hub) que admite el control de la nube. Los valores admitidos sontarget-resource-crm-type-folder,target-resource-crm-type-org,target-resource-crm-type-projectytarget-resource-type-application.
Por ejemplo, para crear un control de nube que aplique ubicaciones de recursos, ejecuta el siguiente comando:
gcloud compliance-manager cloud-controls create \
restrict-resource-locations \
--organization=3589215982 \
--location=global \
--display-name="Restrict Resource Locations" \
--description="Enforces checks to ensure resources are only deployed in approved cloud regions." \
--severity=high \
--finding-category="LOCATION_VIOLATION" \
--supported-cloud-providers="gcp" \
--supported-target-resource-types="target-resource-crm-type-project" \
--parameter-spec='name=allowedLocations,isRequired=true,valueType=STRINGLIST,substitutionRules=[{placeholderSubstitutionRule={attribute="rules[0].cel_expression.expression"}}]' \
--rules="[{\"celExpression\": {\"expression\": \"resource.location in \$allowedLocations\", \"resourceTypesValues\": {\"values\": [\"compute.googleapis.com/Instance\"]}}, \"description\": \"Check Compute Engine instance locations\", \"ruleActionTypes\": [\"rule-action-type-detective\"]}]"
Para crear el mismo control, pero usar archivos YAML para definir los parámetros y las reglas, ejecuta lo siguiente:
gcloud compliance-manager cloud-controls create \
restrict-resource-locations \
--organization=3589215982 \
--location=global \
--display-name="Restrict Resource Locations" \
--description="Enforces checks to ensure resources are only deployed in approved cloud regions." \
--severity=high \
--finding-category="LOCATION_VIOLATION" \
--supported-cloud-providers="gcp" \
--supported-target-resource-types="target-resource-crm-type-project" \
--parameter-spec=parameters.yaml \
--rules=rules.yaml
Para obtener más información, consulta gcloud compliance-manager cloud-controls create.
Terraform
Cuando usas Terraform, puedes crear un control de nube personalizado con un máximo de tres reglas. Cada regla se puede aplicar a un solo tipo de recurso.
En el siguiente ejemplo, se muestra cómo puedes crear un control de nube personalizado con Terraform.
Edita un control de nube personalizado
Después de crear un control de nube, puedes cambiar su nombre, descripción, reglas, pasos de solución y nivel de gravedad. No puedes cambiar la categoría del control de nube.
En la consola de Google Cloud , ve a la página Cumplimiento.
Elige tu organización o proyecto.
En la pestaña Configurar, haz clic en Controles de Cloud. Aparecerá la lista de controles de nube disponibles.
Haz clic en el control de la nube que quieres editar.
En la página Detalles de los controles de la nube, verifica que el control de la nube no esté incluido en un framework. Si es necesario, edita el framework para quitar el control de nube.
Haz clic en Editar.
En la página Editar control de nube personalizado, cambia el nombre y la descripción según sea necesario. Haga clic en Continuar.
Actualiza las reglas, la gravedad de los hallazgos y los pasos de solución. Haz clic en Continuar.
Revisa los cambios y haz clic en Guardar.
Actualiza un control de nube integrado a una versión más reciente
Google publica actualizaciones periódicas de sus controles de nube integrados a medida que los servicios implementan funciones nuevas o que surgen prácticas recomendadas nuevas. Las actualizaciones pueden incluir controles nuevos o cambios en los existentes.
Puedes ver las versiones de los controles de nube integrados en el panel de controles de nube en la pestaña Configurar o en la página de detalles del control de nube.
Para actualizar un control de la nube después de recibir una notificación, debes actualizar los frameworks implementados que incluyen el control de la nube. Para obtener instrucciones, consulta Actualiza un framework integrado a una versión más reciente.
Borra un control de nube personalizado
Borra un control de nube cuando ya no sea necesario. Solo puedes borrar los controles de nube que crees. No puedes borrar los controles de nube integrados.
Console
En la consola de Google Cloud , ve a la página Cumplimiento.
Elige tu organización o proyecto.
En la pestaña Configurar, haz clic en Controles de Cloud. Aparecerá la lista de controles de nube disponibles.
Haz clic en el control de la nube que quieres borrar.
En la página Detalles de los controles de la nube, verifica que el control de la nube no esté incluido en un framework. Si es necesario, edita el framework para quitar el control de nube.
Haz clic en Borrar.
En la ventana Borrar, revisa el mensaje. Escribe
Deletey haz clic en Confirmar.
CLI
Para borrar un control de nube personalizado, ejecuta el comando gcloud compliance-manager
cloud-controls delete:
gcloud compliance-manager cloud-controls delete CLOUD_CONTROL \
--location=LOCATION \
--organization=ORGANIZATION
Reemplaza los siguientes valores:
CLOUD_CONTROL: Es el nombre del control de la nube.ORGANIZATION: Es el ID de tu organización.LOCATION: la región en la que se almacena el control de la nube
Por ejemplo, para borrar un control de nube con el nombre
restrict-resource-locations, ejecuta el siguiente comando:
gcloud compliance-manager cloud-controls delete \
restrict-resource-locations \
--organization=3589215982 \
--location=global
Para obtener más información, consulta gcloud compliance-manager cloud-controls delete.
Asignación de detectores de Security Health Analytics a controles de la nube
En la siguiente tabla, se muestra cómo se asignan los controles de nube del Administrador de cumplimiento a los detectores de Security Health Analytics.
| Categoría del hallazgo en Security Health Analytics | Nombre del control de la nube en el Administrador de cumplimiento |
|---|---|
|
Habilita la Transparencia de acceso |
|
Bloquea los roles de administrador de las cuentas de servicio |
|
Configura la restricción de la política de la organización de Configuración de entrada permitida para Cloud Run |
|
Configura la restricción de la política de la organización de Cloud Run para la configuración de salida de VPC permitida |
|
Habilita las copias de seguridad automáticas de AlloyDB en el clúster |
|
Habilita las copias de seguridad de AlloyDB en el clúster |
|
Habilita las CMEK para los clústeres de AlloyDB |
|
Establece la marca de verbosidad de errores de registros para las instancias de AlloyDB |
|
Establece la marca de declaración de error mínima de registros para las instancias de AlloyDB |
|
Establece la marca de cantidad mínima de mensajes de registro para las instancias de AlloyDB |
|
Bloquea las direcciones IP públicas para las instancias de clústeres de AlloyDB |
|
Inhabilita las funciones alfa en los clústeres de GKE |
|
Restringe las claves de API solo para las APIs obligatorias |
|
No disponible |
|
Exige la rotación de la clave de API |
|
Configura métricas y alertas de registros para los cambios en el registro de auditoría |
|
Implementa el registro de eventos para los servicios de Google Cloud |
|
Habilita las copias de seguridad automáticas para las bases de datos de Cloud SQL |
|
Habilita la reparación automática para los clústeres de GKE |
|
Habilita la actualización automática en los clústeres de GKE |
|
Habilita las CMEK para las tablas de BigQuery |
|
Exige la Autorización binaria en un clúster |
|
Habilita las CMEK para los buckets de Cloud Storage |
|
Configura métricas y alertas de registros para los cambios en la política de IAM de Cloud Storage |
|
Exige el registro de buckets de Cloud Storage |
|
Habilita el acceso uniforme a nivel de bucket en los buckets de Cloud Storage |
|
Habilita el servicio de Cloud Asset Inventory |
|
Habilita Cloud Logging en clústeres de GKE |
|
Habilita Cloud Monitoring en clústeres de GKE |
|
Habilita el Acceso privado a Google en una instancia |
|
Habilita la encriptación en clústeres de GKE |
|
Habilita los nodos de GKE protegidos en un clúster |
|
Bloquea las claves SSH de todo el proyecto en las instancias de Compute Engine |
|
Habilita el inicio seguro en las instancias de Compute Engine |
|
Bloquea los puertos en serie para las instancias de Compute Engine |
|
Habilita Confidential Computing para las instancias de Compute Engine |
|
Exige Container-Optimized OS para un clúster de GKE |
|
No disponible |
|
Configura métricas de registros y alertas para los cambios de roles personalizados |
|
Exige CMEK en los clústeres de Dataproc |
|
Usa las versiones de imágenes más recientes en los clústeres de Dataproc |
|
Habilita las CMEK para los conjuntos de datos de BigQuery |
|
Usa redes con reglas de firewall personalizadas |
|
Usa cuentas de servicio personalizadas para las instancias de Compute Engine |
|
Configura la política de la organización Inhabilitar el uso de IPv6 externa de VPC |
|
Configura la política de la organización Inhabilitar el uso de IPv6 externa de VPC |
|
Configura la política de la organización Inhabilitar el registro de puertos en serie de VM en Stackdriver |
|
Habilita CMEK en los discos persistentes de Compute Engine |
|
Habilita CSEK en los discos persistentes de Compute Engine |
|
Habilita la supervisión de registros de Cloud DNS |
|
Habilita DNSSEC para Cloud DNS |
|
Aplica la regla de firewall de rechazo de toda la salida |
|
Define los contactos esenciales |
|
Configura métricas de registros y alertas para los cambios en el firewall de la red de VPC |
|
Habilita el registro de reglas de firewall |
|
Habilita los registros de flujo para la subred de VPC |
|
Restringe el acceso a las APIs de Google Cloud para las instancias de Compute Engine |
|
Aplicar solo el tráfico HTTPS |
|
Define perímetros de servicio en los Controles del servicio de VPC |
|
Habilitar el Acceso al SO |
|
Habilita la supervisión de integridad en los clústeres de GKE |
|
Habilita la visibilidad dentro de los nodos para los clústeres de GKE |
|
Habilita el rango de alias de IP para los clústeres de GKE |
|
Evita el reenvío de IP en instancias de Compute Engine |
|
Define el período de rotación para las claves de Cloud KMS |
|
No disponible |
|
No disponible |
|
Aplicar de manera forzosa la separación de funciones |
|
Bloquea la autorización heredada en los clústeres de GKE |
|
Inhabilita los extremos del servidor de metadatos heredados en Compute Engine |
|
No uses redes heredadas |
|
Habilita el registro del balanceador de cargas |
|
Bloquea las políticas de retención de buckets de almacenamiento |
|
Configura receptores de registros |
|
Habilita las redes autorizadas del plano de control en los clústeres de GKE |
|
No disponible |
|
Configura métricas de registros y alertas para los cambios en la red de VPC |
|
Habilita la política de red en los clústeres de GKE |
|
Habilita CMEK en los discos de arranque del grupo de nodos de GKE |
|
Habilita el arranque seguro para los nodos de GKE protegidos |
|
No disponible |
|
Habilita el control de versiones de objetos en los buckets |
|
Bloquea las conexiones a los puertos de Cassandra desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos de CiscoSecure/WebSM desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos de servicios de directorio desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos DNS desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos de Elasticsearch desde todas las direcciones IP |
|
No disponible |
|
Bloquea las conexiones a los puertos FTP desde todas las direcciones IP |
|
No disponible |
|
Bloquea las conexiones a puertos HTTP desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos LDAP desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos de Memcached desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos de MongoDB desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos de MySQL desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos de NetBIOS desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos de la base de datos de Oracle desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos del servidor POP3 desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos del servidor de PostgreSQL desde todas las direcciones IP |
|
Bloquea el acceso al puerto RDP |
|
Bloquea las conexiones a los puertos del servidor de Redis desde todas las direcciones IP |
|
Bloquea las conexiones a los puertos del servidor SMTP desde todas las direcciones IP |
|
Bloquea el acceso al puerto SSH |
|
Bloquea las conexiones a los puertos del servidor de Telnet desde todas las direcciones IP |
|
Habilita la restricción de la política de la organización de Confidential VM |
|
Habilita el Acceso al SO para todas las instancias a nivel de proyecto |
|
Usa cuentas de servicio con privilegios mínimos para los clústeres de GKE |
|
Crea clústeres de GKE con permisos de acceso de cuentas de servicio limitados |
|
Bloquea los roles de administrador de las cuentas de servicio |
|
No disponible |
|
No disponible |
|
Restringe los roles de IAM heredados |
|
Habilita clústeres privados para GKE |
|
Habilita el Acceso privado a Google para las subredes de VPC |
|
Restringe el acceso público a los buckets de Cloud Storage |
|
Restringe el acceso público a las imágenes de Compute |
|
Restringe el acceso público a los conjuntos de datos de BigQuery |
|
Restringe las direcciones IP públicas a las instancias de Compute Engine |
|
Restringe el acceso público a los buckets de Cloud Storage |
|
Restringe el acceso público a las instancias de base de datos de Cloud SQL |
|
Encripta el tema de Pub/Sub con CMEK |
|
Habilita la marca de instrucción de registro para PostgreSQL |
|
No disponible |
|
Suscribe un clúster de GKE a un canal de versiones |
|
Habilitar el Acceso al SO |
|
Define la salida del conector de VPC para Cloud Run Functions |
|
Habilita la restricción de la política de la organización Restringir las redes autorizadas en las instancias de Cloud SQL |
|
Configura métricas de registros y alertas para los cambios de ruta de VPC |
|
Evita RSASHA1 para la firma de DNSSEC |
|
No disponible |
|
No disponible |
|
Exige la rotación de claves de la cuenta de servicio |
|
Aplicar de manera forzosa la separación de funciones |
|
Habilita la VM protegida para las instancias de Compute Engine |
|
Restringe la creación de redes predeterminadas para las instancias de Compute Engine |
|
Habilita las CMEK para las bases de datos de Cloud SQL |
|
Desactiva la marca de autenticación de bases de datos independientes para SQL Server |
|
Desactiva la marca de encadenamiento de propiedad de bases de datos cruzadas para SQL Server |
|
Desactiva la marca de secuencias de comandos externas para SQL Server |
|
Configura métricas y alertas de registros para los cambios de configuración de Cloud SQL |
|
Desactiva la marca de archivo de entrada local para MySQL |
|
Habilita la marca Log Checkpoints para PostgreSQL |
|
Habilita la marca de conexiones de registro para PostgreSQL |
|
Habilita la marca de desconexiones de registros para PostgreSQL |
|
Habilita la marca de duración de registros para la instancia de PostgreSQL |
|
Habilita la marca de nivel de detalle de los errores de registro para PostgreSQL |
|
Desactiva la marca de estadísticas del ejecutor de registros para PostgreSQL |
|
Desactiva la marca de nombre de host de registro para PostgreSQL |
|
Habilita la marca de espera de bloqueos de registros para la instancia de PostgreSQL |
|
Desactiva la marca de declaración de duración mínima de registros para PostgreSQL |
|
Habilita la marca de declaración de error mínima de los registros para PostgreSQL |
|
No disponible |
|
Habilita la marca de mensajes de registro mínimos para PostgreSQL |
|
Desactiva la marca de estadísticas del analizador de registros para PostgreSQL |
|
Desactiva la marca de estadísticas del planificador de registros para PostgreSQL |
|
Habilita la marca de instrucción de registro para PostgreSQL |
|
Habilita la marca de registro de archivos temporales para la instancia de PostgreSQL |
|
No disponible |
|
Bloquea las direcciones IP públicas para las instancias de Cloud SQL |
|
Desactiva la marca de acceso remoto para SQL Server |
|
Habilita la encriptación SSL en las instancias de AlloyDB |
|
Habilita la marca de base de datos Omitir mostrar para MySQL |
|
Habilita la marca de base de datos de seguimiento 3625 para SQL Server |
|
No uses la marca de conexiones de usuario para SQL Server |
|
No uses la marca de opciones de usuario para SQL Server |
|
No disponible |
|
Aplica SSL de manera forzosa para todas las conexiones de base de datos entrantes |
|
Limita a tres la cantidad de usuarios de claves criptográficas de KMS |
|
Habilita el acceso uniforme a nivel de bucket en los buckets de Cloud Storage |
|
Restringe las claves de cuentas de servicio administradas por el usuario |
|
No disponible |
|
Restringe las políticas de SSL no seguras para las instancias de Compute Engine |
|
No uses la IU web de Kubernetes |
|
Habilita Workload Identity Federation for GKE en clústeres |