티스토리 뷰
클라우드마다 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
- BTBS
- 우드워킹
- 부모님초청이민
- ansible
- 캐나다
- cert
- 옥빌
- 온타리오
- Red Hat
- 인터넷
- 부동산분석
- certification
- RHCE
- redhat
- git proGit
- Certificate
- 밀튼
- 토론토
- BC주
- 캐나다부동산
- basement
- docker
- 토론토정착서비스
- Canada
- TORONTO
- 벌링턴
- 정착서비스
- 미시사가
- Jay
- RHEL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |