Cloud Armor 보안 정책 만들기 및 보기

이 페이지에서는 Google Cloud Armor 보안 정책을 만들어 애플리케이션으로 들어오는 트래픽을 필터링하는 방법을 설명합니다. 보안 정책 개념에 대한 자세한 내용은 Cloud Armor 보안 정책 개요를 참조하세요.

시작하기 전에

보안 정책을 구성하기 전에 다음을 수행하세요.

  • 외부 애플리케이션 부하 분산기 개념을 잘 숙지하고 있는지 확인합니다.

  • 기존 백엔드 서비스를 검토하여 보안 정책이 연결되지 않은 서비스를 확인합니다. 이러한 백엔드 서비스 및 연결된 백엔드는 보호되지 않습니다. Cloud Armor 보호를 추가하려면 새 보안 정책이나 기존 보안 정책을 백엔드 서비스에 연결합니다.

Cloud Armor 보안 정책의 IAM 권한 설정

다음 작업에는 Identity and Access Management(IAM) Compute 보안 관리자 역할(roles/compute.securityAdmin)이 필요합니다.

  • Cloud Armor 보안 정책 구성, 수정, 업데이트, 삭제
  • 다음 API 메서드 사용:
    • SecurityPolicies insert
    • SecurityPolicies delete
    • SecurityPolicies patch
    • SecurityPolicies addRule
    • SecurityPolicies patchRule
    • SecurityPolicies removeRule

Compute 네트워크 관리자 역할(roles/compute.networkAdmin)이 있는 사용자는 다음 작업을 수행할 수 있습니다.

  • 백엔드 서비스의 Cloud Armor 보안 정책 설정
  • 다음 API 메서드 사용:
    • BackendServices setSecurityPolicy
    • BackendServices list(gcloud만)

보안 관리자 역할(roles/iam.securityAdmin) 및 Compute 네트워크 관리자 역할(roles/compute.networkAdmin)이 있는 사용자는 SecurityPolicies API 메서드 get, list, getRule을 사용하여 Cloud Armor 보안 정책을 볼 수 있습니다.

커스텀 역할에 대한 IAM 권한 설정

다음 표에는 IAM 역할의 기본 권한, 관련 API 메서드, 해당 권한을 부여하는 역할이 나와 있습니다.

IAM 권한 API 메서드 역할
compute.securityPolicies.create SecurityPolicies insert Compute 보안 관리자(roles/compute.securityAdmin)
compute.securityPolicies.delete SecurityPolicies delete Compute 보안 관리자(roles/compute.securityAdmin)
compute.securityPolicies.get SecurityPolicies get
SecurityPolicies getRule
보안 관리자(roles/iam.securityAdmin)
compute.securityPolicies.list SecurityPolicies list 보안 관리자(roles/iam.securityAdmin)
다음 두 가지 모두:
  • compute.securityPolicies.use
  • compute.backendServices.
    setSecurityPolicy
BackendServices
setSecurityPolicy
Compute 네트워크 관리자(roles/compute.networkAdmin)
compute.securityPolicies.update SecurityPolicies patch
SecurityPolicies addRule
SecurityPolicies patchRule
SecurityPolicies removeRule
Compute 보안 관리자(roles/compute.securityAdmin)

보안 정책 만들기

Google Cloud 콘솔, Google Cloud CLI 또는 REST API를 사용하여 Cloud Armor 보안 정책, 규칙, 표현식을 구성합니다. gcloud CLI를 사용할 때 --type 플래그를 사용하여 보안 정책이 백엔드 보안 정책인지 또는 에지 보안 정책인지 지정합니다.

보안 정책 구성에 익숙하지 않으면 보안 정책 예시를 검토하세요. 보안 정책에 규칙을 추가하거나 규칙 표현식을 보려면 보안 정책 규칙 만들기 및 보기를 참조하세요.

보안 정책 나열

이 섹션의 단계에 따라 프로젝트의 Cloud Armor 보안 정책을 나열합니다.

콘솔

  1. Google Cloud 콘솔에서 Cloud Armor 정책 페이지로 이동합니다.

    Cloud Armor 정책으로 이동

  2. 정책을 보려면 정책 목록에서 특정 정책의 이름을 클릭합니다.

gcloud

gcloud compute security-policies list

예를 들면 다음과 같습니다.

gcloud compute security-policies list

출력:

NAME: my-policy
REGION: us-central1

자세한 내용은 gcloud compute security-policies list를 참조하세요.

다음 단계