interface LustreFileSystemProps
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.FSx.LustreFileSystemProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsfsx#LustreFileSystemProps |
Java | software.amazon.awscdk.services.fsx.LustreFileSystemProps |
Python | aws_cdk.aws_fsx.LustreFileSystemProps |
TypeScript (source) | aws-cdk-lib » aws_fsx » LustreFileSystemProps |
Properties specific to the Lustre version of the FSx file system.
Example
import { aws_s3 as s3 } from 'aws-cdk-lib';
declare const vpc: ec2.Vpc;
declare const bucket: s3.Bucket;
const lustreConfiguration = {
deploymentType: fsx.LustreDeploymentType.SCRATCH_2,
exportPath: bucket.s3UrlForObject(),
importPath: bucket.s3UrlForObject(),
autoImportPolicy: fsx.LustreAutoImportPolicy.NEW_CHANGED_DELETED,
};
const fs = new fsx.LustreFileSystem(this, "FsxLustreFileSystem", {
vpc: vpc,
vpcSubnet: vpc.privateSubnets[0],
storageCapacityGiB: 1200,
lustreConfiguration,
});
Properties
Name | Type | Description |
---|---|---|
lustre | Lustre | Additional configuration for FSx specific to Lustre. |
storage | number | The storage capacity of the file system being created. |
vpc | IVpc | The VPC to launch the file system in. |
vpc | ISubnet | The subnet that the file system will be accessible from. |
backup | string | The ID of the backup. |
kms | IKey | The KMS key used for encryption to protect your data at rest. |
removal | Removal | Policy to apply when the file system is removed from the stack. |
security | ISecurity | Security Group to assign to this file system. |
lustreConfiguration
Type:
Lustre
Additional configuration for FSx specific to Lustre.
storageCapacityGiB
Type:
number
The storage capacity of the file system being created.
For Windows file systems, valid values are 32 GiB to 65,536 GiB. For SCRATCH_1 deployment types, valid values are 1,200, 2,400, 3,600, then continuing in increments of 3,600 GiB. For SCRATCH_2 and PERSISTENT_1 types, valid values are 1,200, 2,400, then continuing in increments of 2,400 GiB.
vpc
Type:
IVpc
The VPC to launch the file system in.
vpcSubnet
Type:
ISubnet
The subnet that the file system will be accessible from.
backupId?
Type:
string
(optional, default: no backup will be used.)
The ID of the backup.
Specifies the backup to use if you're creating a file system from an existing backup.
kmsKey?
Type:
IKey
(optional, default: the aws/fsx default KMS key for the AWS account being deployed into.)
The KMS key used for encryption to protect your data at rest.
removalPolicy?
Type:
Removal
(optional, default: RemovalPolicy.RETAIN)
Policy to apply when the file system is removed from the stack.
securityGroup?
Type:
ISecurity
(optional, default: creates new security group which allows all outbound traffic.)
Security Group to assign to this file system.