[英]How to convert a ByteString to String in yml file. GCP secret manager, spring boot
[英]get values from Secret Manager GCP with spring boot
有沒有人有一個例子說明如何在.yaml
文件( application.yaml
或bootstrap.yaml
)中從 GCP 上的秘密管理器獲取值? 謝謝!
應用程序.yml:
spring:
datasource:
password: ${sm://projects/my-project/secrets/password/versions/1}
引導程序.yml:
spring:
cloud:
gcp:
secretmanager:
enabled: true
secret-name-prefix: 'sm://'
不幸的是,我得到了這個值: projects/my-project/secrets/password/versions/1
for password:(我做錯了什么?
您應該在第一個解決方案中用雙引號括起來,並且應該這樣做。 例子:
spring:
datasource:
password: "${sm://projects/my-project/secrets/password/versions/1}"
如果你想獲得最新版本,你可以通過:
spring:
datasource:
password: "${sm://projects/my-project/secrets/password}"
我使用了這個依賴: implementation("com.google.cloud:spring-cloud-gcp-starter-secretmanager:3.2.1")
並且它有效
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.