GAE/j에서 GCS Default Bucket 사용

GAE에서 GCS를 사용하는 경우 Bucket을 만들어야 하지만 Default의 Bucket을 만들 수 있습니다.
Default Bucket은 Developers Console의 App Engine Setting 버튼에서 생성됩니다.



GCS Default Bucket의 이점



앱당 DefaultBucket을 얻을 수 있습니다.



Bucket명은 GCS 전체에서 Unique일 필요가 있기 때문에, 테스트용 등 복수의 환경이 있는 경우, 각각 다른 Bucket명을 지정할 필요가 나온다.
그러나 DefaultBucket을 이용하면 앱마다 유니크한 이름을 내어 주므로 거기에 신경 쓰지 않아도 됩니다.

5GB의 무료 테두리가 있다.



Blobstore는 5GB의 무료 테두리가 있었지만 GCS에는 없었습니다.
그러나 DefaultBucket의 경우 Blobstore와 마찬가지로 5GB의 무료 프레임이 들어갑니다.
그러나 Billing을 설정하지 않으면 GCS를 사용할 수 없습니다.

Default Bucket Name의 이름과 검색 방법



DefaultBucketName은 {appId}.appspot.com입니다.
또한 다음과 같이 얻을 수 있습니다.
AppIdentityServiceFactory.getAppIdentityService().getDefaultGcsBucketName()

Default Bucket도 다른 Bucket과 마찬가지로 Cloud Console에서 볼 수 있습니다.
ACL 설정 등도 다른 Bucket과 마찬가지로 할 수 있습니다.

위에서 얻을 수 있는 것 외에는 다른 Bucket과 특별히 차이는 없는 것 같습니다.

Bucket을 삭제할 수 있는지 뭔가 무서워서 시도하지 않습니다!

좋은 웹페이지 즐겨찾기