KMS
카카오클라우드 KMS(Key Management Service)는 데이터 암호화와 디지털 서명에 사용하는 암호화 키를 생성하고 안전하게 관리하는 서비스입니다.
엔드포인트
KMS OpenAPI의 엔드포인트는 다음과 같습니다.
https://key-management-service.kr-central-2.kakaocloud.com
API 목록
KMS에서 제공하는 OpenAPI를 알파벳순으로 확인할 수 있습니다.
| API | 설명 |
|---|---|
| Activate KMS service | KMS 서비스를 활성화합니다. |
| Add user key access targets | 키 접근 제어 허용 대상을 추가합니다. |
| Bulk cancel scheduled key version destruction | 여러 키 버전의 폐기 예약을 일괄 취소합니다. |
| Bulk delete user keys | 여러 키를 일괄 삭제합니다. |
| Bulk schedule key version destruction | 여러 키 버전의 폐기를 일괄 예약합니다. |
| Cancel scheduled key version destruction | 키 버전의 폐기 예약을 취소합니다. |
| Create data key | 지정한 KMS 키를 사용하여 데이터 키를 생성합니다. |
| Create key version | 키 버전을 생성하여 키를 수동 순환합니다. |
| Create user key | KMS 키를 생성합니다. |
| Deactivate key version | 키 버전을 비활성화합니다. |
| Decrypt data | KMS 키를 사용하여 데이터를 복호화합니다. |
| Delete user key | KMS 키를 삭제합니다. |
| Encrypt data | KMS 키를 사용하여 데이터를 암호화합니다. |
| Generate HMAC | KMS 키를 사용하여 HMAC을 생성합니다. |
| Get key | KMS 키의 상세 정보를 조회합니다. |
| Get key by name | 이름으로 KMS 키의 정보를 조회합니다. |
| Get KMS service status | KMS 서비스 활성화 여부를 조회합니다. |
| Get public key | 비대칭 KMS 키의 공개 키를 조회합니다. |
| List key algorithms | 키 유형과 용도에 따라 사용할 수 있는 알고리즘 목록을 조회합니다. |
| List key versions | KMS 키의 버전 목록을 조회합니다. |
| List service keys | 현재 프로젝트의 서비스 키 목록을 조회합니다. |
| List symmetric keys | 서비스에서 사용할 수 있는 대칭 암복호화 키 목록을 조회합니다. |
| List user key access targets | 키 접근 제어 허용 대상 목록을 조회합니다. |
| List user keys | 프로젝트의 KMS 키 목록을 조회합니다. |
| Remove user key access targets | 키 접근 제어 허용 대상을 제거합니다. |
| Schedule key version destruction | 키 버전의 폐기를 예약합니다. |
| Sign data | KMS 키를 사용하여 데이터에 서명합니다. |
| Update user key access control | 키 접근 제어 설정을 변경합니다. |
| Update user key rotation | 키의 자동 순환 주기를 변경합니다. |
| Verify signature | KMS 키를 사용하여 전자 서명을 검증합니다. |
| Verify HMAC | KMS 키를 사용하여 HMAC을 검증합니다. |
KMS에 대한 자세한 내용은 KMS 문서를 참고하세요.