본문으로 건너뛰기

Secrets Manager API

카카오클라우드 Secrets Manager 서비스의 API 사용 방법은 다음과 같습니다.

주요 정보

IAM 역할 관리

Secrets Manager 서비스는 카카오클라우드의 IAM 역할 기반 액세스 제어(RBAC)를 따릅니다. 사용자 토큰으로 프로젝트 내 역할을 확인하며, 역할에 따라 API 사용 권한이 부여됩니다.

프로젝트 역할

역할프로젝트 관리자 (Admin)프로젝트 멤버 (Member)프로젝트 리더 (Reader)Secrets Manager 매니저 (Manager)Secrets Manager 뷰어 (Viewer)
시크릿 값 조회✓       ✓             ✓             

시크릿

시크릿 관련 API는 다음과 같습니다.

시크릿 조회

시크릿의 값을 조회할 수 있습니다. 버전을 따로 입력하지 않은 경우 시크릿의 기본 버전의 값을 조회합니다.

API 호출 방식
메서드요청 URL
GEThttps://secrets-manager.kr-central-2.kakaocloud.com/api/v1/secrets/{secret_id}/versions/value?version=
Request Header
Request Header유형필수 여부설명
X-Auth-Token   string필수   사용자 인증 토큰 입력
Content-Type   string필수   application/json
Path Parameter
Parameter유형필수 여부설명
secret_id   string필수   시크릿의 고유 ID
Query Parameter
Parameter유형필수 여부설명
version   integer선택   조회할 시크릿 버전
Request Body
시크릿 조회 Request Body
이 API는 요청 본문을 사용하지 않습니다.
Request
시크릿 조회 Request 예시
curl --location --request GET 'https://secrets-manager.kr-central-2.kakaocloud.com/api/v1/secrets/{secret_id}/versions/value' \
--header 'X-Auth-Token: {x-auth-token}' --header 'Content-Type: application/json'
Response Body
시크릿 조회 Response Body
{
"code": "string",
"message": "string",
"data": "string",
"requestId": "string"
}
Response Elements
필드명유형설명
codestringAPI 요청의 응답 코드를 나타냅니다.
messagestringAPI 요청의 응답 메시지를 나타냅니다.
datastring저장했던 시크릿의 데이터를 나타냅니다.
requestIdstringAPI 요청의 식별자를 나타냅니다.
상태 코드
코드응답 내용설명
200OK성공
400Bad Request유효하지 않은 요청
- 에러 메시지를 참고하여 요청 수정
403Forbidden인증은 성공했으나 요청한 리소스 또는 작업에 대한 권한 없음
- 올바른 권한이 부여된 계정 또는 프로젝트로 요청했는지 확인 요망
404Not Found존재하지 않는 태그
- tag_id 정보 확인 요망
500Internal Server Error내부 서버 에러
- 잠시 후 재요청 요망