2012-06-06 3 views
1

Google Prediction API를 처음 사용하려고합니다.서비스 계정을 사용하여 Google API Consol에서 예측 API에 연결

나는 단지 https://developers.google.com/appengine/articles/prediction_service_accounts에 나와있는 단계를 따르고 있습니다.

위의 문서에서 2.4 단계를 실행하는 동안 이상한 문제가 발생합니다.

다음과 같은 단계를 수행했습니다.

1) xyz.com 도메인에 응용 프로그램이 만들어져 있고 응용 프로그램의 서비스 계정 이름이 "[email protected]"으로되어 있습니다.

2) 그런 다음 Google API 콘솔의 '팀'탭으로 이동하여 예측 API 및 Google Cloud Storage를 활성화 한 프로젝트에 내 애플리케이션의 서비스 계정 이름을 추가하려고했습니다.

프로젝트에 serivce 계정을 추가하면 "도메인 xyz.com의 사용자 만 프로젝트에 추가 될 수 있습니다."라는 오류 메시지가 나타납니다. "팀"탭 하단에도 같은 종류의 메시지가 표시됩니다. xyz.com은 내 응용 프로그램이 배포되는 도메인입니다.

왜 이런 종류의 메시지를 보내고 있는지 이해할 수 있습니까? Google Console API 프로젝트에 서비스 계정을 추가하는 데 필요한 도메인 수준 관리자 설정이 있습니까? 당신이 당신의 애플리케이션 계정으로 프로젝트를 만든 경우

감사합니다, Nirzari 현재

답변

3

는, 당신은 단지 동일한 도메인의 구성원을 추가 할 수 있습니다.

[email protected] 계정 (Apps 도메인 계정 아님) 등을 사용하여 새 프로젝트를 만들어야합니다. 그런 다음 @ appspot.gserviceaccount.com 및 [email protected]을 모두 추가 할 수 있습니다.

나중에 [email protected]을 추가하면 나중에 [email protected]을 삭제할 수도 있습니다. 필요한 경우 [email protected]이 아닌 [email protected]에 대한 결제를 활성화하십시오.

+0

안녕 알렉스, 답장을 보내 주셔서 감사 많은 – user1024966

0

수동으로 버킷의 ACL 수정할 수 있습니다 https://developers.google.com/appengine/docs/python/googlestorage/overview

걸릴 : 사용

수동으로 ACL을 편집하고 버킷 ACL 기본 객체를 설정 양동이에 응용 프로그램에 대한 액세스 권한을 부여하는 또 다른 방법 인 gsutil 유틸리티를

  • 버킷에 대한 ACL을 가져 오기 및 편집을위한 파일에 저장 : gsutil getacl gs://mybucket > myAcl.txt
  • ACL 파일 당신에게 다음과 같은 항목 추가 단지 검색 :

< 엔트리 >
< 스코프 타입 = " UserByEmail " >
< EmailAddress를 >
[email protected]
</EmailAddress를 >
</범위 >
< 권한 >
WRITE
</권한 >
</입력 >

  • 당신이 ACL에 여러 응용 프로그램을 추가하는 경우 , 반복 위 항목은 각 앱의 이며 각 앱의 서비스 이름을 반영하도록 이메일 주소 만 변경합니다. 버킷에 수정 된 ACL 설정
  • : gsutil setacl myAcl.txt gs://mybucket
관련 문제