이 페이지에서는 승인된 네트워크에서 IP 주소 범위 0.0.0.0/0
을 삭제하려고 할 때의 권장사항을 보고 구현하는 방법을 설명합니다.
승인된 네트워크에서 0.0.0.0/0
가 있는 인스턴스는 모든 인터넷 IP의 연결을 허용합니다. 이 추천자를 광범위한 공개 액세스 삭제라고 부릅니다.
매일 이 추천자가 광범위한 공개 IP 주소 범위를 사용하는 인스턴스를 선제적으로 감지하고 인스턴스 보안을 개선하기 위한 통계와 추천을 제공합니다. Google Cloud 콘솔, gcloud CLI 또는 Recommender API를 사용하여 공개 IP 주소 범위가 사용 설정되어 있고 보안 침해에 취약할 수 있는 인스턴스에 대한 통계와 자세한 추천을 확인할 수 있습니다.
시작하기 전에
Recommender API를 사용 설정했는지 확인합니다.
필수 역할 및 권한
통계와 추천을 보고 사용할 수 있는 권한을 얻으려면 필요한 Identity and Access Management(IAM) 역할이 있는지 확인합니다.
할 일 목록 | 역할 |
---|---|
추천 보기 |
recommender.cloudsqlViewer 또는 cloudsql.admin .
|
권장사항 적용 |
cloudsql.editor 또는 cloudsql.admin .
|
추천 나열
추천을 나열하려면 다음 단계를 수행합니다.
콘솔
권장사항 허브로 이동합니다.
자세한 내용은 추천 살펴보기를 참조하세요.
보안 Cloud SQL 인스턴스 카드에서 모두 보기를 클릭합니다. 보안 추천 페이지가 나타납니다. 추천과 함께 이러한 추천이 적용되는 인스턴스가 나열됩니다.
gcloud
다음과 같이 gcloud recommender recommendations list
명령어를 실행합니다.
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.SecurityRecommender \ --filter=recommenderSubtype=REMOVE_BROAD_PUBLIC_IP_RANGE
다음을 바꿉니다.
- PROJECT_ID: 프로젝트 ID입니다.
- LOCATION: 인스턴스가 있는 리전입니다(예: us-central1).
API
다음과 같이 recommendations.list
메서드를 호출합니다.
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.SecurityRecommender/recommendations?filter=recommenderSubtype=REMOVE_BROAD_PUBLIC_IP_RANGE
다음을 바꿉니다.
- PROJECT_ID: 프로젝트 ID입니다.
- LOCATION: 인스턴스가 있는 리전입니다(예:
us-central1
).
통계 및 자세한 권장사항 보기
통계와 자세한 추천을 보려면 다음 단계를 수행합니다.
콘솔
보안 추천 페이지에서 인스턴스에 대한 추천을 클릭합니다. 통계와 자세한 추천이 포함된 추천 패널이 표시됩니다.
gcloud
다음과 같이 gcloud recommender insights list
명령어를 실행합니다.
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.SecurityInsight \ --filter=insightSubtype=BROAD_AUTHORIZED_NETWORKS
다음을 바꿉니다.
- PROJECT_ID: 프로젝트 ID입니다.
- LOCATION: 인스턴스가 있는 리전입니다(예:
us-central1
).
API
다음과 같이 insights.list
메서드를 호출합니다.
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.SecurityInsight/insights?filter=insightSubtype=BROAD_AUTHORIZED_NETWORKS
다음을 바꿉니다.
- PROJECT_ID: 프로젝트 ID입니다.
- LOCATION: 인스턴스가 있는 리전입니다(예:
us-central1
).
추천 적용
콘솔
이 추천을 구현하려면 승인된 네트워크 관리를 클릭하고 다음 옵션 중 하나를 사용합니다.
- 승인된 네트워크에서 광범위한 IP 주소를 삭제합니다. 자세한 내용은 승인된 네트워크로 승인을 참조하세요.
- Cloud SQL 인증 프록시 및 Cloud SQL 언어 커넥터를 사용합니다.
gcloud
이 추천을 구현하려면 다음 옵션 중 하나를 사용합니다.
- 승인된 네트워크에서 광범위한 IP 주소를 삭제합니다. 자세한 내용은 승인된 네트워크로 승인을 참조하세요.
- Cloud SQL 인증 프록시 및 Cloud SQL 언어 커넥터를 사용합니다.
API
이 추천을 구현하려면 다음 옵션 중 하나를 사용합니다.
- 승인된 네트워크에서 광범위한 IP 주소를 삭제합니다. 자세한 내용은 승인된 네트워크로 승인을 참조하세요.
- Cloud SQL 인증 프록시 및 Cloud SQL 언어 커넥터를 사용합니다.