# \[🌟 2025 컨트리뷰션 아카데미 마스터즈\] Barbican SDK / CLI 미구현 목록

**URL:** <https://forum.openinfra-kr.org/t/2025-barbican-sdk-cli/243>\
**Category:** 컨트리뷰션\
**Tags:** 2025컨트리뷰션, 컨트리뷰션\
**Created:** [8월 20, 2025, 9:56오전 UTC](https://forum.openinfra-kr.org/t/2025-barbican-sdk-cli/243 "2025-08-20T09:56:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jihyunhuh](https://forum.openinfra-kr.org/letter_avatar_proxy/v4/letter/j/47e85d/32.png) [@jihyunhuh](https://forum.openinfra-kr.org/u/jihyunhuh)\
**Post date:** [8월 20, 2025, 9:56오전 UTC](https://forum.openinfra-kr.org/t/2025-barbican-sdk-cli/243/1 "2025-08-20T09:56:58Z")

</div>

Masters 과정에 오신 것을 환영합니다! 🤗  
이번주 부터는 openstacksdk와 client 부분에 미구현된 영역에 대해 직접 구현해보는 활동을 하게됩니다.

아래는 올해 목표 컴포넌트인 Barbican의 SDK와 CLI 부분의 미구현 목록입니다.  
현재 기준 사용가능한 Barbican API 문서: [Barbican API Documentation — Barbican 21.1.0.dev10 documentation](https://docs.openstack.org/barbican/latest/api/)

위 API 문서에서 미구현된 SDK, CLI 명령어를 확인하여 request, response 형식을 맞추어 구현하시면 됩니다.

## Barbican openstackSDK

> **[openstacksdk](https://opendev.org/openstack/openstacksdk/src/branch/master/openstack/key_manager)**
>
> Unified SDK for OpenStack

1. Secret Metadata API - `/v1/secrets/{uuid}/metadata`: GET, PUT @권순석
2. Secret Metadata API - `/v1/secrets/{uuid}/metadata/{key}` : GET, PUT, POST, DELETE @신민경
3. Secret ACL API - `/v1/secrets/{uuid}/acl` : GET, PUT, PATCH, DELETE @호세헌
4. Secret consumers API - `{secret_ref}/consumers`: GET, POST, DELETE @이진용
5. Container ACL API - `/v1/containers/{uuid}/acl` : GET, PUT, PATCH, DELETE @최원준
6. Container consumers API - `{container_ref}/consumers`: GET, POST, DELETE @장지원
7. Quotas API - `/v1/quotas`, `/v1/project-quotas`: GET @강민철
8. Quotas API - `/v1/project-quotas/{uuid}`: GET, PUT, DELETE @빈정원
9. Secret Stores API - `/v1/secret-stores`, `/v1/secret-stores/global-default`, `/v1/secret-stores/preferred`: GET @김유경
10. Secret Stores API - `/v1/secret-stores/{secret_store_id}`, `/v1/secret-stores/{secret_store_id}/preferred`: GET, POST @김윤수
11. SDK 문서 최신화 - openstacksdk 예제 코드 문서 만들기: [Using OpenStack Key Manager — openstacksdk 4.8.1.dev14 documentation](https://docs.openstack.org/openstacksdk/latest/user/guides/key_manager.html)

## Barbican python client

> **[python-barbicanclient](https://opendev.org/openstack/python-barbicanclient)**
>
> Client library for Barbican API.

1. Secret Metadata API - `/v1/secrets/{uuid}/metadata`: GET, PUT @김채아
2. Secret Metadata API - `/v1/secrets/{uuid}/metadata/{key}` : GET, PUT, POST, DELETE @민상연
3. Quotas API - `/v1/quotas`, `/v1/project-quotas`: GET @이성현
4. Quotas API - `/v1/project-quotas/{uuid}`: GET, PUT, DELETE @김소연
5. Secret Stores API - `/v1/secret-stores/global-default`, `/v1/secret-stores/preferred`: GET @김민규
6. Secret Stores API - `/v1/secret-stores/{secret_store_id}`, `/v1/secret-stores/{secret_store_id}/preferred`: GET, POST @정지안
