Aplicar políticas de segurança

A integração do Application Design Center com o Security Command Center permite estabelecer requisitos de política e verificar se a infraestrutura do aplicativo está alinhada às políticas de segurança da organização antes da implantação. Depois que um administrador implanta frameworks no Security Command Center, é possível anexar esses frameworks a modelos de aplicativo no App Design Center.

Durante a fase de design, os desenvolvedores de aplicativos podem executar uma avaliação na tela de design para analisar o scorecard de compliance e corrigir configurações incorretas antes da implantação. Os aplicativos implantados herdam os frameworks anexados aos modelos, e o Security Command Center monitora os recursos de ambiente de execução para detectar desvios de configuração e rastrear problemas em uma revisão de modelo específica.

Antes de começar

Para anexar frameworks aos modelos de aplicativo e realizar avaliações de segurança no App Design Center, é necessário ter o Security Command Center ativo na sua organização. Os recursos de avaliação disponíveis dependem do nível de serviço:

  • Nível Standard: os modelos e as instâncias do aplicativo são validados em relação ao framework Google Cloud Princípios básicos de segurança.
  • Nível Premium ou Enterprise: além do framework Security Essentials, é possível criar outros frameworks no Security Command Center e anexá-los diretamente aos modelos para aplicar a conformidade personalizada ou regulatória.

Depois de configurar o limite de gerenciamento de aplicativos, é possível visualizar e anexar frameworks de segurança na tela do App Design Center. Para mais informações, consulte App Hub como um serviço de detecção no Security Command Center.

Funções exigidas

Para receber as permissões necessárias para anexar frameworks a modelos e executar avaliações, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto de gerenciamento:

Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.

Anexar frameworks ao modelo de aplicativo

Para aplicar políticas de segurança consistentes em aplicativos implantados, anexe frameworks do Security Command Center diretamente aos modelos de aplicativo. Isso aplica um conjunto consistente de políticas a qualquer aplicativo implantado com base nesse modelo.

Para anexar frameworks ao modelo de aplicativo, faça o seguinte:

CLI da gcloud

  1. Encontre os frameworks disponíveis para anexar:

    gcloud alpha design-center locations fetch-frameworks LOCATION \
        --project=PROJECT
    
  2. Crie uma política para anexar o framework ao modelo do aplicativo:

    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
    

    Substitua:

    • POLICY: um nome para o anexo da política, por exemplo, my-security-policy.
    • APPLICATION_TEMPLATE: o ID do modelo de aplicativo.
    • PROJECT: o ID do projeto de gerenciamento.
    • LOCATION: a região do modelo de aplicativo.
    • SPACE: o ID do espaço.
    • POLICY_URI: o URI do framework do Security Command Center que você quer anexar, por exemplo, organizations/12345/locations/global/frameworks/my-framework.

Executar uma avaliação

Antes de compartilhar um modelo com desenvolvedores de aplicativos, faça uma avaliação de segurança do modelo. Isso ajuda a identificar e corrigir problemas de segurança antes que os desenvolvedores implantem um aplicativo com base no modelo:

CLI da gcloud

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

Substitua:

  • APPLICATION_TEMPLATE: o ID do modelo de aplicativo que você quer avaliar.
  • PROJECT: o ID do projeto de gerenciamento.
  • LOCATION: a região do modelo de aplicativo.
  • SPACE: o ID do espaço.

A saída mostra um relatório de avaliação do modelo de aplicativo com base nos frameworks anexados.

A seguir