SecretsManagerSecretOptions

class aws_cdk.core.SecretsManagerSecretOptions(*, json_field=None, version_id=None, version_stage=None)

Bases: object

Options for referencing a secret value from Secrets Manager.

Parameters:
  • json_field (Optional[str]) – The key of a JSON field to retrieve. This can only be used if the secret stores a JSON object. Default: - returns all the content stored in the Secrets Manager secret.

  • version_id (Optional[str]) – Specifies the unique identifier of the version of the secret you want to use. Can specify at most one of versionId and versionStage. Default: AWSCURRENT

  • version_stage (Optional[str]) – Specifies the secret version that you want to retrieve by the staging label attached to the version. Can specify at most one of versionId and versionStage. Default: AWSCURRENT

ExampleMetadata:

infused

Example:

codebuild.BitBucketSourceCredentials(self, "CodeBuildBitBucketCreds",
    username=SecretValue.secrets_manager("my-bitbucket-creds", json_field="username"),
    password=SecretValue.secrets_manager("my-bitbucket-creds", json_field="password")
)

Attributes

json_field

The key of a JSON field to retrieve.

This can only be used if the secret stores a JSON object.

Default:
  • returns all the content stored in the Secrets Manager secret.

version_id

Specifies the unique identifier of the version of the secret you want to use.

Can specify at most one of versionId and versionStage.

Default:

AWSCURRENT

version_stage

Specifies the secret version that you want to retrieve by the staging label attached to the version.

Can specify at most one of versionId and versionStage.

Default:

AWSCURRENT