Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 무선 디버깅
- mysql
- user-secrets
- otel
- docker
- sqlc
- 윈도우즈 터미널
- SQL Server
- option pattern
- log
- 옵션 패턴
- version 2
- shared_preload_libraries
- vscode
- rc-service
- opentelemetry
- IDX Project
- DotNet
- openrc
- pg_stat_statements
- Android
- golang
- module upgrade
- Flutter
- AnimatedPositioned
- Linux
- elasticSearch
- User
- go
- 맥미니
Archives
- Today
- Total
CATCHV Blog
vault v2 api 본문
반응형
vault에는 kv를 만들때 v1, v2 버전 두가지가 존재한다.
문제는 데이터를 API로 불러올 경우 v2가 약간 이상해서 정리를 한다.
The KV Secrets Engine can operate in different modes. Version 1 is the original generic Secrets Engine the allows for storing of static key/value pairs. Version 2 added more features including data versioning, TTLs, and check and set. |
> vault secrets list -detailed
dev/ kv kv_b23e6e1a map[version:2]
dev1/ kv kv_72afe451 map[version:1]
dev - k2, dev1 - k1 버전으로 만들고 API 호출을 테스트를 해보면
dev(engine)-coffee(secret)-[key,value]
dev1(engine)-coffee(secret)-[key,value]
# version 1
curl --request GET --header "X-Vault-Token: [Token]" http://localhost:8200/v1/dev1/coffee
# version 2
curl --request GET --header "X-Vault-Token: [Token]" http://localhost:8200/v1/dev/data/coffee
API로 호출시 v2는 secrets 하위 경로에 data 경로가 추가 되어야 한다.(version 2이면 /v2/ path여야 할 것 같은데 안된다.)
인터넷을 찾아보면 metadata를 넣어야 한다는 것도 있는데 metadata는 해당 path의 생성일자 등의 정말 metadata정보가 리턴된다.
반응형
'Dev > dotnet core' 카테고리의 다른 글
옵션 패턴(Option pattern) (0) | 2023.07.11 |
---|---|
dotnet middleware 순서 (0) | 2023.07.05 |
dotnet user-secrets (0) | 2023.05.24 |
Entityframwork core Parameter value 확인 (0) | 2023.04.11 |
Comments