RotationScheduleOptions
- class aws_cdk.aws_secretsmanager.RotationScheduleOptions(*, automatically_after=None, hosted_rotation=None, rotation_lambda=None)
Bases:
objectOptions to add a rotation schedule to a secret.
- Parameters:
automatically_after (
Optional[Duration]) – 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). Default: Duration.days(30)hosted_rotation (
Optional[HostedRotation]) – Hosted rotation. Default: - eitherrotationLambdaorhostedRotationmust be specifiedrotation_lambda (
Optional[IFunction]) – A Lambda function that can rotate the secret. Default: - eitherrotationLambdaorhostedRotationmust be specified
- ExampleMetadata:
infused
Example:
import aws_cdk.aws_lambda as lambda_ # fn: lambda.Function secret = secretsmanager.Secret(self, "Secret") secret.add_rotation_schedule("RotationSchedule", rotation_lambda=fn, automatically_after=Duration.days(15) )
Attributes
- automatically_after
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).- Default:
Duration.days(30)
- hosted_rotation
Hosted rotation.
- Default:
either
rotationLambdaorhostedRotationmust be specified
- rotation_lambda
A Lambda function that can rotate the secret.
- Default:
either
rotationLambdaorhostedRotationmust be specified