GCP API POSTMAN으로 호출

반응형
반응형

gcp는 oauthtoken을 사용한다.
그래서 토큰을 받을 필요가 있다.

1
2
3

* 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

반응형

댓글

Designed by JB FACTORY