2012-04-13 7 views
5

현재 App Engine 사이트의 문서 섹션에 게시 된 Google Cloud Storage API를 사용하려고합니다. 설명서에 API 엔진 콘솔에 팀 구성원으로 appengine 서비스 계정을 추가해야한다고 나와 있습니다. 그러나 우리는 Google Apps 도메인 내에서 클라우드 스토리지를 사용하고 있으며, 해당 도메인의 사용자 만 팀 구성원으로 추가 할 수 있습니다. 따라서 서비스 계정 ([email protected])을 추가 할 수 없습니까? 해결 방법이 있습니까?Google Cloud Storage가 Google Apps에서 작동하지 않습니까?

답변

3

예, GSUtil을 사용하여 서비스 계정을 버킷의 ACL에 추가 할 수 있습니다.
내 관련 answer on the subject을 참조하십시오.

+0

나는 그것을했고 여전히 작동하지 않습니다 ... – themihai

+0

@mihai 작동하지 않습니다 무엇? 너는 무엇을하려고 하는가? 읽기/쓰기? ACL이 변경되었다는 것을 확인 했습니까 (getacl 사용)? –

+0

"쓰기"하려고합니다. ACL이 업데이트되지 않은 것 같습니다. 그러나 업데이트 요청시 오류가 발생하지 않았습니다. /gsutil setacl acl.txt gs : // 설명 gs : // 설명/...에 대한 ACL 설정 – themihai

2

어제 비슷한 질문을 던졌습니다. 이점은 개발자 콘솔에서 App Engine 애플리케이션으로 구성된 팀을 사용하는 다른 개발자 API에 쉽게 액세스 할 수 있다는 것입니다.

Google 그룹을 사용하여 맞춤 도메인에서이 작업을 할 수 있습니다.

도메인 관리를위한 cpanel에서 '그룹'탭으로 이동하여 앱에 사용할 새 그룹을 추가하십시오.
서비스 계정 * .gserviceaccount.com을 회원으로 생성 한 그룹에 추가하십시오.
프로젝트의 팀에 그룹을 https://code.google.com/apis/console에 추가하십시오.

+0

Google Apps 도메인이 실제로 액세스하도록 허용 한 사람이 있습니까? 클라우드 스토리지? 난 그냥 시도하고 차이를 만드는 것, 나는 여전히 "응용 프로그램 오류 : 8"을 얻을 것 같지 않습니다 – brooks94

+0

예. 개발자 콘솔을 사용하여 팀에 추가하는 것이 효과가 없다면 gsutil setacl을 사용하는 것이 좋습니다. –

+0

아, 너도 알다시피, 나에게도 효과가있다. 사용 권한이 전파되는 등의 문제가 발생했을 수도 있습니다. 감사. – brooks94

2

게시 된 다른 솔루션 외에도 gmail.com 계정을 사용하여 새 프로젝트를 만들면 Apps 계정을 프로젝트 소유자로 추가 할 수 있으며 원래 Gmail 계정을 삭제할 수 있습니다. 계정을 프로젝트에 추가하십시오.

+1

Nick에게 감사합니다. 훌륭한 해결 방법처럼 들리지만 Google Apps 문제를 해결해야한다고 생각합니다. – themihai

관련 문제