티스토리 뷰
클라우드마다 API Token을 받아오는 방법이 많다. 또 각 클라우드마다도 그 Token을 받아오는 방법이 다양한거 같다.
이번 방법은 OAuth 2.0 Playground을 이용해서 Cloud Storage API Token을 받아오는 방법이다.
Cloud Storage라 함은 간단히 S3 bucket이고, API Token이라함은 이 Bucket을 API로 접근하기 위한 Credential이라고 생각하면 된다. 아무나 나의 Bucket에 접근하면 안되니 말이다.
OAuth 2.0 playground link는 https://developers.google.com/oauthplayground/ 이렇다.
이곳에 가면 여러가지 API 가 보이지만 그중에서 Storage API v1 을 선택하면 된다.
여기에서 첫번째 full_control을 선택한다. 그리고 아래 Authorize APIs 버튼을 누른다.
그럼 Google 로그인 페이지가 나오는데 그럼 GCS id/password를 넣으면 된다.
로그인이 잘 되었다면 Step 2로 넘어가게 되고 Authorization Code에는 어떤 text가 들어가 있는 모습을 볼수 있다.
거의 다 왔다. 이제 저 Exchange authorization code for tokens 버튼을 누르면 아래와 같이 Access Token을 받을수 있다.
마지막으로 이 OAuth2 token을 사용하는 API Example을 보여주며 마무리하겠다.
이 예제는 ab.jpg이미지를 내 버킷에 넣는 것이다.
export OBJECT=/home/ab.jpg
export BUCKET_NAME=jlee_test
export OAUTH2_TOKEN=%아까 위에서 받은 Token
curl -X POST --data-binary @$OBJECT \
-H "Authorization: Bearer $OAUTH2_TOKEN" \
-H "Content-Type: image/jpg" \
"https://www.googleapis.com/upload/storage/v1/b/$BUCKET_NAME/o?uploadType=media&name=ab"
- Total
- Today
- Yesterday
- 인터넷
- 부모님초청이민
- basement
- docker
- 벌링턴
- 정착서비스
- ansible
- BC주
- 캐나다
- certification
- 우드워킹
- Certificate
- 토론토
- TORONTO
- 부동산분석
- 토론토정착서비스
- redhat
- cert
- 밀튼
- 온타리오
- Canada
- 옥빌
- Red Hat
- BTBS
- 캐나다부동산
- git proGit
- RHEL
- 미시사가
- RHCE
- Jay
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |