aws.fsx.LustreFileSystem
Explore with Pulumi AI
Manages a FSx Lustre File System. See the FSx Lustre Guide for more information.
NOTE:
auto_import_policy,export_path,import_pathandimported_file_chunk_sizeare not supported with thePERSISTENT_2deployment type. Useaws.fsx.DataRepositoryAssociationinstead.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.fsx.LustreFileSystem("example", {
    importPath: `s3://${exampleAwsS3Bucket.bucket}`,
    storageCapacity: 1200,
    subnetIds: exampleAwsSubnet.id,
});
import pulumi
import pulumi_aws as aws
example = aws.fsx.LustreFileSystem("example",
    import_path=f"s3://{example_aws_s3_bucket['bucket']}",
    storage_capacity=1200,
    subnet_ids=example_aws_subnet["id"])
package main
import (
	"fmt"
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fsx.NewLustreFileSystem(ctx, "example", &fsx.LustreFileSystemArgs{
			ImportPath:      pulumi.Sprintf("s3://%v", exampleAwsS3Bucket.Bucket),
			StorageCapacity: pulumi.Int(1200),
			SubnetIds:       pulumi.Any(exampleAwsSubnet.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var example = new Aws.Fsx.LustreFileSystem("example", new()
    {
        ImportPath = $"s3://{exampleAwsS3Bucket.Bucket}",
        StorageCapacity = 1200,
        SubnetIds = exampleAwsSubnet.Id,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.fsx.LustreFileSystem;
import com.pulumi.aws.fsx.LustreFileSystemArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new LustreFileSystem("example", LustreFileSystemArgs.builder()
            .importPath(String.format("s3://%s", exampleAwsS3Bucket.bucket()))
            .storageCapacity(1200)
            .subnetIds(exampleAwsSubnet.id())
            .build());
    }
}
resources:
  example:
    type: aws:fsx:LustreFileSystem
    properties:
      importPath: s3://${exampleAwsS3Bucket.bucket}
      storageCapacity: 1200
      subnetIds: ${exampleAwsSubnet.id}
Create LustreFileSystem Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LustreFileSystem(name: string, args: LustreFileSystemArgs, opts?: CustomResourceOptions);@overload
def LustreFileSystem(resource_name: str,
                     args: LustreFileSystemArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def LustreFileSystem(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     subnet_ids: Optional[str] = None,
                     import_path: Optional[str] = None,
                     data_compression_type: Optional[str] = None,
                     imported_file_chunk_size: Optional[int] = None,
                     daily_automatic_backup_start_time: Optional[str] = None,
                     kms_key_id: Optional[str] = None,
                     deployment_type: Optional[str] = None,
                     drive_cache_type: Optional[str] = None,
                     log_configuration: Optional[LustreFileSystemLogConfigurationArgs] = None,
                     export_path: Optional[str] = None,
                     file_system_type_version: Optional[str] = None,
                     final_backup_tags: Optional[Mapping[str, str]] = None,
                     auto_import_policy: Optional[str] = None,
                     copy_tags_to_backups: Optional[bool] = None,
                     backup_id: Optional[str] = None,
                     efa_enabled: Optional[bool] = None,
                     metadata_configuration: Optional[LustreFileSystemMetadataConfigurationArgs] = None,
                     per_unit_storage_throughput: Optional[int] = None,
                     root_squash_configuration: Optional[LustreFileSystemRootSquashConfigurationArgs] = None,
                     security_group_ids: Optional[Sequence[str]] = None,
                     skip_final_backup: Optional[bool] = None,
                     storage_capacity: Optional[int] = None,
                     storage_type: Optional[str] = None,
                     automatic_backup_retention_days: Optional[int] = None,
                     tags: Optional[Mapping[str, str]] = None,
                     weekly_maintenance_start_time: Optional[str] = None)func NewLustreFileSystem(ctx *Context, name string, args LustreFileSystemArgs, opts ...ResourceOption) (*LustreFileSystem, error)public LustreFileSystem(string name, LustreFileSystemArgs args, CustomResourceOptions? opts = null)
public LustreFileSystem(String name, LustreFileSystemArgs args)
public LustreFileSystem(String name, LustreFileSystemArgs args, CustomResourceOptions options)
type: aws:fsx:LustreFileSystem
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LustreFileSystemArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args LustreFileSystemArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LustreFileSystemArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LustreFileSystemArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LustreFileSystemArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var lustreFileSystemResource = new Aws.Fsx.LustreFileSystem("lustreFileSystemResource", new()
{
    SubnetIds = "string",
    ImportPath = "string",
    DataCompressionType = "string",
    ImportedFileChunkSize = 0,
    DailyAutomaticBackupStartTime = "string",
    KmsKeyId = "string",
    DeploymentType = "string",
    DriveCacheType = "string",
    LogConfiguration = new Aws.Fsx.Inputs.LustreFileSystemLogConfigurationArgs
    {
        Destination = "string",
        Level = "string",
    },
    ExportPath = "string",
    FileSystemTypeVersion = "string",
    FinalBackupTags = 
    {
        { "string", "string" },
    },
    AutoImportPolicy = "string",
    CopyTagsToBackups = false,
    BackupId = "string",
    EfaEnabled = false,
    MetadataConfiguration = new Aws.Fsx.Inputs.LustreFileSystemMetadataConfigurationArgs
    {
        Iops = 0,
        Mode = "string",
    },
    PerUnitStorageThroughput = 0,
    RootSquashConfiguration = new Aws.Fsx.Inputs.LustreFileSystemRootSquashConfigurationArgs
    {
        NoSquashNids = new[]
        {
            "string",
        },
        RootSquash = "string",
    },
    SecurityGroupIds = new[]
    {
        "string",
    },
    SkipFinalBackup = false,
    StorageCapacity = 0,
    StorageType = "string",
    AutomaticBackupRetentionDays = 0,
    Tags = 
    {
        { "string", "string" },
    },
    WeeklyMaintenanceStartTime = "string",
});
example, err := fsx.NewLustreFileSystem(ctx, "lustreFileSystemResource", &fsx.LustreFileSystemArgs{
	SubnetIds:                     pulumi.String("string"),
	ImportPath:                    pulumi.String("string"),
	DataCompressionType:           pulumi.String("string"),
	ImportedFileChunkSize:         pulumi.Int(0),
	DailyAutomaticBackupStartTime: pulumi.String("string"),
	KmsKeyId:                      pulumi.String("string"),
	DeploymentType:                pulumi.String("string"),
	DriveCacheType:                pulumi.String("string"),
	LogConfiguration: &fsx.LustreFileSystemLogConfigurationArgs{
		Destination: pulumi.String("string"),
		Level:       pulumi.String("string"),
	},
	ExportPath:            pulumi.String("string"),
	FileSystemTypeVersion: pulumi.String("string"),
	FinalBackupTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	AutoImportPolicy:  pulumi.String("string"),
	CopyTagsToBackups: pulumi.Bool(false),
	BackupId:          pulumi.String("string"),
	EfaEnabled:        pulumi.Bool(false),
	MetadataConfiguration: &fsx.LustreFileSystemMetadataConfigurationArgs{
		Iops: pulumi.Int(0),
		Mode: pulumi.String("string"),
	},
	PerUnitStorageThroughput: pulumi.Int(0),
	RootSquashConfiguration: &fsx.LustreFileSystemRootSquashConfigurationArgs{
		NoSquashNids: pulumi.StringArray{
			pulumi.String("string"),
		},
		RootSquash: pulumi.String("string"),
	},
	SecurityGroupIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	SkipFinalBackup:              pulumi.Bool(false),
	StorageCapacity:              pulumi.Int(0),
	StorageType:                  pulumi.String("string"),
	AutomaticBackupRetentionDays: pulumi.Int(0),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	WeeklyMaintenanceStartTime: pulumi.String("string"),
})
var lustreFileSystemResource = new LustreFileSystem("lustreFileSystemResource", LustreFileSystemArgs.builder()
    .subnetIds("string")
    .importPath("string")
    .dataCompressionType("string")
    .importedFileChunkSize(0)
    .dailyAutomaticBackupStartTime("string")
    .kmsKeyId("string")
    .deploymentType("string")
    .driveCacheType("string")
    .logConfiguration(LustreFileSystemLogConfigurationArgs.builder()
        .destination("string")
        .level("string")
        .build())
    .exportPath("string")
    .fileSystemTypeVersion("string")
    .finalBackupTags(Map.of("string", "string"))
    .autoImportPolicy("string")
    .copyTagsToBackups(false)
    .backupId("string")
    .efaEnabled(false)
    .metadataConfiguration(LustreFileSystemMetadataConfigurationArgs.builder()
        .iops(0)
        .mode("string")
        .build())
    .perUnitStorageThroughput(0)
    .rootSquashConfiguration(LustreFileSystemRootSquashConfigurationArgs.builder()
        .noSquashNids("string")
        .rootSquash("string")
        .build())
    .securityGroupIds("string")
    .skipFinalBackup(false)
    .storageCapacity(0)
    .storageType("string")
    .automaticBackupRetentionDays(0)
    .tags(Map.of("string", "string"))
    .weeklyMaintenanceStartTime("string")
    .build());
lustre_file_system_resource = aws.fsx.LustreFileSystem("lustreFileSystemResource",
    subnet_ids="string",
    import_path="string",
    data_compression_type="string",
    imported_file_chunk_size=0,
    daily_automatic_backup_start_time="string",
    kms_key_id="string",
    deployment_type="string",
    drive_cache_type="string",
    log_configuration={
        "destination": "string",
        "level": "string",
    },
    export_path="string",
    file_system_type_version="string",
    final_backup_tags={
        "string": "string",
    },
    auto_import_policy="string",
    copy_tags_to_backups=False,
    backup_id="string",
    efa_enabled=False,
    metadata_configuration={
        "iops": 0,
        "mode": "string",
    },
    per_unit_storage_throughput=0,
    root_squash_configuration={
        "no_squash_nids": ["string"],
        "root_squash": "string",
    },
    security_group_ids=["string"],
    skip_final_backup=False,
    storage_capacity=0,
    storage_type="string",
    automatic_backup_retention_days=0,
    tags={
        "string": "string",
    },
    weekly_maintenance_start_time="string")
const lustreFileSystemResource = new aws.fsx.LustreFileSystem("lustreFileSystemResource", {
    subnetIds: "string",
    importPath: "string",
    dataCompressionType: "string",
    importedFileChunkSize: 0,
    dailyAutomaticBackupStartTime: "string",
    kmsKeyId: "string",
    deploymentType: "string",
    driveCacheType: "string",
    logConfiguration: {
        destination: "string",
        level: "string",
    },
    exportPath: "string",
    fileSystemTypeVersion: "string",
    finalBackupTags: {
        string: "string",
    },
    autoImportPolicy: "string",
    copyTagsToBackups: false,
    backupId: "string",
    efaEnabled: false,
    metadataConfiguration: {
        iops: 0,
        mode: "string",
    },
    perUnitStorageThroughput: 0,
    rootSquashConfiguration: {
        noSquashNids: ["string"],
        rootSquash: "string",
    },
    securityGroupIds: ["string"],
    skipFinalBackup: false,
    storageCapacity: 0,
    storageType: "string",
    automaticBackupRetentionDays: 0,
    tags: {
        string: "string",
    },
    weeklyMaintenanceStartTime: "string",
});
type: aws:fsx:LustreFileSystem
properties:
    autoImportPolicy: string
    automaticBackupRetentionDays: 0
    backupId: string
    copyTagsToBackups: false
    dailyAutomaticBackupStartTime: string
    dataCompressionType: string
    deploymentType: string
    driveCacheType: string
    efaEnabled: false
    exportPath: string
    fileSystemTypeVersion: string
    finalBackupTags:
        string: string
    importPath: string
    importedFileChunkSize: 0
    kmsKeyId: string
    logConfiguration:
        destination: string
        level: string
    metadataConfiguration:
        iops: 0
        mode: string
    perUnitStorageThroughput: 0
    rootSquashConfiguration:
        noSquashNids:
            - string
        rootSquash: string
    securityGroupIds:
        - string
    skipFinalBackup: false
    storageCapacity: 0
    storageType: string
    subnetIds: string
    tags:
        string: string
    weeklyMaintenanceStartTime: string
LustreFileSystem Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The LustreFileSystem resource accepts the following input properties:
- SubnetIds string
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- AutoImport stringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- AutomaticBackup intRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- BackupId string
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- DailyAutomatic stringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- DataCompression stringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- DeploymentType string
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- DriveCache stringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- EfaEnabled bool
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- ExportPath string
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- FileSystem stringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- Dictionary<string, string>
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- ImportPath string
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- ImportedFile intChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- LogConfiguration LustreFile System Log Configuration 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- MetadataConfiguration LustreFile System Metadata Configuration 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- PerUnit intStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- RootSquash LustreConfiguration File System Root Squash Configuration 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- SecurityGroup List<string>Ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- SkipFinal boolBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- StorageCapacity int
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- StorageType string
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- Dictionary<string, string>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- WeeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- SubnetIds string
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- AutoImport stringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- AutomaticBackup intRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- BackupId string
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- DailyAutomatic stringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- DataCompression stringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- DeploymentType string
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- DriveCache stringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- EfaEnabled bool
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- ExportPath string
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- FileSystem stringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- map[string]string
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- ImportPath string
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- ImportedFile intChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- LogConfiguration LustreFile System Log Configuration Args 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- MetadataConfiguration LustreFile System Metadata Configuration Args 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- PerUnit intStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- RootSquash LustreConfiguration File System Root Squash Configuration Args 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- SecurityGroup []stringIds 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- SkipFinal boolBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- StorageCapacity int
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- StorageType string
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- map[string]string
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- WeeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- subnetIds String
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- autoImport StringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- automaticBackup IntegerRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- backupId String
- The ID of the source backup to create the filesystem from.
- Boolean
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- dailyAutomatic StringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- dataCompression StringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- deploymentType String
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- driveCache StringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- efaEnabled Boolean
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- exportPath String
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- fileSystem StringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- Map<String,String>
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- importPath String
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- importedFile IntegerChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- logConfiguration LustreFile System Log Configuration 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- metadataConfiguration LustreFile System Metadata Configuration 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- perUnit IntegerStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- rootSquash LustreConfiguration File System Root Squash Configuration 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- securityGroup List<String>Ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- skipFinal BooleanBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- storageCapacity Integer
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- storageType String
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- Map<String,String>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- weeklyMaintenance StringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- subnetIds string
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- autoImport stringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- automaticBackup numberRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- backupId string
- The ID of the source backup to create the filesystem from.
- boolean
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- dailyAutomatic stringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- dataCompression stringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- deploymentType string
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- driveCache stringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- efaEnabled boolean
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- exportPath string
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- fileSystem stringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- {[key: string]: string}
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- importPath string
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- importedFile numberChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- kmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- logConfiguration LustreFile System Log Configuration 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- metadataConfiguration LustreFile System Metadata Configuration 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- perUnit numberStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- rootSquash LustreConfiguration File System Root Squash Configuration 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- securityGroup string[]Ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- skipFinal booleanBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- storageCapacity number
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- storageType string
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- {[key: string]: string}
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- weeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- subnet_ids str
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- auto_import_ strpolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- automatic_backup_ intretention_ days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- backup_id str
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- daily_automatic_ strbackup_ start_ time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- data_compression_ strtype 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- deployment_type str
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- drive_cache_ strtype 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- efa_enabled bool
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- export_path str
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- file_system_ strtype_ version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- Mapping[str, str]
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- import_path str
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- imported_file_ intchunk_ size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- kms_key_ strid 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- log_configuration LustreFile System Log Configuration Args 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- metadata_configuration LustreFile System Metadata Configuration Args 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- per_unit_ intstorage_ throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- root_squash_ Lustreconfiguration File System Root Squash Configuration Args 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- security_group_ Sequence[str]ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- skip_final_ boolbackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- storage_capacity int
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- storage_type str
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- Mapping[str, str]
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- weekly_maintenance_ strstart_ time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- subnetIds String
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- autoImport StringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- automaticBackup NumberRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- backupId String
- The ID of the source backup to create the filesystem from.
- Boolean
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- dailyAutomatic StringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- dataCompression StringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- deploymentType String
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- driveCache StringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- efaEnabled Boolean
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- exportPath String
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- fileSystem StringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- Map<String>
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- importPath String
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- importedFile NumberChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- logConfiguration Property Map
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- metadataConfiguration Property Map
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- perUnit NumberStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- rootSquash Property MapConfiguration 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- securityGroup List<String>Ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- skipFinal BooleanBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- storageCapacity Number
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- storageType String
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- Map<String>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- weeklyMaintenance StringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
Outputs
All input properties are implicitly available as output properties. Additionally, the LustreFileSystem resource produces the following output properties:
- Arn string
- Amazon Resource Name of the file system.
- DnsName string
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- Id string
- The provider-assigned unique ID for this managed resource.
- MountName string
- The value to be used when mounting the filesystem.
- NetworkInterface List<string>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- OwnerId string
- AWS account identifier that created the file system.
- Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- VpcId string
- Identifier of the Virtual Private Cloud for the file system.
- Arn string
- Amazon Resource Name of the file system.
- DnsName string
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- Id string
- The provider-assigned unique ID for this managed resource.
- MountName string
- The value to be used when mounting the filesystem.
- NetworkInterface []stringIds 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- OwnerId string
- AWS account identifier that created the file system.
- map[string]string
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- VpcId string
- Identifier of the Virtual Private Cloud for the file system.
- arn String
- Amazon Resource Name of the file system.
- dnsName String
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- id String
- The provider-assigned unique ID for this managed resource.
- mountName String
- The value to be used when mounting the filesystem.
- networkInterface List<String>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- ownerId String
- AWS account identifier that created the file system.
- Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- vpcId String
- Identifier of the Virtual Private Cloud for the file system.
- arn string
- Amazon Resource Name of the file system.
- dnsName string
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- id string
- The provider-assigned unique ID for this managed resource.
- mountName string
- The value to be used when mounting the filesystem.
- networkInterface string[]Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- ownerId string
- AWS account identifier that created the file system.
- {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- vpcId string
- Identifier of the Virtual Private Cloud for the file system.
- arn str
- Amazon Resource Name of the file system.
- dns_name str
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- id str
- The provider-assigned unique ID for this managed resource.
- mount_name str
- The value to be used when mounting the filesystem.
- network_interface_ Sequence[str]ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- owner_id str
- AWS account identifier that created the file system.
- Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- vpc_id str
- Identifier of the Virtual Private Cloud for the file system.
- arn String
- Amazon Resource Name of the file system.
- dnsName String
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- id String
- The provider-assigned unique ID for this managed resource.
- mountName String
- The value to be used when mounting the filesystem.
- networkInterface List<String>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- ownerId String
- AWS account identifier that created the file system.
- Map<String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- vpcId String
- Identifier of the Virtual Private Cloud for the file system.
Look up Existing LustreFileSystem Resource
Get an existing LustreFileSystem resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: LustreFileSystemState, opts?: CustomResourceOptions): LustreFileSystem@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        arn: Optional[str] = None,
        auto_import_policy: Optional[str] = None,
        automatic_backup_retention_days: Optional[int] = None,
        backup_id: Optional[str] = None,
        copy_tags_to_backups: Optional[bool] = None,
        daily_automatic_backup_start_time: Optional[str] = None,
        data_compression_type: Optional[str] = None,
        deployment_type: Optional[str] = None,
        dns_name: Optional[str] = None,
        drive_cache_type: Optional[str] = None,
        efa_enabled: Optional[bool] = None,
        export_path: Optional[str] = None,
        file_system_type_version: Optional[str] = None,
        final_backup_tags: Optional[Mapping[str, str]] = None,
        import_path: Optional[str] = None,
        imported_file_chunk_size: Optional[int] = None,
        kms_key_id: Optional[str] = None,
        log_configuration: Optional[LustreFileSystemLogConfigurationArgs] = None,
        metadata_configuration: Optional[LustreFileSystemMetadataConfigurationArgs] = None,
        mount_name: Optional[str] = None,
        network_interface_ids: Optional[Sequence[str]] = None,
        owner_id: Optional[str] = None,
        per_unit_storage_throughput: Optional[int] = None,
        root_squash_configuration: Optional[LustreFileSystemRootSquashConfigurationArgs] = None,
        security_group_ids: Optional[Sequence[str]] = None,
        skip_final_backup: Optional[bool] = None,
        storage_capacity: Optional[int] = None,
        storage_type: Optional[str] = None,
        subnet_ids: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None,
        tags_all: Optional[Mapping[str, str]] = None,
        vpc_id: Optional[str] = None,
        weekly_maintenance_start_time: Optional[str] = None) -> LustreFileSystemfunc GetLustreFileSystem(ctx *Context, name string, id IDInput, state *LustreFileSystemState, opts ...ResourceOption) (*LustreFileSystem, error)public static LustreFileSystem Get(string name, Input<string> id, LustreFileSystemState? state, CustomResourceOptions? opts = null)public static LustreFileSystem get(String name, Output<String> id, LustreFileSystemState state, CustomResourceOptions options)resources:  _:    type: aws:fsx:LustreFileSystem    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- Amazon Resource Name of the file system.
- AutoImport stringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- AutomaticBackup intRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- BackupId string
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- DailyAutomatic stringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- DataCompression stringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- DeploymentType string
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- DnsName string
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- DriveCache stringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- EfaEnabled bool
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- ExportPath string
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- FileSystem stringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- Dictionary<string, string>
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- ImportPath string
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- ImportedFile intChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- LogConfiguration LustreFile System Log Configuration 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- MetadataConfiguration LustreFile System Metadata Configuration 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- MountName string
- The value to be used when mounting the filesystem.
- NetworkInterface List<string>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- OwnerId string
- AWS account identifier that created the file system.
- PerUnit intStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- RootSquash LustreConfiguration File System Root Squash Configuration 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- SecurityGroup List<string>Ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- SkipFinal boolBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- StorageCapacity int
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- StorageType string
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- SubnetIds string
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- Dictionary<string, string>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- VpcId string
- Identifier of the Virtual Private Cloud for the file system.
- WeeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- Arn string
- Amazon Resource Name of the file system.
- AutoImport stringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- AutomaticBackup intRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- BackupId string
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- DailyAutomatic stringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- DataCompression stringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- DeploymentType string
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- DnsName string
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- DriveCache stringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- EfaEnabled bool
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- ExportPath string
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- FileSystem stringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- map[string]string
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- ImportPath string
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- ImportedFile intChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- LogConfiguration LustreFile System Log Configuration Args 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- MetadataConfiguration LustreFile System Metadata Configuration Args 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- MountName string
- The value to be used when mounting the filesystem.
- NetworkInterface []stringIds 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- OwnerId string
- AWS account identifier that created the file system.
- PerUnit intStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- RootSquash LustreConfiguration File System Root Squash Configuration Args 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- SecurityGroup []stringIds 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- SkipFinal boolBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- StorageCapacity int
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- StorageType string
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- SubnetIds string
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- map[string]string
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- map[string]string
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- VpcId string
- Identifier of the Virtual Private Cloud for the file system.
- WeeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- arn String
- Amazon Resource Name of the file system.
- autoImport StringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- automaticBackup IntegerRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- backupId String
- The ID of the source backup to create the filesystem from.
- Boolean
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- dailyAutomatic StringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- dataCompression StringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- deploymentType String
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- dnsName String
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- driveCache StringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- efaEnabled Boolean
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- exportPath String
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- fileSystem StringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- Map<String,String>
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- importPath String
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- importedFile IntegerChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- logConfiguration LustreFile System Log Configuration 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- metadataConfiguration LustreFile System Metadata Configuration 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- mountName String
- The value to be used when mounting the filesystem.
- networkInterface List<String>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- ownerId String
- AWS account identifier that created the file system.
- perUnit IntegerStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- rootSquash LustreConfiguration File System Root Squash Configuration 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- securityGroup List<String>Ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- skipFinal BooleanBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- storageCapacity Integer
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- storageType String
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- subnetIds String
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- Map<String,String>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- vpcId String
- Identifier of the Virtual Private Cloud for the file system.
- weeklyMaintenance StringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- arn string
- Amazon Resource Name of the file system.
- autoImport stringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- automaticBackup numberRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- backupId string
- The ID of the source backup to create the filesystem from.
- boolean
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- dailyAutomatic stringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- dataCompression stringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- deploymentType string
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- dnsName string
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- driveCache stringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- efaEnabled boolean
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- exportPath string
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- fileSystem stringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- {[key: string]: string}
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- importPath string
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- importedFile numberChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- kmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- logConfiguration LustreFile System Log Configuration 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- metadataConfiguration LustreFile System Metadata Configuration 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- mountName string
- The value to be used when mounting the filesystem.
- networkInterface string[]Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- ownerId string
- AWS account identifier that created the file system.
- perUnit numberStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- rootSquash LustreConfiguration File System Root Squash Configuration 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- securityGroup string[]Ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- skipFinal booleanBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- storageCapacity number
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- storageType string
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- subnetIds string
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- {[key: string]: string}
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- vpcId string
- Identifier of the Virtual Private Cloud for the file system.
- weeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- arn str
- Amazon Resource Name of the file system.
- auto_import_ strpolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- automatic_backup_ intretention_ days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- backup_id str
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- daily_automatic_ strbackup_ start_ time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- data_compression_ strtype 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- deployment_type str
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- dns_name str
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- drive_cache_ strtype 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- efa_enabled bool
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- export_path str
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- file_system_ strtype_ version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- Mapping[str, str]
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- import_path str
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- imported_file_ intchunk_ size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- kms_key_ strid 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- log_configuration LustreFile System Log Configuration Args 
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- metadata_configuration LustreFile System Metadata Configuration Args 
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- mount_name str
- The value to be used when mounting the filesystem.
- network_interface_ Sequence[str]ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- owner_id str
- AWS account identifier that created the file system.
- per_unit_ intstorage_ throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- root_squash_ Lustreconfiguration File System Root Squash Configuration Args 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- security_group_ Sequence[str]ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- skip_final_ boolbackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- storage_capacity int
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- storage_type str
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- subnet_ids str
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- Mapping[str, str]
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- vpc_id str
- Identifier of the Virtual Private Cloud for the file system.
- weekly_maintenance_ strstart_ time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- arn String
- Amazon Resource Name of the file system.
- autoImport StringPolicy 
- How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see Auto Import Data Repo for more details. Only supported on PERSISTENT_1deployment types.
- automaticBackup NumberRetention Days 
- The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for PERSISTENT_1andPERSISTENT_2deployment_type.
- backupId String
- The ID of the source backup to create the filesystem from.
- Boolean
- A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for PERSISTENT_1andPERSISTENT_2deployment_type. The default value is false.
- dailyAutomatic StringBackup Start Time 
- A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for PERSISTENT_1andPERSISTENT_2deployment_type. Requiresautomatic_backup_retention_daysto be set.
- dataCompression StringType 
- Sets the data compression configuration for the file system. Valid values are LZ4andNONE. Default value isNONE. Unsetting this value reverts the compression type back toNONE.
- deploymentType String
- The filesystem deployment type. One of: SCRATCH_1,SCRATCH_2,PERSISTENT_1,PERSISTENT_2.
- dnsName String
- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com
- driveCache StringType 
- The type of drive cache used by PERSISTENT_1filesystems that are provisioned withHDDstorage_type. Required forHDDstorage_type, set to eitherREADorNONE.
- efaEnabled Boolean
- Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to per_unit_storage_throughput. This is only supported when deployment_type is set toPERSISTENT_2,metadata_configurationis used, and an EFA-enabled security group is attached.
- exportPath String
- S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_pathargument and the path must use the same Amazon S3 bucket as specified inimport_path. Set equal toimport_pathto overwrite files on export. Defaults tos3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported onPERSISTENT_1deployment types.
- fileSystem StringType Version 
- Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1,SCRATCH_2andPERSISTENT_1deployment types. Valid values for 2.12 include all deployment types.
- Map<String>
- A map of tags to apply to the file system's final backup. - Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- importPath String
- S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported onPERSISTENT_1deployment types.
- importedFile NumberChunk Size 
- For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_pathargument. Defaults to1024. Minimum of1and maximum of512000. Only supported onPERSISTENT_1deployment types.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1andPERSISTENT_2deployment_type. Defaults to an AWS managed KMS Key.
- logConfiguration Property Map
- The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configurationBlock for details.
- metadataConfiguration Property Map
- The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_typeis set toPERSISTENT_2. Seemetadata_configurationBlock for details.
- mountName String
- The value to be used when mounting the filesystem.
- networkInterface List<String>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.
- ownerId String
- AWS account identifier that created the file system.
- perUnit NumberStorage Throughput 
- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1andPERSISTENT_2deployment_type. Valid values forPERSISTENT_1deployment_type andSSDstorage_type are 50, 100, 200. Valid values forPERSISTENT_1deployment_type andHDDstorage_type are 12, 40. Valid values forPERSISTENT_2deployment_type andSSDstorage_type are 125, 250, 500, 1000.
- rootSquash Property MapConfiguration 
- The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configurationBlock for details.
- securityGroup List<String>Ids 
- A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
- skipFinal BooleanBackup 
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to - true.- Note: If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. 
- storageCapacity Number
- The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only forSCRATCH_2,PERSISTENT_1andPERSISTENT_2deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.
- storageType String
- The filesystem storage type. Either SSDorHDD, defaults toSSD.HDDis only supported onPERSISTENT_1deployment types.
- subnetIds String
- A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. - The following arguments are optional: 
- Map<String>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Map<String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- vpcId String
- Identifier of the Virtual Private Cloud for the file system.
- weeklyMaintenance StringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
Supporting Types
LustreFileSystemLogConfiguration, LustreFileSystemLogConfigurationArgs          
- Destination string
- The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsxprefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs/aws/fsx/lustrelog group.
- Level string
- Sets which data repository events are logged by Amazon FSx. Valid values are WARN_ONLY,FAILURE_ONLY,ERROR_ONLY,WARN_ERRORandDISABLED. Default value isDISABLED.
- Destination string
- The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsxprefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs/aws/fsx/lustrelog group.
- Level string
- Sets which data repository events are logged by Amazon FSx. Valid values are WARN_ONLY,FAILURE_ONLY,ERROR_ONLY,WARN_ERRORandDISABLED. Default value isDISABLED.
- destination String
- The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsxprefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs/aws/fsx/lustrelog group.
- level String
- Sets which data repository events are logged by Amazon FSx. Valid values are WARN_ONLY,FAILURE_ONLY,ERROR_ONLY,WARN_ERRORandDISABLED. Default value isDISABLED.
- destination string
- The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsxprefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs/aws/fsx/lustrelog group.
- level string
- Sets which data repository events are logged by Amazon FSx. Valid values are WARN_ONLY,FAILURE_ONLY,ERROR_ONLY,WARN_ERRORandDISABLED. Default value isDISABLED.
- destination str
- The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsxprefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs/aws/fsx/lustrelog group.
- level str
- Sets which data repository events are logged by Amazon FSx. Valid values are WARN_ONLY,FAILURE_ONLY,ERROR_ONLY,WARN_ERRORandDISABLED. Default value isDISABLED.
- destination String
- The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsxprefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs/aws/fsx/lustrelog group.
- level String
- Sets which data repository events are logged by Amazon FSx. Valid values are WARN_ONLY,FAILURE_ONLY,ERROR_ONLY,WARN_ERRORandDISABLED. Default value isDISABLED.
LustreFileSystemMetadataConfiguration, LustreFileSystemMetadataConfigurationArgs          
- Iops int
- Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are1500,3000,6000and12000through192000in increments of12000.
- Mode string
- Mode for the metadata configuration of the file system. Valid values are - AUTOMATIC, and- USER_PROVISIONED.- !> WARNING: Updating the value of - iopsfrom a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating.
- Iops int
- Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are1500,3000,6000and12000through192000in increments of12000.
- Mode string
- Mode for the metadata configuration of the file system. Valid values are - AUTOMATIC, and- USER_PROVISIONED.- !> WARNING: Updating the value of - iopsfrom a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating.
- iops Integer
- Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are1500,3000,6000and12000through192000in increments of12000.
- mode String
- Mode for the metadata configuration of the file system. Valid values are - AUTOMATIC, and- USER_PROVISIONED.- !> WARNING: Updating the value of - iopsfrom a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating.
- iops number
- Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are1500,3000,6000and12000through192000in increments of12000.
- mode string
- Mode for the metadata configuration of the file system. Valid values are - AUTOMATIC, and- USER_PROVISIONED.- !> WARNING: Updating the value of - iopsfrom a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating.
- iops int
- Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are1500,3000,6000and12000through192000in increments of12000.
- mode str
- Mode for the metadata configuration of the file system. Valid values are - AUTOMATIC, and- USER_PROVISIONED.- !> WARNING: Updating the value of - iopsfrom a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating.
- iops Number
- Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are1500,3000,6000and12000through192000in increments of12000.
- mode String
- Mode for the metadata configuration of the file system. Valid values are - AUTOMATIC, and- USER_PROVISIONED.- !> WARNING: Updating the value of - iopsfrom a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating.
LustreFileSystemRootSquashConfiguration, LustreFileSystemRootSquashConfigurationArgs            
- NoSquash List<string>Nids 
- When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).
- RootSquash string
- You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.
- NoSquash []stringNids 
- When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).
- RootSquash string
- You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.
- noSquash List<String>Nids 
- When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).
- rootSquash String
- You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.
- noSquash string[]Nids 
- When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).
- rootSquash string
- You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.
- no_squash_ Sequence[str]nids 
- When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).
- root_squash str
- You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.
- noSquash List<String>Nids 
- When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).
- rootSquash String
- You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.
Import
Using pulumi import, import FSx File Systems using the id. For example:
$ pulumi import aws:fsx/lustreFileSystem:LustreFileSystem example fs-543ab12b1ca672f33
Certain resource arguments, like security_group_ids, do not have a FSx API method for reading the information after creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use ignore_changes to hide the difference. For example:
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the awsTerraform Provider.