2014-12-16 3 views
1

버킷을 만들 수 있지만 만들 때 버킷의 ACL을 변경하는 방법을 찾지 못했습니다.
모든 사람이 개체를 읽을 수 있지만 쓰지 않기를 바랍니다.Google Cloud Storage : ACL이 포함 된 버킷 만들기

new Bucket().setAcl(List<BucketAccessControl>) 

어떻게 .setAcl 메도을 사용 :

Storage storage = new Storage(......); 
storage.buckets().insert(projectName, new Bucket().setName(bucketName)).execute(); 

은 내가 사용할 수있는 보았다

버킷을 만들려면?

Thx.

답변

1

내가 원하는 것은 버킷을 default object ACL으로 설정하는 것입니다. 그러면 버킷에 업로드 된 모든 새 개체에 ACL이 적용됩니다.

이렇게하려면 storage.buckets().insert 호출에서 반환 된 Storage.Buckets.Insert 작업의 setPredefinedDefaultObjectAcl 메서드를 사용할 수 있습니다.

미리 정의 된 ACL 목록은 설명서의 Applying a predefined ACL 섹션을 참조하십시오. 이 경우 publicRead을 사용하고 싶을 것입니다.

관련 문제