Masters ๊ณผ์ ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! ![]()
์ด๋ฒ์ฃผ ๋ถํฐ๋ openstacksdk์ client ๋ถ๋ถ์ ๋ฏธ๊ตฌํ๋ ์์ญ์ ๋ํด ์ง์ ๊ตฌํํด๋ณด๋ ํ๋์ ํ๊ฒ๋ฉ๋๋ค.
์๋๋ ์ฌํด ๋ชฉํ ์ปดํฌ๋ํธ์ธ Barbican์ SDK์ CLI ๋ถ๋ถ์ ๋ฏธ๊ตฌํ ๋ชฉ๋ก์
๋๋ค.
ํ์ฌ ๊ธฐ์ค ์ฌ์ฉ๊ฐ๋ฅํ Barbican API ๋ฌธ์: Barbican API Documentation โ Barbican 21.1.0.dev10 documentation
์ API ๋ฌธ์์์ ๋ฏธ๊ตฌํ๋ SDK, CLI ๋ช ๋ น์ด๋ฅผ ํ์ธํ์ฌ request, response ํ์์ ๋ง์ถ์ด ๊ตฌํํ์๋ฉด ๋ฉ๋๋ค.
Barbican openstackSDK
- Secret Metadata API -
/v1/secrets/{uuid}/metadata: GET, PUT @๊ถ์์ - Secret Metadata API -
/v1/secrets/{uuid}/metadata/{key}: GET, PUT, POST, DELETE @์ ๋ฏผ๊ฒฝ - Secret ACL API -
/v1/secrets/{uuid}/acl: GET, PUT, PATCH, DELETE @ํธ์ธํ - Secret consumers API -
{secret_ref}/consumers: GET, POST, DELETE @์ด์ง์ฉ - Container ACL API -
/v1/containers/{uuid}/acl: GET, PUT, PATCH, DELETE @์ต์์ค - Container consumers API -
{container_ref}/consumers: GET, POST, DELETE @์ฅ์ง์ - Quotas API -
/v1/quotas,/v1/project-quotas: GET @๊ฐ๋ฏผ์ฒ - Quotas API -
/v1/project-quotas/{uuid}: GET, PUT, DELETE @๋น์ ์ - Secret Stores API -
/v1/secret-stores,/v1/secret-stores/global-default,/v1/secret-stores/preferred: GET @๊น์ ๊ฒฝ - Secret Stores API -
/v1/secret-stores/{secret_store_id},/v1/secret-stores/{secret_store_id}/preferred: GET, POST @๊น์ค์ - SDK ๋ฌธ์ ์ต์ ํ - openstacksdk ์์ ์ฝ๋ ๋ฌธ์ ๋ง๋ค๊ธฐ: Using OpenStack Key Manager โ openstacksdk 4.8.1.dev14 documentation
Barbican python client
- Secret Metadata API -
/v1/secrets/{uuid}/metadata: GET, PUT @๊น์ฑ์ - Secret Metadata API -
/v1/secrets/{uuid}/metadata/{key}: GET, PUT, POST, DELETE @๋ฏผ์์ฐ - Quotas API -
/v1/quotas,/v1/project-quotas: GET @์ด์ฑํ - Quotas API -
/v1/project-quotas/{uuid}: GET, PUT, DELETE @๊น์์ฐ - Secret Stores API -
/v1/secret-stores/global-default,/v1/secret-stores/preferred: GET @๊น๋ฏผ๊ท - Secret Stores API -
/v1/secret-stores/{secret_store_id},/v1/secret-stores/{secret_store_id}/preferred: GET, POST @์ ์ง์