gcp-kmsenv:从环境变量或GCP Cloud KMS中检测变量

时间:2024-04-28 00:37:51
【文件属性】:

文件名称:gcp-kmsenv:从环境变量或GCP Cloud KMS中检测变量

文件大小:25KB

文件格式:ZIP

更新时间:2024-04-28 00:37:51

golang gcp cloudkms Go

gcp-kmsenv 从环境变量或检测变量。 您可以使用类似于os.Getenv的语法访问KMS。 要求 Base64编码的密文 使用gcloud kms encrypt加密凭据,并使用base64 gcloud kms encrypt和转换。 例如 echo -n SECRET_ACCESS_TOKEN | gcloud --project PROJECT_NAME kms encrypt --plaintext-file=- --ciphertext-file=- --location=global --keyring=KEY_RING_NAME --key=KEY_NAME | base64 之后,以KMS_开头的环境变量进行KMS_ 。 (例如KMS_ACCESS_TOKEN ) 服务帐号 如有必要,将IAM角色roles/cloudkms.cryptoKeyDecrypt


【文件预览】:
gcp-kmsenv-master
----.gitignore(7B)
----go.mod(456B)
----kmsenv.go(2KB)
----mock_kmsenv()
--------kms_client_mock.go(2KB)
----Makefile(506B)
----LICENSE(1KB)
----CHANGELOG.md(223B)
----go.sum(47KB)
----.github()
--------workflows()
--------dependabot.yml(537B)
----kmsenv_test.go(2KB)
----kms_client.go(441B)
----README.md(3KB)
----.envrc.example(132B)
----VERSION(7B)

网友评论