EFS error 'One or more LifecyclePolicy objects specified are malformed.' with CDK v2

0

I followed that example building an EFS share using CDK v2: https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_efs.LifecyclePolicy.html#example what in my case looks like this:

    const fileSystem = new efs.FileSystem(this, 'efsFileSystem', {
      removalPolicy: cdk.RemovalPolicy.DESTROY,
      vpc: vpc,
      lifecyclePolicy: efs.LifecyclePolicy.AFTER_7_DAYS, // <-- causes error
      performanceMode: efs.PerformanceMode.GENERAL_PURPOSE,
      outOfInfrequentAccessPolicy: efs.OutOfInfrequentAccessPolicy.AFTER_1_ACCESS, 
      encrypted: false, //public data, no need for that
      enableAutomaticBackups: false //public data, no need for that
    }); 

When running cdk deploy, I get the error

Resource handler returned message: "One or more LifecyclePolicy objects specified are malformed. (Service: Efs, Status Code: 400, Request ID: ..., Extended Request ID: null)" (RequestToken: ..., HandlerErrorCode: GeneralServiceException)

When I omit lifecyclePolicy line it works fine. Is that a known issue or do I overlook something?

AWS
Marco
preguntada hace 2 años66 visualizaciones
No hay respuestas

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas