14.2.3 Insomnia - OCI REST API 호출하기
전문 REST 클라이언트 툴인 Insomnia를 사용하면 GUI를 통해 사용하기가 더 편리합니다. 아직 OCI Request Signature를 기본 지원하지 않아, Insomnia에서 OCI REST API를 호출하는 방법을 설명하고자 합니다.
Step 0. insomnia 다운로드
공식 사이트에서 Free 앱을 다운로드 받습니다.
Step 1. insomnia-plugin-oci-request-signature 플러그인
OCI Request Signature를 통한 호출을 하기 위해 Insomina에서 제공하는 플러그인 확장 기능을 통해 OCI용 플러그인을 만들었습니다. 이를 아래와 같이 설치해서 사용하면 됩니다.
설치 가이드를 따라 플러그인을 설치합니다.
Step 2. 환경변수 설정
-
Insomnia 환경변수를 다음 가이드에 따라 설정합니다.
-
필요 환경 변수
- isOracleCloud: “true"로 설정, 설정한 플러그인인 글로벌하게 적용되는 것이라, true일때만 세부 스크립트가 동작함
- tenancyId: tenancy OCID
- authUserId: 사용자 OCID
- keyFingerprint: API Key의 핑거프린트
- privateKeyPath: API Key로 등록한 Public Key에 매칭되는 Private Key의 경로
Step 3. 사용자 조회 REST API 실행
아래와 같이 환경변수만 선택하면, 추가작업 없이 REST API를 호출할 수 있습니다.
-
API Endpoints
- 아래 Endpoint 중 IAM은 Home Region의 Endpoint를 사용합니다.
- Identity and Access Management Service API | Oracle Cloud Infrastructure API Reference and Endpoints
-
ListUsers
Step 4. 사용자 생성 REST API 실행
아래와 같이 환경변수만 선택하면, 추가작업 없이 REST API를 호출할 수 있습니다.
이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.