2017-05-10 9 views
2

와 함께 "당신은 계산 엔진을 활성화 할 수있는 권한이 없습니다." 그러나 프로젝트를 처음로드 할 때 "Compute Engine을 사용하도록 설정할 수있는 권한이 없습니다"라는 오류 메시지가 표시됩니다.나는 사용자에 대한 새 프로젝트를 생성하고 그들에게 계산 인스턴스 관리자의 역할을 준 GCloud

은 소유자로서, 나는 그것을 초기화 할 수있는 프로젝트에 대한 계산 페이지를 방문해야합니다. 그러면 사용자는 Google Compute에 액세스 할 수 있습니다.

프로젝트에 대한 계산 엔진을 가능하게 자동화 할 수있는 방법이 있습니까? 또는 사용자를 추가 할 수있는 역할이 있습니까?

답변

3

프로젝트에 대한 계산 엔진을 가능하게 자동화 할 수있는 방법이 있습니까? 설치 Cloud SDK

,

$ gcloud service-management enable --project foo compute-component.googleapis.com 

트릭을 할해야합니다. 그렇지 않으면 다른 방법을 통해 Google Service Management을 호출 할 수 있습니다.


또는, 내가 그것을 사용할 수 있도록 사용자를 추가 할 수있는 역할은 무엇입니까? API docs에서

:

인증은 지정된 자원 service_name에 다음 Google IAM 권한이 필요합니다

servicemanagement.services.bind 

즉석를, 그 권한이있는 역할 모른다 .

+0

Cloud SDK를 사용했습니다. –

1

활성화 API는 더 높은 책임을 요구한다. 'compute.instanceAdmin.v1'역할은 사용자가 API를 사용하도록 허용하지 않습니다.

소유자이고 GCE API를 사용하도록 설정 한 경우 기본 네트워크, 방화벽 및 경로와 같은 일부 리소스를 프로젝트에 구성해야하므로 GCE에 액세스하려면 몇 분이 걸릴 수 있습니다.

프로젝트에서 API를 사용하려면 필요한 최소한의 역할은 프로젝트 편집기입니다.

+0

Zachary는 이것을 자동화하는 방법으로 이미 답변을 제공했습니다. – Marilu