이 페이지에서는 권한 사용에 대한 머신러닝 기반 발견 항목인 정책 통계를 관리하는 방법을 보여줍니다. 정책 통계는 필요하지 않은 권한을 갖고 있는 주 구성원을 식별하는 데 도움이 됩니다.
이 페이지에서는 프로젝트, 폴더, 조직의 정책 통계를 중점적으로 설명합니다. 또한 추천자는 다음 리소스 유형에 대한 정책 통계를 제공합니다.
정책 통계는 경우에 따라 역할 권장사항과 연결됩니다. 역할 권장사항은 정책 통계로 식별된 문제를 해결하기 위해 수행할 수 있는 작업을 추천합니다.
시작하기 전에
-
Enable the Recommender API.
- IAM 역할 권장사항을 숙지합니다.
- Security Command Center 프리미엄 등급의 조직 수준 활성화가 있는지 확인합니다. 자세한 내용은 결제 관련 문의를 참조하세요.
- 선택사항: 추천자 통계를 읽습니다.
필요한 역할
정책 통계를 관리하는 데 필요한 권한을 얻으려면 관리자에게 통계를 관리할 프로젝트, 폴더, 조직에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
- 정책 통계 보기: IAM 추천자 뷰어(
roles/recommender.iamViewer
) - 정책 통계 수정: IAM 추천자 관리자(
roles/recommender.iamAdmin
)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이러한 사전 정의된 역할에는 정책 통계를 관리하는 데 필요한 권한이 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
정책 통계를 관리하려면 다음 권한이 필요합니다.
-
정책 통계 보기:
-
recommender.iamPolicyInsights.get
-
recommender.iamPolicyInsights.list
-
-
정책 통계 수정:
recommender.iamPolicyInsights.update
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
정책 통계 나열
프로젝트, 폴더, 또는 조직의 모든 정책 통계를 나열하려면 다음 방법 중 하나를 사용합니다.콘솔
-
Google Cloud 콘솔에서 IAM 페이지로 이동합니다.
- 프로젝트, 폴더, 조직을 선택합니다.
보안 통계 열에는 정책 통계를 포함한 프로젝트의 모든 보안 관련 통계가 표시됩니다. 정책 통계의 형식은 EXCESS/TOTAL excess
permissions
입니다. 여기서 EXCESS
는 주 구성원에게 필요하지 않은 역할의 권한 수이고 TOTAL
은 역할의 총 권한 수입니다.
gcloud
프로젝트, 폴더, 조직의 모든 정책 통계를 확인하려면 gcloud recommender
insights list
명령어를 사용하세요.
명령어를 실행하기 전에 다음 값을 바꿉니다.
-
RESOURCE_TYPE
: 통계를 나열할 리소스 유형입니다.project
,folder
, 또는organization
값을 사용합니다. -
RESOURCE_ID
: 통계를 나열할 프로젝트, 폴더, 또는 조직의 ID입니다.
gcloud recommender insights list --insight-type=google.iam.policy.Insight \ --RESOURCE_TYPE=RESOURCE_ID \ --location=global
출력에 프로젝트, 폴더, 또는 조직의 모든 정책 통계가 나열됩니다. 예를 들면 다음과 같습니다.
INSIGHT_ID CATEGORY INSIGHT_STATE LAST_REFRESH_TIME SEVERITY INSIGHT_SUBTYPE DESCRIPTION 00133c0b-5431-4b30-9172-7c903aa4af24 SECURITY ACTIVE 2022-05-24T07:00:00Z LOW PERMISSIONS_USAGE 9 of the permissions in this role binding were used in the past 90 days. 0161f2eb-acb7-4a5e-ad52-50284beaa312 SECURITY ACTIVE 2022-05-24T07:00:00Z LOW PERMISSIONS_USAGE 0 of the permissions in this role binding were used in the past 90 days. 01ea0d0d-e9a1-4073-9367-5a934a857fb4 SECURITY ACTIVE 2022-05-24T07:00:00Z LOW PERMISSIONS_USAGE 1 of the permissions in this role binding were used in the past 90 days. 039407bc-a25b-4aeb-b573-5c851f2e9833 SECURITY ACTIVE 2022-05-24T07:00:00Z HIGH PERMISSIONS_USAGE 52 of the permissions in this role binding were used in the past 90 days. 0541df88-8bc3-44b3-ad5d-9cb372630aeb SECURITY ACTIVE 2022-05-24T07:00:00Z HIGH PERMISSIONS_USAGE 31 of the permissions in this role binding were used in the past 90 days. 07841f74-02ce-4de8-bbe6-fc4eabb68568 SECURITY ACTIVE 2022-05-24T07:00:00Z HIGH PERMISSIONS_USAGE 0 of the permissions in this role binding were used in the past 90 days. 07713094-fdee-4475-9c43-cd53d52c9de1 SECURITY ACTIVE 2022-05-24T07:00:00Z LOW PERMISSIONS_USAGE 2 of the permissions in this role binding were used in the past 90 days. 0a438d19-9d63-4749-aadd-578aa4e77908 SECURITY ACTIVE 2022-05-24T07:00:00Z LOW PERMISSIONS_USAGE 0 of the permissions in this role binding were used in the past 90 days. f4292f55-105b-4744-9dc3-fcacf59685bb SECURITY ACTIVE 2022-05-24T07:00:00Z HIGH PERMISSIONS_USAGE 4 of the permissions in this role binding were used in the past 90 days.
REST
Recommender API의 insights.list
메서드는 프로젝트, 폴더 또는 조직의 모든 정책 통계를 나열합니다.
요청 데이터를 사용하기 전에 다음을 바꿉니다.
-
RESOURCE_TYPE
: 통계를 나열할 리소스 유형입니다.projects
,folders
, 또는organizations
값을 사용합니다. -
RESOURCE_ID
: 통계를 나열할 프로젝트, 폴더, 또는 조직의 ID입니다. PROJECT_ID
: Google Cloud 프로젝트 ID. 프로젝트 ID는my-project
같은 영숫자 문자열입니다.
HTTP 메서드 및 URL:
GET https://recommender.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/locations/global/insightTypes/google.iam.policy.Insight/insights
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
응답에는 프로젝트, 폴더, 조직에 대한 모든 정책 통계가 나열됩니다. 예를 들면 다음과 같습니다.
{ "insights": [ { "name": "projects/123456789012/locations/global/insightTypes/google.iam.policy.Insight/insights/07841f74-02ce-4de8-bbe6-fc4eabb68568", "description": "0 of the permissions in this role binding were used in the past 90 days.", "content": { "role": "roles/viewer", "member": "serviceAccount:my-service-account@my-project.iam.gserviceaccount.com", "condition": { "expression": "", "title": "", "description": "", "location": "" }, "exercisedPermissions": [], "inferredPermissions": [] }, "lastRefreshTime": "2022-05-24T07:00:00Z", "observationPeriod": "7776000s", "stateInfo": { "state": "ACTIVE" }, "category": "SECURITY", "associatedRecommendations": [ { "recommendation": "projects/123456789012/locations/global/recommenders/google.iam.policy.Recommender/recommendations/b1932220-867d-43d1-bd74-fb95876ab656" } ], "targetResources": [ "//cloudresourcemanager.googleapis.com/projects/123456789012" ], "insightSubtype": "PERMISSIONS_USAGE", "etag": "\"b153ab487e4ae100\"", "severity": "HIGH" }, { "name": "projects/123456789012/locations/global/insightTypes/google.iam.policy.Insight/insights/f4292f55-105b-4744-9dc3-fcacf59685bb", "description": "4 of the permissions in this role binding were used in the past 90 days.", "content": { "role": "roles/owner", "member": "serviceAccount:my-service-account2@my-project.iam.gserviceaccount.com", "condition": { "expression": "", "title": "", "description": "", "location": "" }, "exercisedPermissions": [ { "permission": "iam.roles.create" }, { "permission": "iam.roles.delete" }, { "permission": "iam.roles.list" }, { "permission": "iam.roles.update" } ], "inferredPermissions": [] }, "lastRefreshTime": "2022-05-24T07:00:00Z", "observationPeriod": "7776000s", "stateInfo": { "state": "ACTIVE" }, "category": "SECURITY", "associatedRecommendations": [ { "recommendation": "projects/123456789012/locations/global/recommenders/google.iam.policy.Recommender/recommendations/6ab16c1d-edce-45e5-8d82-570fdd49892a" } ], "targetResources": [ "//cloudresourcemanager.googleapis.com/projects/123456789012" ], "insightSubtype": "PERMISSIONS_USAGE", "etag": "\"49bb705553338fc3\"", "severity": "HIGH" } ] }
통계 구성요소에 대한 상세 설명은 이 페이지의 정책 통계 검토를 참조하세요.
단일 정책 통계 가져오기
통계 설명, 상태, 관련 권장사항을 포함하여 단일 통계에 대한 자세한 내용을 보려면 다음 메서드 중 하나를 사용하세요.
콘솔
-
Google Cloud 콘솔에서 IAM 페이지로 이동합니다.
- 프로젝트, 폴더, 조직을 선택합니다.
-
보안 통계 열에서 정책 통계를 클릭합니다. 정책 통계의 형식은
EXCESS/TOTAL excess permissions
입니다. 여기서EXCESS
는 주 구성원에게 필요하지 않은 역할의 권한 수이고TOTAL
은 역할의 총 권한 수입니다.
Google Cloud 콘솔에서 통계 세부정보가 표시된 창이 열립니다.
gcloud
통계 ID와 함께 gcloud recommender
insights describe
명령어를 사용하여 단일 통계에 대한 정보를 확인합니다.
-
INSIGHT_ID
: 보려는 통계의 ID입니다. ID를 찾으려면 프로젝트, 폴더, 또는 조직의 통계를 나열하세요. -
RESOURCE_TYPE
: 통계를 관리할 리소스 유형입니다.project
,folder
, 또는organization
값을 사용합니다. -
RESOURCE_ID
: 통계를 관리하려는 프로젝트, 폴더, 또는 조직의 ID입니다.
gcloud recommender insights describe INSIGHT_ID \ --insight-type=google.iam.policy.Insight \ --RESOURCE_TYPE=RESOURCE_ID \ --location=global
출력에 통계가 자세히 표시됩니다. 예를 들어 다음 통계는 my-service-account@my-project.iam.gserviceaccount.com
이 지난 90일 동안 뷰어 역할(roles/viewer
)의 권한을 사용하지 않았음을 나타냅니다.
associatedRecommendations: - recommendation: projects/123456789012/locations/global/recommenders/google.iam.policy.Recommender/recommendations/0573b702-96a5-4622-a916-c762e7b0731f category: SECURITY content: condition: description: '' expression: '' location: '' title: '' exercisedPermissions: [] inferredPermissions: [] member: serviceAccount:my-service-account@my-project.iam.gserviceaccount.com role: roles/viewer description: 0 of the permissions in this role binding were used in the past 90 days. etag: '"d3cdec23cc712bd0"' insightSubtype: PERMISSIONS_USAGE lastRefreshTime: '2020-07-11T07:00:00Z' name: projects/123456789012/locations/global/insightTypes/google.iam.policy.Insight/insights/0d3ce433-f067-4e78-b6ae-03d7d1f6f040 observationPeriod: 7776000s severity: HIGH stateInfo: state: ACTIVE targetResources: - //cloudresourcemanager.googleapis.com/projects/123456789012
통계 구성요소에 대한 상세 설명은 이 페이지의 정책 통계 검토를 참조하세요.
REST
Recommender API의 insights.get
메서드는 단일 통계를 가져옵니다.
요청 데이터를 사용하기 전에 다음을 바꿉니다.
-
RESOURCE_TYPE
: 통계를 관리할 리소스 유형입니다.projects
,folders
, 또는organizations
값을 사용합니다. RESOURCE_ID
: 통계를 관리하려는 프로젝트, 폴더, 또는 조직의 ID입니다.-
INSIGHT_ID
: 보려는 통계의 ID입니다. 통계 ID를 모르는 경우 프로젝트, 폴더, 또는 조직에서 통계를 나열하여 찾을 수 있습니다. 통계 ID는 통계의name
필드에서insights/
다음에 오는 모든 문자입니다. PROJECT_ID
: Google Cloud 프로젝트 ID. 프로젝트 ID는my-project
같은 영숫자 문자열입니다.
HTTP 메서드 및 URL:
GET https://recommender.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/locations/global/insightTypes/google.iam.policy.Insight/insights/INSIGHT_ID
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
응답에 통계가 포함됩니다. 예를 들어 다음 통계는 my-service-account@my-project.iam.gserviceaccount.com
이 지난 90일 동안 뷰어 역할(roles/viewer
)의 권한을 사용하지 않았음을 나타냅니다.
{ "name": "projects/123456789012/locations/global/insightTypes/google.iam.policy.Insight/insights/07841f74-02ce-4de8-bbe6-fc4eabb68568", "description": "0 of the permissions in this role binding were used in the past 90 days.", "content": { "role": "roles/viewer", "member": "serviceAccount:my-service-account@my-project.iam.gserviceaccount.com", "condition": { "expression": "", "title": "", "description": "", "location": "" }, "exercisedPermissions": [], "inferredPermissions": [] }, "lastRefreshTime": "2022-05-24T07:00:00Z", "observationPeriod": "7776000s", "stateInfo": { "state": "ACTIVE" }, "category": "SECURITY", "associatedRecommendations": [ { "recommendation": "projects/123456789012/locations/global/recommenders/google.iam.policy.Recommender/recommendations/b1932220-867d-43d1-bd74-fb95876ab656" } ], "targetResources": [ "//cloudresourcemanager.googleapis.com/projects/123456789012" ], "insightSubtype": "PERMISSIONS_USAGE", "etag": "\"d3cdec23cc712bd0\"", "severity": "HIGH" }
통계 구성요소에 대한 상세 설명은 이 페이지의 정책 통계 검토를 참조하세요.
정책 통계 검토
단일 통계를 가져온 후 콘텐츠를 검토하여 강조표시되는 리소스 사용량 패턴을 파악할 수 있습니다.
콘솔
Google Cloud 콘솔에서 정책 통계를 클릭하면 Google Cloud 콘솔에서 통계의 세부정보가 표시된 창이 열립니다. 이러한 세부정보가 표시되는 모양은 통계가 권장사항과 연결되어 있는지 여부에 따라 달라집니다.
통계가 권장사항과 연결된 경우 창에 권장사항 세부정보가 표시됩니다.
통계가 권장사항과 연결되지 않았으면 창에 해당 역할의 모든 권한 목록이 표시됩니다. 주 구성원이 사용한 권한이 목록 위에 표시되고 과도한 권한이 이어서 표시됩니다.
gcloud
통계의 콘텐츠는 하위유형에 따라 결정됩니다.
정책 통계(google.iam.policy.Insight
)의 통계에는 PERMISSIONS_USAGE
하위유형이 있습니다.
PERMISSIONS_USAGE
통계에는 다음과 같은 구성요소가 있습니다(순서는 다름).
-
associatedRecommendations
: 통계와 연결된 모든 권장사항의 식별자입니다. 통계와 연결된 권장사항이 없으면 이 필드는 비어 있습니다. category
: IAM 통계의 카테고리는 항상SECURITY
입니다.-
content
: 특정 역할에 대한 주 구성원의 권한 사용 보고를 보고합니다. 이 필드에는 다음 구성요소가 포함됩니다.condition
: 주 구성원에게 역할을 부여하는 바인딩에 연결된 모든 조건입니다. 조건이 없는 경우 이 필드에는 빈 조건이 포함됩니다.exercisedPermissions
: 주 구성원이 관찰 기간 동안 사용한 역할의 권한입니다.inferredPermissions
: 추천자가 ML을 통해 사용된 권한을 기반으로 주 구성원에게 필요할 것으로 판단한 역할의 권한입니다.member
: 권한 사용이 분석된 주 구성원입니다.role
: 권한 사용이 분석된 역할입니다.
-
description
: 인간이 읽을 수 있는 통계 요약입니다. -
etag
: 통계의 현재 상태에 대한 고유 식별자입니다. 통계가 변경될 때마다 새etag
값이 할당됩니다.통계 상태를 변경하려면 기존 통계의
etag
를 제공해야 합니다.etag
를 사용하면 마지막으로 검색한 후 통계가 변경되지 않은 경우에만 작업이 수행됩니다. -
insightSubtype
: 통계 하위유형입니다. -
lastRefreshTime
: 통계가 마지막으로 갱신된 날짜로, 통계를 생성하는 데 사용된 데이터의 최신 상태를 나타냅니다. -
name
: 다음 형식의 통계 이름입니다.RESOURCE_TYPE/RESOURCE_ID/locations/global/insightTypes/google.iam.policy.Insight/insights/INSIGHT_ID
자리표시자의 값은 다음과 같습니다.
-
RESOURCE_TYPE
: 통계가 생성된 리소스 유형입니다. -
RESOURCE_ID
: 통계가 생성된 프로젝트, 폴더, 또는 조직의 ID입니다. INSIGHT_ID
: 통계의 고유 ID입니다.
-
-
observationPeriod
: 통계까지 이어지는 기간입니다. 통계를 생성하는 데 사용되는 소스 데이터는lastRefreshTime
에 종료되며lastRefreshTime
에서observationPeriod
를 뺀 시간에 시작합니다. -
stateInfo
: 통계는 제안된 후 여러 상태로 전환됩니다.-
ACTIVE
: 통계가 생성되지만 작업이 수행되지 않았거나 통계의 상태를 업데이트하지 않고 작업이 수행되었습니다. 활성 통계는 기본 데이터가 변경되면 업데이트됩니다. -
ACCEPTED
: 통계를 기반으로 몇몇 작업이 실행되었습니다. 통계가 수락되는 것은 관련 권장사항이CLAIMED
,SUCCEEDED
또는FAILED
로 표시되었거나 통계가 직접 수락된 경우입니다. 통계 상태가ACCEPTED
일 때는 통계 내용을 변경할 수 없습니다. 수락된 통계는 수락된 날로부터 90일 동안 보관됩니다.
-
-
targetResources
: 통계의 대상인 프로젝트, 폴더, 또는 조직의 전체 리소스 이름입니다. 예를 들면//cloudresourcemanager.googleapis.com/projects/123456789012
입니다.
REST
통계의 콘텐츠는 하위유형에 따라 결정됩니다.
정책 통계(google.iam.policy.Insight
)의 통계에는 PERMISSIONS_USAGE
하위유형이 있습니다.
PERMISSIONS_USAGE
통계에는 다음과 같은 구성요소가 있습니다(순서는 다름).
-
associatedRecommendations
: 통계와 연결된 모든 권장사항의 식별자입니다. 통계와 연결된 권장사항이 없으면 이 필드는 비어 있습니다. category
: IAM 통계의 카테고리는 항상SECURITY
입니다.-
content
: 특정 역할에 대한 주 구성원의 권한 사용 보고를 보고합니다. 이 필드에는 다음 구성요소가 포함됩니다.condition
: 주 구성원에게 역할을 부여하는 바인딩에 연결된 모든 조건입니다. 조건이 없는 경우 이 필드에는 빈 조건이 포함됩니다.exercisedPermissions
: 주 구성원이 관찰 기간 동안 사용한 역할의 권한입니다.inferredPermissions
: 추천자가 ML을 통해 사용된 권한을 기반으로 주 구성원에게 필요할 것으로 판단한 역할의 권한입니다.member
: 권한 사용이 분석된 주 구성원입니다.role
: 권한 사용이 분석된 역할입니다.
-
description
: 인간이 읽을 수 있는 통계 요약입니다. -
etag
: 통계의 현재 상태에 대한 고유 식별자입니다. 통계가 변경될 때마다 새etag
값이 할당됩니다.통계 상태를 변경하려면 기존 통계의
etag
를 제공해야 합니다.etag
를 사용하면 마지막으로 검색한 후 통계가 변경되지 않은 경우에만 작업이 수행됩니다. -
insightSubtype
: 통계 하위유형입니다. -
lastRefreshTime
: 통계가 마지막으로 갱신된 날짜로, 통계를 생성하는 데 사용된 데이터의 최신 상태를 나타냅니다. -
name
: 다음 형식의 통계 이름입니다.RESOURCE_TYPE/RESOURCE_ID/locations/global/insightTypes/google.iam.policy.Insight/insights/INSIGHT_ID
자리표시자의 값은 다음과 같습니다.
-
RESOURCE_TYPE
: 통계가 생성된 리소스 유형입니다. -
RESOURCE_ID
: 통계가 생성된 프로젝트, 폴더, 또는 조직의 ID입니다. INSIGHT_ID
: 통계의 고유 ID입니다.
-
-
observationPeriod
: 통계까지 이어지는 기간입니다. 통계를 생성하는 데 사용되는 소스 데이터는lastRefreshTime
에 종료되며lastRefreshTime
에서observationPeriod
를 뺀 시간에 시작합니다. -
stateInfo
: 통계는 제안된 후 여러 상태로 전환됩니다.-
ACTIVE
: 통계가 생성되지만 작업이 수행되지 않았거나 통계의 상태를 업데이트하지 않고 작업이 수행되었습니다. 활성 통계는 기본 데이터가 변경되면 업데이트됩니다. -
ACCEPTED
: 통계를 기반으로 몇몇 작업이 실행되었습니다. 통계가 수락되는 것은 관련 권장사항이CLAIMED
,SUCCEEDED
또는FAILED
로 표시되었거나 통계가 직접 수락된 경우입니다. 통계 상태가ACCEPTED
일 때는 통계 내용을 변경할 수 없습니다. 수락된 통계는 수락된 날로부터 90일 동안 보관됩니다.
-
-
targetResources
: 통계의 대상인 프로젝트, 폴더, 또는 조직의 전체 리소스 이름입니다. 예를 들면//cloudresourcemanager.googleapis.com/projects/123456789012
입니다.
정책 통계를 ACCEPTED
로 표시
활성 통계를 기반으로 작업을 수행하는 경우 통계를 ACCEPTED
로 표시할 수 있습니다. ACCEPTED
상태는 이 통계를 기반으로 작업을 수행했음을 Recommender API에 알려주므로 권장사항을 개선하는 데 도움이 됩니다.
허용된 통계는 ACCEPTED
로 표시된 후 90일 동안 보관됩니다.
콘솔
통계가 권장사항과 연결된 경우 권장사항을 적용하면 통계 상태가 ACCEPTED
로 변경됩니다.
권장사항을 적용하지 않고 통계를 ACCEPTED
로 표시하려면 gcloud CLI 또는 REST API를 사용합니다.
gcloud
통계 ID와 함께 gcloud recommender insights mark-accepted
명령어를 사용하여 통계를 ACCEPTED
로 표시합니다.
-
INSIGHT_ID
: 보려는 통계의 ID입니다. ID를 찾으려면 프로젝트, 폴더, 또는 조직의 통계를 나열하세요. -
RESOURCE_TYPE
: 통계를 관리할 리소스 유형입니다.project
,folder
, 또는organization
값을 사용합니다. -
RESOURCE_ID
: 통계를 관리하려는 프로젝트, 폴더, 또는 조직의 ID입니다. -
ETAG
: 통계 버전의 식별자입니다.etag
를 가져오려면 다음 안내를 따르세요.-
gcloud recommender insights describe
명령어를 사용하여 통계를 가져옵니다. -
출력에서
etag
값(큰따옴표 포함)을 찾아 복사합니다. 예를 들면"d3cdec23cc712bd0"
입니다.
-
gcloud recommender insights mark-accepted INSIGHT_ID \ --insight-type=google.iam.policy.Insight \ --RESOURCE_TYPE=RESOURCE_ID \ --location=global \ --etag=ETAG
출력에 ACCEPTED
상태와 함께 통계가 표시됩니다.
associatedRecommendations: - recommendation: projects/123456789012/locations/global/recommenders/google.iam.policy.Recommender/recommendations/0573b702-96a5-4622-a916-c762e7b0731f category: SECURITY content: condition: description: '' expression: '' location: '' title: '' exercisedPermissions: [] inferredPermissions: [] member: serviceAccount:my-service-account@my-project.iam.gserviceaccount.com role: roles/viewer description: 0 of the permissions in this role binding were used in the past 90 days. etag: '"b153ab487e4ae100"' insightSubtype: PERMISSIONS_USAGE lastRefreshTime: '2020-07-11T07:00:00Z' name: projects/123456789012/locations/global/insightTypes/google.iam.policy.Insight/insights/0d3ce433-f067-4e78-b6ae-03d7d1f6f040 observationPeriod: 7776000s severity: HIGH stateInfo: state: ACCEPTED targetResources: - //cloudresourcemanager.googleapis.com/projects/123456789012
통계 상태 정보에 대한 상세 설명은 이 페이지의 정책 통계 검토를 참조하세요.
REST
Recommender API의 insights.markAccepted
메서드는 통계를 ACCEPTED
로 표시합니다.
요청 데이터를 사용하기 전에 다음을 바꿉니다.
-
RESOURCE_TYPE
: 통계를 관리할 리소스 유형입니다.projects
,folders
, 또는organizations
값을 사용합니다. RESOURCE_ID
: 통계를 관리하려는 프로젝트, 폴더, 또는 조직의 ID입니다.-
INSIGHT_ID
: 보려는 통계의 ID입니다. 통계 ID를 모르는 경우 프로젝트, 폴더, 또는 조직에서 통계를 나열하여 찾을 수 있습니다. 통계 ID는 통계의name
필드에서insights/
다음에 오는 모든 문자입니다. -
ETAG
: 통계 버전의 식별자입니다.etag
를 가져오려면 다음을 실행합니다.insights.get
메서드를 사용하여 통계를 가져옵니다.- 응답에서
etag
값을 찾아서 복사합니다.
PROJECT_ID
: Google Cloud 프로젝트 ID. 프로젝트 ID는my-project
같은 영숫자 문자열입니다.
HTTP 메서드 및 URL:
POST https://recommender.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/locations/global/insightTypes/google.iam.policy.Insight/insights/INSIGHT_ID:markAccepted
JSON 요청 본문:
{ "etag": "ETAG" }
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
응답에 통계가 포함됩니다. 이제 상태가 ACCEPTED
입니다.
{ "name": "projects/1234567890/locations/global/insightTypes/google.iam.policy.Insight/insights/07841f74-02ce-4de8-bbe6-fc4eabb68568", "description": "0 of the permissions in this role binding were used in the past 90 days.", "content": { "role": "roles/viewer", "member": "serviceAccount:my-service-account@my-project.iam.gserviceaccount.com", "condition": { "expression": "", "title": "", "description": "", "location": "" }, "exercisedPermissions": [], "inferredPermissions": [] }, "lastRefreshTime": "2022-05-24T07:00:00Z", "observationPeriod": "7776000s", "stateInfo": { "state": "ACCEPTED" }, "category": "SECURITY", "associatedRecommendations": [ { "recommendation": "projects/1234567890/locations/global/recommenders/google.iam.policy.Recommender/recommendations/b1932220-867d-43d1-bd74-fb95876ab656" } ], "targetResources": [ "//cloudresourcemanager.googleapis.com/projects/123456789012" ], "insightSubtype": "PERMISSIONS_USAGE", "etag": "\"b153ab487e4ae100\"", "severity": "HIGH" }
통계 상태 정보에 대한 상세 설명은 이 페이지의 정책 통계 검토를 참조하세요.
다음 단계
- 권장사항 열람 및 적용 방법 알아보기
- 권장사항 허브를 사용하여 IAM 권장사항을 포함한 프로젝트의 모든 권장사항을 열람하고 관리하기