Aplica políticas de seguridad

La integración de Application Design Center con Security Command Center te permite establecer requisitos de políticas y verificar que la infraestructura de tu aplicación se alinee con las políticas de seguridad de la organización antes de la implementación. Después de que un administrador implemente frameworks en Security Command Center, podrás adjuntarlos a las plantillas de aplicación en App Design Center.

Durante la fase de diseño, los desarrolladores de aplicaciones pueden ejecutar una evaluación en el lienzo de diseño para revisar el cuadro de evaluación de cumplimiento y corregir los errores de configuración antes de la implementación. Las aplicaciones implementadas heredan los frameworks adjuntos a sus plantillas, y Security Command Center supervisa los recursos del entorno de ejecución para detectar desvíos de configuración y problemas de seguimiento en una revisión de plantilla específica.

Antes de comenzar

Para adjuntar frameworks a tus plantillas de aplicación y realizar evaluaciones de seguridad en App Design Center, debes tener Security Command Center activo para tu organización. Las funciones de evaluación disponibles dependen de tu nivel de servicio:

  • Nivel Estándar: Las plantillas y las instancias de tu aplicación se validan con el marco de trabajo de Google Cloud Conceptos básicos de seguridad.
  • Nivel Premium o Enterprise: Además del framework de Security Essentials, puedes crear frameworks adicionales en Security Command Center y adjuntarlos directamente a tus plantillas para aplicar el cumplimiento personalizado o de reglamentaciones.

Después de configurar el límite de administración de aplicaciones, puedes ver y adjuntar frameworks de seguridad en el lienzo del Centro de diseño de aplicaciones. Para obtener más información, consulta App Hub como servicio de detección en Security Command Center.

Roles obligatorios

Para obtener los permisos que necesitas para adjuntar frameworks a plantillas y ejecutar evaluaciones, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto de administración:

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.

Adjunta frameworks a tu plantilla de aplicación

Para aplicar políticas de seguridad coherentes en las aplicaciones implementadas, adjunta marcos de trabajo de Security Command Center directamente a las plantillas de tu aplicación. Esto aplica un conjunto coherente de políticas a cualquier aplicación que se implemente desde esa plantilla.

Para adjuntar frameworks a tu plantilla de aplicación, haz lo siguiente:

gcloud CLI

  1. Busca los frameworks disponibles para adjuntar:

    gcloud alpha design-center locations fetch-frameworks LOCATION \
        --project=PROJECT
    
  2. Crea una política para adjuntar el framework a tu plantilla de aplicación:

    gcloud alpha design-center spaces application-templates policies create POLICY \
        --application-template=APPLICATION_TEMPLATE \
        --project=PROJECT \
        --location=LOCATION \
        --space=SPACE \
        --policy-type=compliance-framework \
        --policy-uri=POLICY_URI
    

    Reemplaza lo siguiente:

    • POLICY: Es un nombre para el adjunto de la política, por ejemplo, my-security-policy.
    • APPLICATION_TEMPLATE: Es el ID de la plantilla de la aplicación.
    • PROJECT: Es el ID de tu proyecto de administración.
    • LOCATION: Es la región de la plantilla de aplicación.
    • SPACE: Es el ID de tu espacio.
    • POLICY_URI: Es el URI del framework de Security Command Center que deseas adjuntar, por ejemplo, organizations/12345/locations/global/frameworks/my-framework.

Ejecuta una evaluación

Antes de compartir una plantilla con los desarrolladores de aplicaciones, realiza una evaluación de seguridad de la plantilla. Esto te ayuda a identificar y solucionar cualquier problema de seguridad antes de que los desarrolladores de aplicaciones implementen una aplicación basada en la plantilla:

gcloud CLI

gcloud alpha design-center spaces application-templates generate-assessment-report APPLICATION_TEMPLATE \
--project=PROJECT \
--location=LOCATION \
--space=SPACE

Reemplaza lo siguiente:

  • APPLICATION_TEMPLATE: Es el ID de la plantilla de aplicación que deseas evaluar.
  • PROJECT: Es el ID de tu proyecto de administración.
  • LOCATION: Es la región de la plantilla de aplicación.
  • SPACE: Es el ID de tu espacio.

En el resultado, se muestra un informe de evaluación de la plantilla de tu aplicación según los frameworks adjuntos.

¿Qué sigue?