Google cloud platform 如何通过CLI在GCP中设置机密的值?
我用bash编写了一个脚本,其中我创建了一个具有特定名称的键Google cloud platform 如何通过CLI在GCP中设置机密的值?,google-cloud-platform,google-secret-manager,Google Cloud Platform,Google Secret Manager,我用bash编写了一个脚本,其中我创建了一个具有特定名称的键 #!/bin/bash project_id="y" secret_id="x" secret_value="test" gcloud config set project "$project_id" gcloud secrets create "$secret_id" --replication-policy="autom
#!/bin/bash
project_id="y"
secret_id="x"
secret_value="test"
gcloud config set project "$project_id"
gcloud secrets create "$secret_id" --replication-policy="automatic"
我还希望能够直接将机密值添加到我的机密中,这样我就不必进入我的GCP帐户并手动设置它(这将无法达到目的)。我已经看到,可以通过下面的命令附加文件,但是对于机密值似乎没有类似的命令
--data-file="/path/to/file.txt"
发件人:
--数据文件=路径
从中读取机密数据的文件路径。将其设置为“-”以从stdin读取机密数据
因此,将--data file
设置为--
,并将值传递给stdin。注意,如果使用echo
使用-n
避免添加换行符
echo -n $secret_value | gcloud secrets create ... --data-file=-
发件人:
--数据文件=路径
从中读取机密数据的文件路径。将其设置为“-”以从stdin读取机密数据
因此,将--data file
设置为--
,并将值传递给stdin。注意,如果使用echo
使用-n
避免添加换行符
echo -n $secret_value | gcloud secrets create ... --data-file=-