내 VM 인스턴스가 특정 시간에 시작하고 종료되도록 예약된 인스턴스를 설정하려고 합니다. 스케줄러에 VM 인스턴스를 추가하려고 할 때 내 Google 서비스 계정과 관련된 오류 권한이 표시됩니다. IAM을 통해 내 서비스 계정에 이 역할(컴퓨팅 인스턴스 관리자(버전 1), 컴퓨팅 관리자)을 추가했지만 여전히 동일한 오류가 발생합니다. 오류 메시지는 '이 작업을 수행하려면 Compute Engine 시스템 서비스 계정 service-xxx에 [compute.instances.start, Compute.instances.stop] 권한이 적용되어야 합니다.'입니다.
비슷한 문제에 직면한 사람이 해결 방법을 제안해 주실 수 있나요?
브르, 람크리슈나
답변1
Compute Engine에는 두 가지 유형의 서비스 계정이 있습니다.
- 그만큼기본 서비스 계정인스턴스에 할당됩니다.
- 그만큼Compute Engine 서비스 에이전트Google 서비스에서 리소스를 관리하는 데 사용됩니다.
잘못된 서비스 계정에 역할을 할당했습니다. 그만큼대리인역할을 추가해야 합니다.
Compute Engine 서비스 에이전트의 형식은 다음과 같습니다.
[email protected]
해결책:
- Google Cloud Console에 로그인하세요.
- 에IAM 및 관리자
- 선택하다그래요왼쪽 패널에서
- 상자를 클릭하세요Google 제공 역할 부여 포함창문 오른쪽에. 이렇게 하면 Google 관리 서비스 계정을 표시할 수 있습니다.
- 서비스 계정을 찾습니다. 누르다CTRL-F5검색창을 열려면 텍스트를 입력하세요컴퓨팅 시스템.
- 다음을 클릭하세요.연필서비스 계정을 편집하려면 아이콘을 클릭하세요.
- 딸깍 하는 소리다른 역할 추가
- 역할 필터에 다음을 입력합니다.컴퓨팅. 선택하다컴퓨팅 인스턴스 관리자(v1).
- 딸깍 하는 소리구하다
새 권한을 사용하기 전에 몇 분 정도 기다리십시오.