Cloud/GCP
GCS 버킷 서명된 URL 만들기(NodeJS)
제이널
2023. 3. 17. 05:39
비공개 버킷 파일에 대한 권한이 포함된 URL을 생성해서 클라이언트에 보내줄 수 있습니다.
import { Storage } from '@google-cloud/storage';
const storage = new Storage({ projectId: 'YOUR-PROJECT-ID' });
const [url] = await storage
.bucket('YOUR-BUCKET-NAME')
.file('FILE-DESTINATION')
.getSignedUrl({
action: 'read', // 'read' | 'write' | 'delete' | 'resumable'
expires: Date.now() + 15 * 60 * 1000, // 15분
version: 'v4', // 'v2' | 'v4'
});