interface SecretAttributes
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.SecretsManager.SecretAttributes |
Java | software.amazon.awscdk.services.secretsmanager.SecretAttributes |
Python | aws_cdk.aws_secretsmanager.SecretAttributes |
TypeScript (source) | @aws-cdk/aws-secretsmanager » SecretAttributes |
Attributes required to import an existing secret into the Stack.
One ARN format (secretArn, secretCompleteArn, secretPartialArn) must be provided.
Example
declare const encryptionKey: kms.Key;
const secret = secretsmanager.Secret.fromSecretAttributes(this, 'ImportedSecret', {
secretArn: 'arn:aws:secretsmanager:<region>:<account-id-number>:secret:<secret-name>-<random-6-characters>',
// If the secret is encrypted using a KMS-hosted CMK, either import or reference that key:
encryptionKey,
});
Properties
| Name | Type | Description |
|---|---|---|
| encryption | IKey | The encryption key that is used to encrypt the secret, unless the default SecretsManager key is used. |
| secret | string | The ARN of the secret in SecretsManager. |
| secret | string | The complete ARN of the secret in SecretsManager. |
| secret | string | The partial ARN of the secret in SecretsManager. |
encryptionKey?
Type:
IKey
(optional)
The encryption key that is used to encrypt the secret, unless the default SecretsManager key is used.
secretArn?
⚠️ Deprecated: use secretCompleteArn or secretPartialArn instead.
Type:
string
(optional)
The ARN of the secret in SecretsManager.
Cannot be used with secretCompleteArn or secretPartialArn.
secretCompleteArn?
Type:
string
(optional)
The complete ARN of the secret in SecretsManager.
This is the ARN including the Secrets Manager 6-character suffix.
Cannot be used with secretArn or secretPartialArn.
secretPartialArn?
Type:
string
(optional)
The partial ARN of the secret in SecretsManager.
This is the ARN without the Secrets Manager 6-character suffix.
Cannot be used with secretArn or secretCompleteArn.

.NET
Java
Python
TypeScript (