【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
에서 액세스할 수 있음
참고
Reference
이 문제에 관하여(【GCS】 이미지를 일반 공개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mako0715/items/a2049d31915f10f40681
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
});
Reference
이 문제에 관하여(【GCS】 이미지를 일반 공개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mako0715/items/a2049d31915f10f40681텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)