aws.fsx.WindowsFileSystem
Explore with Pulumi AI
Manages a FSx Windows File System. See the FSx Windows Guide for more information.
NOTE: Either the
active_directory_idargument orself_managed_active_directoryconfiguration block must be specified.
Example Usage
Using AWS Directory Service
Additional information for using AWS Directory Service with Windows File Systems can be found in the FSx Windows Guide.
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.fsx.WindowsFileSystem("example", {
    activeDirectoryId: exampleAwsDirectoryServiceDirectory.id,
    kmsKeyId: exampleAwsKmsKey.arn,
    storageCapacity: 32,
    subnetIds: [exampleAwsSubnet.id],
    throughputCapacity: 32,
});
import pulumi
import pulumi_aws as aws
example = aws.fsx.WindowsFileSystem("example",
    active_directory_id=example_aws_directory_service_directory["id"],
    kms_key_id=example_aws_kms_key["arn"],
    storage_capacity=32,
    subnet_ids=[example_aws_subnet["id"]],
    throughput_capacity=32)
package main
import (
	"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.NewWindowsFileSystem(ctx, "example", &fsx.WindowsFileSystemArgs{
			ActiveDirectoryId: pulumi.Any(exampleAwsDirectoryServiceDirectory.Id),
			KmsKeyId:          pulumi.Any(exampleAwsKmsKey.Arn),
			StorageCapacity:   pulumi.Int(32),
			SubnetIds: pulumi.StringArray{
				exampleAwsSubnet.Id,
			},
			ThroughputCapacity: pulumi.Int(32),
		})
		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.WindowsFileSystem("example", new()
    {
        ActiveDirectoryId = exampleAwsDirectoryServiceDirectory.Id,
        KmsKeyId = exampleAwsKmsKey.Arn,
        StorageCapacity = 32,
        SubnetIds = new[]
        {
            exampleAwsSubnet.Id,
        },
        ThroughputCapacity = 32,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.fsx.WindowsFileSystem;
import com.pulumi.aws.fsx.WindowsFileSystemArgs;
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 WindowsFileSystem("example", WindowsFileSystemArgs.builder()
            .activeDirectoryId(exampleAwsDirectoryServiceDirectory.id())
            .kmsKeyId(exampleAwsKmsKey.arn())
            .storageCapacity(32)
            .subnetIds(exampleAwsSubnet.id())
            .throughputCapacity(32)
            .build());
    }
}
resources:
  example:
    type: aws:fsx:WindowsFileSystem
    properties:
      activeDirectoryId: ${exampleAwsDirectoryServiceDirectory.id}
      kmsKeyId: ${exampleAwsKmsKey.arn}
      storageCapacity: 32
      subnetIds:
        - ${exampleAwsSubnet.id}
      throughputCapacity: 32
Using a Self-Managed Microsoft Active Directory
Additional information for using AWS Directory Service with Windows File Systems can be found in the FSx Windows Guide.
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.fsx.WindowsFileSystem("example", {
    kmsKeyId: exampleAwsKmsKey.arn,
    storageCapacity: 32,
    subnetIds: [exampleAwsSubnet.id],
    throughputCapacity: 32,
    selfManagedActiveDirectory: {
        dnsIps: [
            "10.0.0.111",
            "10.0.0.222",
        ],
        domainName: "corp.example.com",
        password: "avoid-plaintext-passwords",
        username: "Admin",
    },
});
import pulumi
import pulumi_aws as aws
example = aws.fsx.WindowsFileSystem("example",
    kms_key_id=example_aws_kms_key["arn"],
    storage_capacity=32,
    subnet_ids=[example_aws_subnet["id"]],
    throughput_capacity=32,
    self_managed_active_directory={
        "dns_ips": [
            "10.0.0.111",
            "10.0.0.222",
        ],
        "domain_name": "corp.example.com",
        "password": "avoid-plaintext-passwords",
        "username": "Admin",
    })
package main
import (
	"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.NewWindowsFileSystem(ctx, "example", &fsx.WindowsFileSystemArgs{
			KmsKeyId:        pulumi.Any(exampleAwsKmsKey.Arn),
			StorageCapacity: pulumi.Int(32),
			SubnetIds: pulumi.StringArray{
				exampleAwsSubnet.Id,
			},
			ThroughputCapacity: pulumi.Int(32),
			SelfManagedActiveDirectory: &fsx.WindowsFileSystemSelfManagedActiveDirectoryArgs{
				DnsIps: pulumi.StringArray{
					pulumi.String("10.0.0.111"),
					pulumi.String("10.0.0.222"),
				},
				DomainName: pulumi.String("corp.example.com"),
				Password:   pulumi.String("avoid-plaintext-passwords"),
				Username:   pulumi.String("Admin"),
			},
		})
		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.WindowsFileSystem("example", new()
    {
        KmsKeyId = exampleAwsKmsKey.Arn,
        StorageCapacity = 32,
        SubnetIds = new[]
        {
            exampleAwsSubnet.Id,
        },
        ThroughputCapacity = 32,
        SelfManagedActiveDirectory = new Aws.Fsx.Inputs.WindowsFileSystemSelfManagedActiveDirectoryArgs
        {
            DnsIps = new[]
            {
                "10.0.0.111",
                "10.0.0.222",
            },
            DomainName = "corp.example.com",
            Password = "avoid-plaintext-passwords",
            Username = "Admin",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.fsx.WindowsFileSystem;
import com.pulumi.aws.fsx.WindowsFileSystemArgs;
import com.pulumi.aws.fsx.inputs.WindowsFileSystemSelfManagedActiveDirectoryArgs;
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 WindowsFileSystem("example", WindowsFileSystemArgs.builder()
            .kmsKeyId(exampleAwsKmsKey.arn())
            .storageCapacity(32)
            .subnetIds(exampleAwsSubnet.id())
            .throughputCapacity(32)
            .selfManagedActiveDirectory(WindowsFileSystemSelfManagedActiveDirectoryArgs.builder()
                .dnsIps(                
                    "10.0.0.111",
                    "10.0.0.222")
                .domainName("corp.example.com")
                .password("avoid-plaintext-passwords")
                .username("Admin")
                .build())
            .build());
    }
}
resources:
  example:
    type: aws:fsx:WindowsFileSystem
    properties:
      kmsKeyId: ${exampleAwsKmsKey.arn}
      storageCapacity: 32
      subnetIds:
        - ${exampleAwsSubnet.id}
      throughputCapacity: 32
      selfManagedActiveDirectory:
        dnsIps:
          - 10.0.0.111
          - 10.0.0.222
        domainName: corp.example.com
        password: avoid-plaintext-passwords
        username: Admin
Create WindowsFileSystem Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WindowsFileSystem(name: string, args: WindowsFileSystemArgs, opts?: CustomResourceOptions);@overload
def WindowsFileSystem(resource_name: str,
                      args: WindowsFileSystemArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def WindowsFileSystem(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      subnet_ids: Optional[Sequence[str]] = None,
                      throughput_capacity: Optional[int] = None,
                      kms_key_id: Optional[str] = None,
                      preferred_subnet_id: Optional[str] = None,
                      backup_id: Optional[str] = None,
                      copy_tags_to_backups: Optional[bool] = None,
                      daily_automatic_backup_start_time: Optional[str] = None,
                      deployment_type: Optional[str] = None,
                      disk_iops_configuration: Optional[WindowsFileSystemDiskIopsConfigurationArgs] = None,
                      final_backup_tags: Optional[Mapping[str, str]] = None,
                      active_directory_id: Optional[str] = None,
                      automatic_backup_retention_days: Optional[int] = None,
                      security_group_ids: Optional[Sequence[str]] = None,
                      self_managed_active_directory: Optional[WindowsFileSystemSelfManagedActiveDirectoryArgs] = None,
                      skip_final_backup: Optional[bool] = None,
                      storage_capacity: Optional[int] = None,
                      storage_type: Optional[str] = None,
                      audit_log_configuration: Optional[WindowsFileSystemAuditLogConfigurationArgs] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      aliases: Optional[Sequence[str]] = None,
                      weekly_maintenance_start_time: Optional[str] = None)func NewWindowsFileSystem(ctx *Context, name string, args WindowsFileSystemArgs, opts ...ResourceOption) (*WindowsFileSystem, error)public WindowsFileSystem(string name, WindowsFileSystemArgs args, CustomResourceOptions? opts = null)
public WindowsFileSystem(String name, WindowsFileSystemArgs args)
public WindowsFileSystem(String name, WindowsFileSystemArgs args, CustomResourceOptions options)
type: aws:fsx:WindowsFileSystem
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 WindowsFileSystemArgs
- 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 WindowsFileSystemArgs
- 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 WindowsFileSystemArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WindowsFileSystemArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WindowsFileSystemArgs
- 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 windowsFileSystemResource = new Aws.Fsx.WindowsFileSystem("windowsFileSystemResource", new()
{
    SubnetIds = new[]
    {
        "string",
    },
    ThroughputCapacity = 0,
    KmsKeyId = "string",
    PreferredSubnetId = "string",
    BackupId = "string",
    CopyTagsToBackups = false,
    DailyAutomaticBackupStartTime = "string",
    DeploymentType = "string",
    DiskIopsConfiguration = new Aws.Fsx.Inputs.WindowsFileSystemDiskIopsConfigurationArgs
    {
        Iops = 0,
        Mode = "string",
    },
    FinalBackupTags = 
    {
        { "string", "string" },
    },
    ActiveDirectoryId = "string",
    AutomaticBackupRetentionDays = 0,
    SecurityGroupIds = new[]
    {
        "string",
    },
    SelfManagedActiveDirectory = new Aws.Fsx.Inputs.WindowsFileSystemSelfManagedActiveDirectoryArgs
    {
        DnsIps = new[]
        {
            "string",
        },
        DomainName = "string",
        Password = "string",
        Username = "string",
        FileSystemAdministratorsGroup = "string",
        OrganizationalUnitDistinguishedName = "string",
    },
    SkipFinalBackup = false,
    StorageCapacity = 0,
    StorageType = "string",
    AuditLogConfiguration = new Aws.Fsx.Inputs.WindowsFileSystemAuditLogConfigurationArgs
    {
        AuditLogDestination = "string",
        FileAccessAuditLogLevel = "string",
        FileShareAccessAuditLogLevel = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
    Aliases = new[]
    {
        "string",
    },
    WeeklyMaintenanceStartTime = "string",
});
example, err := fsx.NewWindowsFileSystem(ctx, "windowsFileSystemResource", &fsx.WindowsFileSystemArgs{
	SubnetIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	ThroughputCapacity:            pulumi.Int(0),
	KmsKeyId:                      pulumi.String("string"),
	PreferredSubnetId:             pulumi.String("string"),
	BackupId:                      pulumi.String("string"),
	CopyTagsToBackups:             pulumi.Bool(false),
	DailyAutomaticBackupStartTime: pulumi.String("string"),
	DeploymentType:                pulumi.String("string"),
	DiskIopsConfiguration: &fsx.WindowsFileSystemDiskIopsConfigurationArgs{
		Iops: pulumi.Int(0),
		Mode: pulumi.String("string"),
	},
	FinalBackupTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ActiveDirectoryId:            pulumi.String("string"),
	AutomaticBackupRetentionDays: pulumi.Int(0),
	SecurityGroupIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	SelfManagedActiveDirectory: &fsx.WindowsFileSystemSelfManagedActiveDirectoryArgs{
		DnsIps: pulumi.StringArray{
			pulumi.String("string"),
		},
		DomainName:                          pulumi.String("string"),
		Password:                            pulumi.String("string"),
		Username:                            pulumi.String("string"),
		FileSystemAdministratorsGroup:       pulumi.String("string"),
		OrganizationalUnitDistinguishedName: pulumi.String("string"),
	},
	SkipFinalBackup: pulumi.Bool(false),
	StorageCapacity: pulumi.Int(0),
	StorageType:     pulumi.String("string"),
	AuditLogConfiguration: &fsx.WindowsFileSystemAuditLogConfigurationArgs{
		AuditLogDestination:          pulumi.String("string"),
		FileAccessAuditLogLevel:      pulumi.String("string"),
		FileShareAccessAuditLogLevel: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Aliases: pulumi.StringArray{
		pulumi.String("string"),
	},
	WeeklyMaintenanceStartTime: pulumi.String("string"),
})
var windowsFileSystemResource = new WindowsFileSystem("windowsFileSystemResource", WindowsFileSystemArgs.builder()
    .subnetIds("string")
    .throughputCapacity(0)
    .kmsKeyId("string")
    .preferredSubnetId("string")
    .backupId("string")
    .copyTagsToBackups(false)
    .dailyAutomaticBackupStartTime("string")
    .deploymentType("string")
    .diskIopsConfiguration(WindowsFileSystemDiskIopsConfigurationArgs.builder()
        .iops(0)
        .mode("string")
        .build())
    .finalBackupTags(Map.of("string", "string"))
    .activeDirectoryId("string")
    .automaticBackupRetentionDays(0)
    .securityGroupIds("string")
    .selfManagedActiveDirectory(WindowsFileSystemSelfManagedActiveDirectoryArgs.builder()
        .dnsIps("string")
        .domainName("string")
        .password("string")
        .username("string")
        .fileSystemAdministratorsGroup("string")
        .organizationalUnitDistinguishedName("string")
        .build())
    .skipFinalBackup(false)
    .storageCapacity(0)
    .storageType("string")
    .auditLogConfiguration(WindowsFileSystemAuditLogConfigurationArgs.builder()
        .auditLogDestination("string")
        .fileAccessAuditLogLevel("string")
        .fileShareAccessAuditLogLevel("string")
        .build())
    .tags(Map.of("string", "string"))
    .aliases("string")
    .weeklyMaintenanceStartTime("string")
    .build());
windows_file_system_resource = aws.fsx.WindowsFileSystem("windowsFileSystemResource",
    subnet_ids=["string"],
    throughput_capacity=0,
    kms_key_id="string",
    preferred_subnet_id="string",
    backup_id="string",
    copy_tags_to_backups=False,
    daily_automatic_backup_start_time="string",
    deployment_type="string",
    disk_iops_configuration={
        "iops": 0,
        "mode": "string",
    },
    final_backup_tags={
        "string": "string",
    },
    active_directory_id="string",
    automatic_backup_retention_days=0,
    security_group_ids=["string"],
    self_managed_active_directory={
        "dns_ips": ["string"],
        "domain_name": "string",
        "password": "string",
        "username": "string",
        "file_system_administrators_group": "string",
        "organizational_unit_distinguished_name": "string",
    },
    skip_final_backup=False,
    storage_capacity=0,
    storage_type="string",
    audit_log_configuration={
        "audit_log_destination": "string",
        "file_access_audit_log_level": "string",
        "file_share_access_audit_log_level": "string",
    },
    tags={
        "string": "string",
    },
    aliases=["string"],
    weekly_maintenance_start_time="string")
const windowsFileSystemResource = new aws.fsx.WindowsFileSystem("windowsFileSystemResource", {
    subnetIds: ["string"],
    throughputCapacity: 0,
    kmsKeyId: "string",
    preferredSubnetId: "string",
    backupId: "string",
    copyTagsToBackups: false,
    dailyAutomaticBackupStartTime: "string",
    deploymentType: "string",
    diskIopsConfiguration: {
        iops: 0,
        mode: "string",
    },
    finalBackupTags: {
        string: "string",
    },
    activeDirectoryId: "string",
    automaticBackupRetentionDays: 0,
    securityGroupIds: ["string"],
    selfManagedActiveDirectory: {
        dnsIps: ["string"],
        domainName: "string",
        password: "string",
        username: "string",
        fileSystemAdministratorsGroup: "string",
        organizationalUnitDistinguishedName: "string",
    },
    skipFinalBackup: false,
    storageCapacity: 0,
    storageType: "string",
    auditLogConfiguration: {
        auditLogDestination: "string",
        fileAccessAuditLogLevel: "string",
        fileShareAccessAuditLogLevel: "string",
    },
    tags: {
        string: "string",
    },
    aliases: ["string"],
    weeklyMaintenanceStartTime: "string",
});
type: aws:fsx:WindowsFileSystem
properties:
    activeDirectoryId: string
    aliases:
        - string
    auditLogConfiguration:
        auditLogDestination: string
        fileAccessAuditLogLevel: string
        fileShareAccessAuditLogLevel: string
    automaticBackupRetentionDays: 0
    backupId: string
    copyTagsToBackups: false
    dailyAutomaticBackupStartTime: string
    deploymentType: string
    diskIopsConfiguration:
        iops: 0
        mode: string
    finalBackupTags:
        string: string
    kmsKeyId: string
    preferredSubnetId: string
    securityGroupIds:
        - string
    selfManagedActiveDirectory:
        dnsIps:
            - string
        domainName: string
        fileSystemAdministratorsGroup: string
        organizationalUnitDistinguishedName: string
        password: string
        username: string
    skipFinalBackup: false
    storageCapacity: 0
    storageType: string
    subnetIds:
        - string
    tags:
        string: string
    throughputCapacity: 0
    weeklyMaintenanceStartTime: string
WindowsFileSystem 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 WindowsFileSystem resource accepts the following input properties:
- SubnetIds List<string>
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- ThroughputCapacity int
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- ActiveDirectory stringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- Aliases List<string>
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- AuditLog WindowsConfiguration File System Audit Log Configuration 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- AutomaticBackup intRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- BackupId string
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- DailyAutomatic stringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- DeploymentType string
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- DiskIops WindowsConfiguration File System Disk Iops Configuration 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- Dictionary<string, string>
- A map of tags to apply to the file system's final backup.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- PreferredSubnet stringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- 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.
- SelfManaged WindowsActive Directory File System Self Managed Active Directory 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- StorageCapacity int
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- StorageType string
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- 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. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- ThroughputCapacity int
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- ActiveDirectory stringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- Aliases []string
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- AuditLog WindowsConfiguration File System Audit Log Configuration Args 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- AutomaticBackup intRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- BackupId string
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- DailyAutomatic stringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- DeploymentType string
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- DiskIops WindowsConfiguration File System Disk Iops Configuration Args 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- map[string]string
- A map of tags to apply to the file system's final backup.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- PreferredSubnet stringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- 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.
- SelfManaged WindowsActive Directory File System Self Managed Active Directory Args 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- StorageCapacity int
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- StorageType string
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- 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 List<String>
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- throughputCapacity Integer
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- activeDirectory StringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- aliases List<String>
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- auditLog WindowsConfiguration File System Audit Log Configuration 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- automaticBackup IntegerRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- backupId String
- The ID of the source backup to create the filesystem from.
- Boolean
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- dailyAutomatic StringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- deploymentType String
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- diskIops WindowsConfiguration File System Disk Iops Configuration 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- Map<String,String>
- A map of tags to apply to the file system's final backup.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- preferredSubnet StringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- 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.
- selfManaged WindowsActive Directory File System Self Managed Active Directory 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- storageCapacity Integer
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- storageType String
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- 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. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- throughputCapacity number
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- activeDirectory stringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- aliases string[]
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- auditLog WindowsConfiguration File System Audit Log Configuration 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- automaticBackup numberRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- backupId string
- The ID of the source backup to create the filesystem from.
- boolean
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- dailyAutomatic stringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- deploymentType string
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- diskIops WindowsConfiguration File System Disk Iops Configuration 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- {[key: string]: string}
- A map of tags to apply to the file system's final backup.
- kmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- preferredSubnet stringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- 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.
- selfManaged WindowsActive Directory File System Self Managed Active Directory 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- storageCapacity number
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- storageType string
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- {[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 Sequence[str]
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- throughput_capacity int
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- active_directory_ strid 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- aliases Sequence[str]
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- audit_log_ Windowsconfiguration File System Audit Log Configuration Args 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- automatic_backup_ intretention_ days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- backup_id str
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- daily_automatic_ strbackup_ start_ time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- deployment_type str
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- disk_iops_ Windowsconfiguration File System Disk Iops Configuration Args 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- Mapping[str, str]
- A map of tags to apply to the file system's final backup.
- kms_key_ strid 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- preferred_subnet_ strid 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- 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.
- self_managed_ Windowsactive_ directory File System Self Managed Active Directory Args 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- storage_capacity int
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- storage_type str
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- 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 List<String>
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- throughputCapacity Number
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- activeDirectory StringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- aliases List<String>
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- auditLog Property MapConfiguration 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- automaticBackup NumberRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- backupId String
- The ID of the source backup to create the filesystem from.
- Boolean
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- dailyAutomatic StringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- deploymentType String
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- diskIops Property MapConfiguration 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- Map<String>
- A map of tags to apply to the file system's final backup.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- preferredSubnet StringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- 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.
- selfManaged Property MapActive Directory 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- storageCapacity Number
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- storageType String
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- 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 WindowsFileSystem 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.corp.example.com(domain name matching the Active Directory domain name)
- Id string
- The provider-assigned unique ID for this managed resource.
- NetworkInterface List<string>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- OwnerId string
- AWS account identifier that created the file system.
- PreferredFile stringServer Ip 
- The IP address of the primary, or preferred, file server.
- RemoteAdministration stringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of 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.corp.example.com(domain name matching the Active Directory domain name)
- Id string
- The provider-assigned unique ID for this managed resource.
- NetworkInterface []stringIds 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- OwnerId string
- AWS account identifier that created the file system.
- PreferredFile stringServer Ip 
- The IP address of the primary, or preferred, file server.
- RemoteAdministration stringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of 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.corp.example.com(domain name matching the Active Directory domain name)
- id String
- The provider-assigned unique ID for this managed resource.
- networkInterface List<String>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- ownerId String
- AWS account identifier that created the file system.
- preferredFile StringServer Ip 
- The IP address of the primary, or preferred, file server.
- remoteAdministration StringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of 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.corp.example.com(domain name matching the Active Directory domain name)
- id string
- The provider-assigned unique ID for this managed resource.
- networkInterface string[]Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- ownerId string
- AWS account identifier that created the file system.
- preferredFile stringServer Ip 
- The IP address of the primary, or preferred, file server.
- remoteAdministration stringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of 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.corp.example.com(domain name matching the Active Directory domain name)
- id str
- The provider-assigned unique ID for this managed resource.
- network_interface_ Sequence[str]ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- owner_id str
- AWS account identifier that created the file system.
- preferred_file_ strserver_ ip 
- The IP address of the primary, or preferred, file server.
- remote_administration_ strendpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of 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.corp.example.com(domain name matching the Active Directory domain name)
- id String
- The provider-assigned unique ID for this managed resource.
- networkInterface List<String>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- ownerId String
- AWS account identifier that created the file system.
- preferredFile StringServer Ip 
- The IP address of the primary, or preferred, file server.
- remoteAdministration StringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of 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 WindowsFileSystem Resource
Get an existing WindowsFileSystem 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?: WindowsFileSystemState, opts?: CustomResourceOptions): WindowsFileSystem@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        active_directory_id: Optional[str] = None,
        aliases: Optional[Sequence[str]] = None,
        arn: Optional[str] = None,
        audit_log_configuration: Optional[WindowsFileSystemAuditLogConfigurationArgs] = 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,
        deployment_type: Optional[str] = None,
        disk_iops_configuration: Optional[WindowsFileSystemDiskIopsConfigurationArgs] = None,
        dns_name: Optional[str] = None,
        final_backup_tags: Optional[Mapping[str, str]] = None,
        kms_key_id: Optional[str] = None,
        network_interface_ids: Optional[Sequence[str]] = None,
        owner_id: Optional[str] = None,
        preferred_file_server_ip: Optional[str] = None,
        preferred_subnet_id: Optional[str] = None,
        remote_administration_endpoint: Optional[str] = None,
        security_group_ids: Optional[Sequence[str]] = None,
        self_managed_active_directory: Optional[WindowsFileSystemSelfManagedActiveDirectoryArgs] = None,
        skip_final_backup: Optional[bool] = None,
        storage_capacity: Optional[int] = None,
        storage_type: Optional[str] = None,
        subnet_ids: Optional[Sequence[str]] = None,
        tags: Optional[Mapping[str, str]] = None,
        tags_all: Optional[Mapping[str, str]] = None,
        throughput_capacity: Optional[int] = None,
        vpc_id: Optional[str] = None,
        weekly_maintenance_start_time: Optional[str] = None) -> WindowsFileSystemfunc GetWindowsFileSystem(ctx *Context, name string, id IDInput, state *WindowsFileSystemState, opts ...ResourceOption) (*WindowsFileSystem, error)public static WindowsFileSystem Get(string name, Input<string> id, WindowsFileSystemState? state, CustomResourceOptions? opts = null)public static WindowsFileSystem get(String name, Output<String> id, WindowsFileSystemState state, CustomResourceOptions options)resources:  _:    type: aws:fsx:WindowsFileSystem    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.
- ActiveDirectory stringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- Aliases List<string>
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- Arn string
- Amazon Resource Name of the file system.
- AuditLog WindowsConfiguration File System Audit Log Configuration 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- AutomaticBackup intRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- BackupId string
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- DailyAutomatic stringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- DeploymentType string
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- DiskIops WindowsConfiguration File System Disk Iops Configuration 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- DnsName string
- DNS name for the file system, e.g., fs-12345678.corp.example.com(domain name matching the Active Directory domain name)
- Dictionary<string, string>
- A map of tags to apply to the file system's final backup.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- NetworkInterface List<string>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- OwnerId string
- AWS account identifier that created the file system.
- PreferredFile stringServer Ip 
- The IP address of the primary, or preferred, file server.
- PreferredSubnet stringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- RemoteAdministration stringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of the file system.
- 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.
- SelfManaged WindowsActive Directory File System Self Managed Active Directory 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- StorageCapacity int
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- StorageType string
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- SubnetIds List<string>
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- 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.
- ThroughputCapacity int
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- 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.
- ActiveDirectory stringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- Aliases []string
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- Arn string
- Amazon Resource Name of the file system.
- AuditLog WindowsConfiguration File System Audit Log Configuration Args 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- AutomaticBackup intRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- BackupId string
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- DailyAutomatic stringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- DeploymentType string
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- DiskIops WindowsConfiguration File System Disk Iops Configuration Args 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- DnsName string
- DNS name for the file system, e.g., fs-12345678.corp.example.com(domain name matching the Active Directory domain name)
- map[string]string
- A map of tags to apply to the file system's final backup.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- NetworkInterface []stringIds 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- OwnerId string
- AWS account identifier that created the file system.
- PreferredFile stringServer Ip 
- The IP address of the primary, or preferred, file server.
- PreferredSubnet stringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- RemoteAdministration stringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of the file system.
- 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.
- SelfManaged WindowsActive Directory File System Self Managed Active Directory Args 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- StorageCapacity int
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- StorageType string
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- SubnetIds []string
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- 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.
- ThroughputCapacity int
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- 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.
- activeDirectory StringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- aliases List<String>
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- arn String
- Amazon Resource Name of the file system.
- auditLog WindowsConfiguration File System Audit Log Configuration 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- automaticBackup IntegerRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- backupId String
- The ID of the source backup to create the filesystem from.
- Boolean
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- dailyAutomatic StringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- deploymentType String
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- diskIops WindowsConfiguration File System Disk Iops Configuration 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- dnsName String
- DNS name for the file system, e.g., fs-12345678.corp.example.com(domain name matching the Active Directory domain name)
- Map<String,String>
- A map of tags to apply to the file system's final backup.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- networkInterface List<String>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- ownerId String
- AWS account identifier that created the file system.
- preferredFile StringServer Ip 
- The IP address of the primary, or preferred, file server.
- preferredSubnet StringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- remoteAdministration StringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of the file system.
- 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.
- selfManaged WindowsActive Directory File System Self Managed Active Directory 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- storageCapacity Integer
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- storageType String
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- subnetIds List<String>
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- 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.
- throughputCapacity Integer
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- 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.
- activeDirectory stringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- aliases string[]
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- arn string
- Amazon Resource Name of the file system.
- auditLog WindowsConfiguration File System Audit Log Configuration 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- automaticBackup numberRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- backupId string
- The ID of the source backup to create the filesystem from.
- boolean
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- dailyAutomatic stringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- deploymentType string
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- diskIops WindowsConfiguration File System Disk Iops Configuration 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- dnsName string
- DNS name for the file system, e.g., fs-12345678.corp.example.com(domain name matching the Active Directory domain name)
- {[key: string]: string}
- A map of tags to apply to the file system's final backup.
- kmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- networkInterface string[]Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- ownerId string
- AWS account identifier that created the file system.
- preferredFile stringServer Ip 
- The IP address of the primary, or preferred, file server.
- preferredSubnet stringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- remoteAdministration stringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of the file system.
- 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.
- selfManaged WindowsActive Directory File System Self Managed Active Directory 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- storageCapacity number
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- storageType string
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- subnetIds string[]
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- {[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.
- throughputCapacity number
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- 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.
- active_directory_ strid 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- aliases Sequence[str]
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- arn str
- Amazon Resource Name of the file system.
- audit_log_ Windowsconfiguration File System Audit Log Configuration Args 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- automatic_backup_ intretention_ days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- backup_id str
- The ID of the source backup to create the filesystem from.
- bool
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- daily_automatic_ strbackup_ start_ time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- deployment_type str
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- disk_iops_ Windowsconfiguration File System Disk Iops Configuration Args 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- dns_name str
- DNS name for the file system, e.g., fs-12345678.corp.example.com(domain name matching the Active Directory domain name)
- Mapping[str, str]
- A map of tags to apply to the file system's final backup.
- kms_key_ strid 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- network_interface_ Sequence[str]ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- owner_id str
- AWS account identifier that created the file system.
- preferred_file_ strserver_ ip 
- The IP address of the primary, or preferred, file server.
- preferred_subnet_ strid 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- remote_administration_ strendpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of the file system.
- 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.
- self_managed_ Windowsactive_ directory File System Self Managed Active Directory Args 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- storage_capacity int
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- storage_type str
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- subnet_ids Sequence[str]
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- 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.
- throughput_capacity int
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- 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.
- activeDirectory StringId 
- The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with self_managed_active_directory.
- aliases List<String>
- An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases
- arn String
- Amazon Resource Name of the file system.
- auditLog Property MapConfiguration 
- The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configurationBlock for details.
- automaticBackup NumberRetention Days 
- The number of days to retain automatic backups. Minimum of 0and maximum of90. Defaults to7. Set to0to disable.
- backupId String
- The ID of the source backup to create the filesystem from.
- Boolean
- A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.
- dailyAutomatic StringBackup Start Time 
- The preferred time (in HH:MMformat) to take daily automatic backups, in the UTC time zone.
- deploymentType String
- Specifies the file system deployment type, valid values are MULTI_AZ_1,SINGLE_AZ_1andSINGLE_AZ_2. Default value isSINGLE_AZ_1.
- diskIops Property MapConfiguration 
- The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configurationBlock for details.
- dnsName String
- DNS name for the file system, e.g., fs-12345678.corp.example.com(domain name matching the Active Directory domain name)
- Map<String>
- A map of tags to apply to the file system's final backup.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- networkInterface List<String>Ids 
- Set of Elastic Network Interface identifiers from which the file system is accessible.
- ownerId String
- AWS account identifier that created the file system.
- preferredFile StringServer Ip 
- The IP address of the primary, or preferred, file server.
- preferredSubnet StringId 
- Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.
- remoteAdministration StringEndpoint 
- For MULTI_AZ_1deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. ForSINGLE_AZ_1deployment types, this is the DNS name of the file system.
- 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.
- selfManaged Property MapActive Directory 
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. Seeself_managed_active_directoryBlock for details.
- 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 false.
- storageCapacity Number
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to HDDthe minimum value is 2000. Required when not creating filesystem for a backup.
- storageType String
- Specifies the storage type, Valid values are SSDandHDD.HDDis supported onSINGLE_AZ_2andMULTI_AZ_1Windows file system deployment types. Default value isSSD.
- subnetIds List<String>
- A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set deployment_typetoMULTI_AZ_1.
- 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.
- throughputCapacity Number
- Throughput (megabytes per second) of the file system. For valid values, refer to the AWS documentation. - The following arguments are optional: 
- 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
WindowsFileSystemAuditLogConfiguration, WindowsFileSystemAuditLogConfigurationArgs            
- AuditLog stringDestination 
- The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when file_access_audit_log_levelandfile_share_access_audit_log_levelare not set toDISABLED. The name of the Amazon CloudWatch Logs log group must begin with the/aws/fsxprefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with theaws-fsxprefix. If you do not provide a destination inaudit_log_destionation, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.
- FileAccess stringAudit Log Level 
- Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- string
- Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- AuditLog stringDestination 
- The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when file_access_audit_log_levelandfile_share_access_audit_log_levelare not set toDISABLED. The name of the Amazon CloudWatch Logs log group must begin with the/aws/fsxprefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with theaws-fsxprefix. If you do not provide a destination inaudit_log_destionation, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.
- FileAccess stringAudit Log Level 
- Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- string
- Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- auditLog StringDestination 
- The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when file_access_audit_log_levelandfile_share_access_audit_log_levelare not set toDISABLED. The name of the Amazon CloudWatch Logs log group must begin with the/aws/fsxprefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with theaws-fsxprefix. If you do not provide a destination inaudit_log_destionation, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.
- fileAccess StringAudit Log Level 
- Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- String
- Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- auditLog stringDestination 
- The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when file_access_audit_log_levelandfile_share_access_audit_log_levelare not set toDISABLED. The name of the Amazon CloudWatch Logs log group must begin with the/aws/fsxprefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with theaws-fsxprefix. If you do not provide a destination inaudit_log_destionation, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.
- fileAccess stringAudit Log Level 
- Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- string
- Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- audit_log_ strdestination 
- The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when file_access_audit_log_levelandfile_share_access_audit_log_levelare not set toDISABLED. The name of the Amazon CloudWatch Logs log group must begin with the/aws/fsxprefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with theaws-fsxprefix. If you do not provide a destination inaudit_log_destionation, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.
- file_access_ straudit_ log_ level 
- Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- str
- Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- auditLog StringDestination 
- The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when file_access_audit_log_levelandfile_share_access_audit_log_levelare not set toDISABLED. The name of the Amazon CloudWatch Logs log group must begin with the/aws/fsxprefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with theaws-fsxprefix. If you do not provide a destination inaudit_log_destionation, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.
- fileAccess StringAudit Log Level 
- Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
- String
- Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are SUCCESS_ONLY,FAILURE_ONLY,SUCCESS_AND_FAILURE, andDISABLED. Default value isDISABLED.
WindowsFileSystemDiskIopsConfiguration, WindowsFileSystemDiskIopsConfigurationArgs            
WindowsFileSystemSelfManagedActiveDirectory, WindowsFileSystemSelfManagedActiveDirectoryArgs              
- DnsIps List<string>
- A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918.
- DomainName string
- The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
- Password string
- The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- Username string
- The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- FileSystem stringAdministrators Group 
- The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to Domain Admins.
- OrganizationalUnit stringDistinguished Name 
- The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
- DnsIps []string
- A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918.
- DomainName string
- The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
- Password string
- The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- Username string
- The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- FileSystem stringAdministrators Group 
- The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to Domain Admins.
- OrganizationalUnit stringDistinguished Name 
- The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
- dnsIps List<String>
- A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918.
- domainName String
- The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
- password String
- The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- username String
- The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- fileSystem StringAdministrators Group 
- The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to Domain Admins.
- organizationalUnit StringDistinguished Name 
- The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
- dnsIps string[]
- A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918.
- domainName string
- The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
- password string
- The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- username string
- The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- fileSystem stringAdministrators Group 
- The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to Domain Admins.
- organizationalUnit stringDistinguished Name 
- The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
- dns_ips Sequence[str]
- A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918.
- domain_name str
- The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
- password str
- The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- username str
- The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- file_system_ stradministrators_ group 
- The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to Domain Admins.
- organizational_unit_ strdistinguished_ name 
- The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
- dnsIps List<String>
- A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918.
- domainName String
- The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
- password String
- The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- username String
- The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
- fileSystem StringAdministrators Group 
- The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to Domain Admins.
- organizationalUnit StringDistinguished Name 
- The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
Import
Using pulumi import, import FSx File Systems using the id. For example:
$ pulumi import aws:fsx/windowsFileSystem:WindowsFileSystem example fs-543ab12b1ca672f33
Certain resource arguments, like security_group_ids and the self_managed_active_directory configuation block password, do not have a FSx API method for reading the information after creation. If these arguments are 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.