Skip to main content

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)

Uploaded Source

Built Distribution

get_gcp_secret-0.0.4-py3-none-any.whl (3.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page