Get value from google Cloud Secret Manager.
Project description
get_gcp_secret
Get value from google Cloud Secret Manager.
Installation;
pip install get_gcp_secret google-cloud-secret-manager
pip install get_metadata # optional
OR Write get_gcp_secret
on requirements.txt
# requirements.txt sample
get_gcp_secret
google-cloud-secret-manager # required
get_metadata # optional
How to use
import get_gcp_secret
# GCP Project ID will be automatically detected("get_metadata" required).
# OR set GCP project ID manually.
get_gcp_secret.set_project_id("Project ID string")
# get secret text
secret_name = "secret name string"
secret_ver = 2 # or "2"
secret_text = get_gcp_secret.get_secret_text(secret_name, secret_ver)
# when secret_ver is omitted, 'latest' will be used.
# secret_text = get_gcp_secret.get_secret_text(secret_name)
# get secret text(secret name/version from env)
env_secret_name = "secret name env name"
env_secret_ver = "secret ver env name"
secret_text = get_gcp_secret.get_secret_text_from_env(env_secret_name, env_secret_ver)
# when secret_ver is omitted, 'latest' will be used.
# secret_text = get_gcp_secret.get_secret_text_from_env(env_secret_name)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
get_gcp_secret-0.0.4.tar.gz
(3.1 kB
view hashes)
Built Distribution
Close
Hashes for get_gcp_secret-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2e2ffe47a3923eb8088dbc338229b672b49e70cec689466121c1f11e16375c7 |
|
MD5 | 67c52f0d8520d7b1347f36dfdcb701b5 |
|
BLAKE2b-256 | f356c9b58eb073cedeea27d386c9679b26c85b852cf18b5e1839cd39994300c3 |