interface RotationScheduleOptions
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.SecretsManager.RotationScheduleOptions |
Java | software.amazon.awscdk.services.secretsmanager.RotationScheduleOptions |
Python | aws_cdk.aws_secretsmanager.RotationScheduleOptions |
TypeScript (source) | @aws-cdk/aws-secretsmanager » RotationScheduleOptions |
Options to add a rotation schedule to a secret.
Example
import * as lambda from '@aws-cdk/aws-lambda';
declare const fn: lambda.Function;
const secret = new secretsmanager.Secret(this, 'Secret');
secret.addRotationSchedule('RotationSchedule', {
rotationLambda: fn,
automaticallyAfter: Duration.days(15),
});
Properties
| Name | Type | Description |
|---|---|---|
| automatically | Duration | Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation. |
| hosted | Hosted | Hosted rotation. |
| rotation | IFunction | A Lambda function that can rotate the secret. |
automaticallyAfter?
Type:
Duration
(optional, default: Duration.days(30))
Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation.
A value of zero will disable automatic rotation - Duration.days(0).
hostedRotation?
Type:
Hosted
(optional, default: either rotationLambda or hostedRotation must be specified)
Hosted rotation.
rotationLambda?
Type:
IFunction
(optional, default: either rotationLambda or hostedRotation must be specified)
A Lambda function that can rotate the secret.

.NET
Java
Python
TypeScript (