이 페이지에서는 Gemini Cloud Assist를 사용하여 커스텀 조직 정책 제약조건을 만들고 테스트하는 방법을 안내합니다.
시작하기 전에
조직 정책 및 제약조건의 정의 및 작동 방식에 대한 자세한 내용은 조직 정책 서비스 소개를 참조하세요.
커스텀 조직 정책에 대한 자세한 내용은 커스텀 제약조건 만들기를 참조하세요.
커스텀 제약조건을 만들고 테스트하도록 Gemini Cloud Assist를 설정하려면 다음 Gemini Cloud Assist 설정을 참조하세요.
필요한 역할
조직 정책을 관리하는 데 필요한 권한을 얻으려면 관리자에게 조직에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
- 조직 정책 관리자 (
roles/orgpolicy.policyAdmin) -
Gemini Cloud Assist 사용:
Google Cloud를 위한 Gemini 사용자 (
roles/cloudaicompanion.user) -
API 사용 설정:
서비스 사용량 소비자 (
roles/serviceusage.serviceUsageConsumer) Google Cloud
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
조직 정책 관리자 역할 바인딩에 IAM 조건을 추가하여 조직 정책 관리를 위임할 수 있습니다. 보안 주체가 조직 정책을 관리할 수 있는 리소스를 제어하려면 특정 태그에 따라 역할 바인딩을 조건부로 만들면 됩니다. 자세한 내용은 조직 정책 만들기를 참조하세요.
커스텀 제약조건
커스텀 제약조건은 제약조건이 적용되는 리소스, 메서드, 조건, 작업을 지정하는 YAML 파일로 생성됩니다. 이것들은 조직 정책을 시행하는 서비스에 따라 달라집니다. 커스텀 제약조건의 조건은 Common Expression Language(CEL)를 사용하여 정의됩니다.
커스텀 제약조건 설정
Gemini Cloud Assist를 사용하여 커스텀 제약조건을 만들고 조직 정책에 사용하도록 설정할 수 있습니다.
콘솔에서 조직 정책 페이지로 이동합니다. Google Cloud
페이지 상단의 프로젝트 선택 도구에서 조직 정책을 설정할 프로젝트를 선택합니다.
Gemini로 커스텀 조직 제약 조건 만들기 배너에서 제약조건 만들기 를 클릭합니다.
Cloud Assist 창에서 생성하려는 커스텀 제약조건을 설명하는 프롬프트를 보냅니다. 예를 들면 다음과 같습니다.
'모든
compute.googleapis.com/Disk리소스의 부팅 디스크 크기를 250GB 이하로 제한합니다.'제약조건이 목표를 달성하는지 확인하려면 제약조건의 생성된 코드와 제약조건 작동 방식에 대한 추가 세부정보가 포함된 응답을 검토합니다.
선택사항: 제약조건을 수정해야 하는 경우 필요한 변경사항이 포함된 프롬프트를 보냅니다. 예를 들어 'asia-east1을 추가해 주시겠어요?'는 Gemini Cloud Assist에 제약조건의 관련 위치에
asia-east1언어를 추가하도록 안내합니다.선택사항: Gemini Cloud Assist를 사용하여 테스트 리소스를 정의하고 제약조건을 시뮬레이션하여 의도한 대로 작동하는지 확인할 수 있습니다. 자세한 내용은 Gemini Cloud Assist로 커스텀 제약조건 테스트를 참조하세요.
새 제약조건을 사용하여 커스텀 조직 정책을 만들려면 제약조건 만들기에 삽입 을 클릭합니다. 생성된 커스텀 제약조건으로 필드가 채워진 커스텀 제약조건 만들기 창이 표시됩니다. 일반적으로 커스텀 조직 정책을 테스트하거나 만들 수 있습니다.
Gemini Cloud Assist로 커스텀 제약조건 테스트
Gemini Cloud Assist를 사용하여 만든 커스텀 제약조건을 테스트할 수 있습니다. 커스텀 제약조건을 만든 후 Gemini Cloud Assist를 사용하면 커스텀 제약조건을 테스트할 리소스 집합을 만들고 커스텀 제약조건이 이러한 리소스에 미치는 영향을 시뮬레이션할 수 있습니다.
커스텀 제약조건을 만들려면 Gemini Cloud Assist 워크플로를 사용하여 커스텀 제약조건을 설정합니다.
커스텀 제약조건이 생성되면 테스트 시작 을 클릭합니다. 그러면 각 리소스 구성이 커스텀 제약조건을 준수하는지 또는 준수하지 않는지 라벨이 지정된 리소스 구성 목록이 생성됩니다. 속성 열은 각 리소스의 고유한 속성을 설명합니다.
규정을 준수하는 리소스 또는 규정을 준수하지 않는 리소스마다 테스트 케이스에 정의된 리소스를 만드는 데 사용할 수 있는 gcloud CLI 명령어 목록이 생성됩니다.
생성된 gcloud CLI 명령어를 셸 또는 Google Cloud 콘솔에 입력하여 테스트 리소스를 만듭니다. 문제 해결 방법에 대한 자세한 내용과 안내는 테스트 리소스와 관련된 특정 Google Cloud 서비스의 문서를 참조하세요.
리소스가 생성된 후 시뮬레이션을 실행할 수 있을 때까지 리소스 가 준비될 때까지 최소 10분 정도 기다립니다.
커스텀 조직 정책이 리소스에 미치는 영향을 시뮬레이션하려면 시뮬레이션 시작을 클릭합니다.
보류 중인 시뮬레이션의 세부정보를 검토한 후 확인 을 클릭합니다. 시뮬레이션이 완료되는 데 최대 1시간이 걸릴 수 있습니다.
시뮬레이션 결과를 보려면 시뮬레이션 기록 페이지로 이동합니다.
세부정보를 보려는 시뮬레이션을 선택합니다. 시뮬레이션 결과가 표시되지 않으면 페이지 상단의 프로젝트 선택 도구에서 조직을 선택합니다.
시뮬레이션 세부정보 페이지에서 위반 수, 확인된 리소스 수, 시뮬레이션 날짜, 규정을 준수하지 않는 구성이 있는 모든 리소스 목록을 볼 수 있습니다.
테스트 실행 정책 설정 을 클릭하여 테스트 실행 모드에서 시뮬레이션된 조직 정책을 설정할 수도 있습니다.
자세한 내용은 정책 시뮬레이터로 조직 정책 변경사항 테스트를 참조하세요.
다음 단계
- 제약조건에 대해 자세히 알아보기
- 정책을 맞춤설정하는 데 사용할 수 있는 추가 옵션 알아보기
- 태그를 기반으로 조직 정책을 설정하는 방법 알아보기
- GitHub에서 커스텀 조직 정책 라이브러리를 확인하세요.
- 구성 검사기로 조직 정책 검증 모니터링 알아보기