googleGCP GCS

전체 설정까지 10분

위커프 API를 이용하기 위해 GCP 스토리지에 연결하는 방법을 안내합니다.

자격 증명을 발급하고 발급받은 자격 증명을 위커프에 등록하는 전체 과정을 포함합니다.

연결에 필요한 정보

위커프가 이미지에 접근할 수 있도록 하기 위해 다음 정보를 입력해야 합니다:

  • GCP Crendential Json file

    • Client email

    • private key

  • Bucket name

자격증명 얻기 (GCP)

GCP에 익숙하지 않다면, Weekerp에서 버킷의 이미지를 읽을 수 있도록

읽기 전용 서비스 계정(Service Account) 을 새로 만드는 것을 추천합니다.

  1. GCP 관리 콘솔 접속 → Service Accounts → Create service account

  2. Service account 이름 입력 (예: weekerp-cdn-reader) → Create and Continue

  3. 권한(Role) 설정 → Storage Object Viewer 검색/선택 → Done

  4. 생성한 Service account 선택 → Keys 탭 → Add Key → Create new key → JSON → Create

  5. 다운로드된 JSON 키 파일 저장 (외부 유출 금지)

  6. GCP 관리 콘솔 → Buckets에서 연결할 Bucket name 확인

  7. Weekerp 접속 → Sources → Add Source → Google Cloud Storage (GCS)

  8. Weekerp에 Bucket name 입력 + JSON 키 파일 업로드Next

  9. Alias 입력 후 생성하면 소스가 추가됩니다

아래는 이미지로 나타낸 가이드 문서입니다.

1. GCP 관리 콘솔에서 “Service Accounts” 검색

2. “Create service account” 클릭

3. Service account 생성

  1. “weekerp-cdn-reader” 입력 (변경 가능)

  2. Create and Continue 버튼 클릭

4. 생성한 account에 Permissions 부여, Role 드롭다운 클릭

5. Storage Object Viewer 검색 후 권한 부여

  1. Storage Object Viewer 검색

  2. 최상단 Storage Object Viewer 클릭

6. account에 Permissions 부여 완료

  1. Done 버튼 클릭

7. 생성한 account 확인 및 상세 정보 확인

  1. 생성한 account 확인

  2. 생성한 account 명칭 클릭

8. 키(JSON) 생성

  1. 상단 Key 탭 클릭

  2. 하위 Add Key 버튼 클릭

  3. 드롭다운 메뉴중 “Create new key” 클릭

9. 키 타입 설정

  1. JSON 클릭

  2. 우측 하단 Create 버튼 클릭

10. 다운로드된 키 파일(.json) 확인

json 파일 다운로드 이후 다음과 같은 키가 발급됩니다. (외부 유출 금지)

11. GCP 관리 콘솔에서 Buckets 검색 (버킷 이름 확인)

12. 버킷 이름(Bucket name) 확인

  1. weekerp-test-2 확인 (예시)

13. 다음과 같은 정보가 준비되어 있어야 합니다.

  1. Crendential Json file (Step #10)

  2. Bucket name : (Step #12)

14. 위커프 접속 후 우측 상단 Add Source 클릭

  1. 위커프 접속

  2. Source 탭 클릭 후

  3. Add Source 클릭

image.png

15. Google Cloud Storage 선택

image.png

16. 자격증명 정보 입력

  1. Bucket name 입력

  2. JSON 파일 업로드

Frame 7.png

circle-info

BasePath는 원본 요청의 루트 디렉터리를 설정합니다.

파일을 아래와 같이 보관하고 있는 경우 basePath는 / 혹은 /assets 으로 설정할 수 있습니다.

  • /dog.jpg

  • /assets/cat.png

요청 예시

  • cdn.weekerp.com/image/{alias}/dog.jpg

원본 요청

  • BasePath 설정 : https://static.example.com/assets/dog.jpg

  • BasePath 미 설정 : https://static.example.com/dog.jpg

자세한 사안은 BasePath 설정을 참고해주세요.

17. 입력 정보 확인

  1. 입력 정보 확인

  2. Next 버튼 클릭

image.png

18. 소스 별칭(alias) 입력

  1. 사용할 별칭 입력

  2. 별칭을 생성

image.png

19. 생성된 데이터 소스 확인

image.png

다음과 같이 사용하세요.

cdn.weekerp.com/image/weekerp-assets/dog.jpg

cdn.weekerp.com/image/weekerp-assets/dog.jpg?ai=Rotate the image to the right

cdn.weekerp.com/video/weekerp-assets/test-video.mp4

모든 설정을 완료했습니다.

일반적으로 모든 글로벌 환경에 연결을 전파하는데 까지는 5~10 분 소요됩니다.

Last updated