【GCS】 이미지를 일반 공개

소개



Google Cloud Storage(이하 GCS)에서 최종 사용자에게 콘텐츠를 배포하는 경우가 많습니다.
이 글에서는 GCS에 업로드한 이미지를 최종 사용자에게 전송하는 방법을 설명합니다.

마감일로 공개



만료일이 최대 7일까지 서명된 이미지 URL을 발급할 수 있습니다.

node.js에서 게시


import { Storage } from "@google-cloud/storage";

const storage = new Storage();
const file = storage.bucket(`バケット名`).file(`画像ファイル名`);
const url = await file.getSignedUrl({
  action: 'read',
  expires: Date.now() + 20 * 60 * 1000
});

버킷 게시



무기한으로 이미지를 게시하려는 경우 버킷 자체를 공개로 설정


기본 설정에서는 Public access가 Per object입니다.

버킷 Permissions에서 다음 설정
New members: allUsers
Role: Storage Object Viewer


Public access가 Public이 되어 버킷이 일반 공개된 상태가 된다


이미지는 다음 URL로 액세스할 수 있습니다.
https://storage.googleapis.com/{버킷 이름}/{이미지 파일 이름}
예를 들어 mako.png라면
htps : // / 처치. ㅇㅜㅜㅜㅜ 코 m/마코 0715_메기 s/마코. pg
에서 액세스할 수 있음

참고

좋은 웹페이지 즐겨찾기