PadEfsStorageProps

class aws_rfdk.PadEfsStorageProps(*, access_point, desired_padding, vpc, security_group=None, vpc_subnets=None)

Bases: object

Input properties for PadEfsStorage.

Parameters:
  • access_point (IAccessPoint) – Amazon EFS Access Point into which the filesystem padding files will be added. Files will be added/removed from the root directory of the given access point. We strongly recommend that you provide an access point that is for a dedicated padding-files directory in your EFS filesystem, rather than the root directory or some other in-use directory of the filesystem.

  • desired_padding (Size) – The desired total size, in GiB, of files stored in the access point directory.

  • vpc (IVpc) – VPC in which the given access point is deployed.

  • security_group (Optional[ISecurityGroup]) – Security group for the AWS Lambdas created by this construct. Default: Security group with no egress or ingress will be automatically created for each Lambda.

  • vpc_subnets (Union[SubnetSelection, Dict[str, Any], None]) – PadEfsStorage deploys AWS Lambda Functions that need to contact your Amazon EFS mount target(s). To do this, AWS Lambda creates network interfaces in these given subnets in your VPC. These can be any subnet(s) in your VPC that can route traffic to the EFS mount target(s). Default: All private subnets

Attributes

access_point

Amazon EFS Access Point into which the filesystem padding files will be added.

Files will be added/removed from the root directory of the given access point. We strongly recommend that you provide an access point that is for a dedicated padding-files directory in your EFS filesystem, rather than the root directory or some other in-use directory of the filesystem.

desired_padding

The desired total size, in GiB, of files stored in the access point directory.

security_group

Security group for the AWS Lambdas created by this construct.

Default:

Security group with no egress or ingress will be automatically created for each Lambda.

vpc

VPC in which the given access point is deployed.

vpc_subnets

PadEfsStorage deploys AWS Lambda Functions that need to contact your Amazon EFS mount target(s).

To do this, AWS Lambda creates network interfaces in these given subnets in your VPC. These can be any subnet(s) in your VPC that can route traffic to the EFS mount target(s).

Default:

All private subnets