Cloud Function을 사용한 Blob Storage Upload
사전 준비
- GCS(Google Cloud Storage) 개념 파악 및 공개 액세스 버킷 생성
- Python 문법
- IAM 기본 지식
내용
Serverless인 Cloud Functions을 사용하여 Bucket에 Blob Storage 생성 후 Upload 하기.
Cloud Function
1. 함수 이름, 리전 및 트리거 선택.
2. 런타임, 빌드, 연결, 보안 설정(Service Account 중요)
2-1. Service Account 권한 설정
버킷에 파일 업로드를 위하여 Function에 적용한 런타임 서비스 계정에
‘저장소 개체 관리자’ 역할을 추가합니다.
해당 서비스 계정(Build_Account)에 사용자 계정에 대한 ‘액세스 권한 부여’를 추가합니다.
3. Code 작성(main.py)
- 런타임 : Python 3.9
- 진입점 : start_func
4. Code 작성(requierments.txt) – Import 할 Library 추가 후 배포
5. [테스트 중] – [함수 테스트]