GCP API POSTMAN으로 호출
- 기타
- 2021. 4. 15. 12:31
gcp는 oauthtoken을 사용한다.
그래서 토큰을 받을 필요가 있다.
* URL은 다른거 사용해도 되는지는 모름
현재 사용 : oauth.pstmn.io/v1/callback
이렇게 만들면
토큰이 생김
JSON파일로 다운로드 받고 열면
{
"web": {
"client_id": 클라이언트 ID,
"project_id": 프로젝트 ID,
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_secret": 비밀번호,
"redirect_uris": [
"https://oauth.pstmn.io/v1/callback"
]
}
}
이것을 postman에 작성해야 된다.
Authorization 탭에서 Type을 OAuth 2.0으로 두고
맨밑에 Get New Access Token을 입력한다. (안눌러도 되는지도 기억이 안난다. 만약에 안눌러도 아래 내용을 입력하는 것들이 보인다면 다행이다.)
내 기억으로는 아닌것 같은데 아무튼 이걸 누르면
새 토큰을 설정하는 부분이 나온다.
Token Name : 아무거나 입력.
Grant Type : Authorization Code를 입력
Callback URL : json파일의 redirect_uris와 매핑(같다.)
Auth URL : "https://accounts.google.com/o/oauth2/auth"
Access Token URL : json파일의 token_url과 매핑
Client_ID : json파일에서 찾아서 입력한다.
Clinet_Secret : 위 방법과 동일하게 찾아서 입력한다.
Scope : 이거는 정확하지는 않지만, 나는 "https://www.googleapis.com/auth/cloud-platform"이것을 입력했다.
이러고 Get New Access Token을 누른다.
그러면 구글 로그인 화면이 나온다.
Access Token을 만들어 준다.
이러면 헤더에 몇개 생긴것 같다.
Body에는 gcpAPI에서 가져온 값들을 넣고 SEND
그러면
{
"kind": "compute#instance",
"name": "hahaho",
"machineType": "projects/gcloud-byyh/zones/us-central1-a/machineTypes/e2-medium",
"displayDevice": {
"enableDisplay": false
},
"metadata": {
"kind": "compute#metadata",
"items": []
},
"tags": {
"items": []
},
"disks": [
{
"kind": "compute#attachedDisk",
"type": "PERSISTENT",
"boot": true,
"mode": "READ_WRITE",
},
"diskEncryptionKey": {}
}
],
"canIpForward": false,
"description": "",
"labels": {},
"scheduling": {
"preemptible": false,
"onHostMaintenance": "MIGRATE",
"automaticRestart": true,
"nodeAffinities": []
},
"deletionProtection": false,
"reservationAffinity": {
"consumeReservationType": "ANY_RESERVATION"
}
}
중요한건 몇개 제거 했기 때문에 그대로 해봤자 의미없다.
응답이 들어오고
gcp에도 생성됨
이제는 스프링 부트다!
AToken NameㅁA
'기타' 카테고리의 다른 글
[vim] vim 에디터 학습 2일차 - 문장 이동 & 화면 이동 (0) | 2021.05.19 |
---|---|
[vim] vim 에디터 학습 1일차 - 개요 및 방향키 (0) | 2021.05.16 |
[리뷰] Learning SQL (0) | 2021.04.18 |
[리뷰] 혼자 공부하는 첫 프로그래밍 (0) | 2021.03.21 |
[리뷰] 진지한 파이썬 (0) | 2021.02.20 |