launchflow.aws.secrets_manager
SecretsManagerSecret
1class SecretsManagerSecret(Resource[SecretsManagerSecretConnection])
A Secrets Manager Secret resource.
Example usage:
1import launchflow as lf
2
3secret = lf.aws.SecretsManagerSecret("my-secret")
4# Get the latest version of the secret
5value = secret.version()
__init__
1def __init__(name: str) -> None
Create a new Secrets Manager Secret resource.
Args:
name
(str): The name of the secret.
version
1def version(version_id: Optional[str] = None) -> str
Get the secret version from the Secrets Manager.
Args:
verison_id
(Optional[str]): The version of the secret to get. If not provided, the latest version is returned.
Returns:
- The value associated with the secret version.
Example usage:
1import launchflow as lf
2
3secret = lf.aws.SecertsManager("my-secret")
4value = secret.version()
add_version
1def add_version(payload: str)
Adds a new version of the secret to the Secrets Manager.
Args:
payload
(str): The value to add to the secret.
Example usage:
1import launchflow as lf
2
3secret = lf.aws.SecertsManager("my-secret")
4secret.add_version("my-new-value")