WindowsFileSystem
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
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var example = new Aws.Fsx.WindowsFileSystem("example", new Aws.Fsx.WindowsFileSystemArgs
{
ActiveDirectoryId = aws_directory_service_directory.Example.Id,
KmsKeyId = aws_kms_key.Example.Arn,
StorageCapacity = 300,
SubnetIds = aws_subnet.Example.Id,
ThroughputCapacity = 1024,
});
}
}
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/fsx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := fsx.NewWindowsFileSystem(ctx, "example", &fsx.WindowsFileSystemArgs{
ActiveDirectoryId: pulumi.String(aws_directory_service_directory.Example.Id),
KmsKeyId: pulumi.String(aws_kms_key.Example.Arn),
StorageCapacity: pulumi.Int(300),
SubnetIds: pulumi.String(aws_subnet.Example.Id),
ThroughputCapacity: pulumi.Int(1024),
})
if err != nil {
return err
}
return nil
})
}import pulumi
import pulumi_aws as aws
example = aws.fsx.WindowsFileSystem("example",
active_directory_id=aws_directory_service_directory["example"]["id"],
kms_key_id=aws_kms_key["example"]["arn"],
storage_capacity=300,
subnet_ids=aws_subnet["example"]["id"],
throughput_capacity=1024)import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.fsx.WindowsFileSystem("example", {
activeDirectoryId: aws_directory_service_directory_example.id,
kmsKeyId: aws_kms_key_example.arn,
storageCapacity: 300,
subnetIds: aws_subnet_example.id,
throughputCapacity: 1024,
});Using a Self-Managed Microsoft Active Directory
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var example = new Aws.Fsx.WindowsFileSystem("example", new Aws.Fsx.WindowsFileSystemArgs
{
KmsKeyId = aws_kms_key.Example.Arn,
SelfManagedActiveDirectory = new Aws.Fsx.Inputs.WindowsFileSystemSelfManagedActiveDirectoryArgs
{
DnsIps =
{
"10.0.0.111",
"10.0.0.222",
},
DomainName = "corp.example.com",
Password = "avoid-plaintext-passwords",
Username = "Admin",
},
StorageCapacity = 300,
SubnetIds = aws_subnet.Example.Id,
ThroughputCapacity = 1024,
});
}
}
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/fsx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := fsx.NewWindowsFileSystem(ctx, "example", &fsx.WindowsFileSystemArgs{
KmsKeyId: pulumi.String(aws_kms_key.Example.Arn),
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"),
},
StorageCapacity: pulumi.Int(300),
SubnetIds: pulumi.String(aws_subnet.Example.Id),
ThroughputCapacity: pulumi.Int(1024),
})
if err != nil {
return err
}
return nil
})
}import pulumi
import pulumi_aws as aws
example = aws.fsx.WindowsFileSystem("example",
kms_key_id=aws_kms_key["example"]["arn"],
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",
},
storage_capacity=300,
subnet_ids=aws_subnet["example"]["id"],
throughput_capacity=1024)import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.fsx.WindowsFileSystem("example", {
kmsKeyId: aws_kms_key_example.arn,
selfManagedActiveDirectory: {
dnsIps: [
"10.0.0.111",
"10.0.0.222",
],
domainName: "corp.example.com",
password: "avoid-plaintext-passwords",
username: "Admin",
},
storageCapacity: 300,
subnetIds: aws_subnet_example.id,
throughputCapacity: 1024,
});Create a WindowsFileSystem Resource
new WindowsFileSystem(name: string, args: WindowsFileSystemArgs, opts?: CustomResourceOptions);def WindowsFileSystem(resource_name, opts=None, active_directory_id=None, automatic_backup_retention_days=None, copy_tags_to_backups=None, daily_automatic_backup_start_time=None, kms_key_id=None, security_group_ids=None, self_managed_active_directory=None, skip_final_backup=None, storage_capacity=None, subnet_ids=None, tags=None, throughput_capacity=None, weekly_maintenance_start_time=None, __props__=None);func NewWindowsFileSystem(ctx *Context, name string, args WindowsFileSystemArgs, opts ...ResourceOption) (*WindowsFileSystem, error)public WindowsFileSystem(string name, WindowsFileSystemArgs args, CustomResourceOptions? opts = null)- 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.
- opts ResourceOptions
- A bag of options that control this 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.
WindowsFileSystem Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The WindowsFileSystem resource accepts the following input properties:
- Storage
Capacity int Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536.
- Subnet
Ids string A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet’s Availability Zone.
- Throughput
Capacity int Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of
8and maximum of2048.- Active
Directory 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.- Automatic
Backup intRetention Days The number of days to retain automatic backups. Minimum of
0and maximum of35. Defaults to7. Set to0to disable.- bool
A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to
false.- Daily
Automatic stringBackup Start Time The preferred time (in
HH:MMformat) to take daily automatic backups, in the UTC time zone.- Kms
Key stringId ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- Security
Group 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.
- 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. Detailed below.- 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.- Dictionary<string, string>
A map of tags to assign to the file system.
- Weekly
Maintenance stringStart Time The preferred start time (in
d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- Storage
Capacity int Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536.
- Subnet
Ids string A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet’s Availability Zone.
- Throughput
Capacity int Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of
8and maximum of2048.- Active
Directory 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.- Automatic
Backup intRetention Days The number of days to retain automatic backups. Minimum of
0and maximum of35. Defaults to7. Set to0to disable.- bool
A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to
false.- Daily
Automatic stringBackup Start Time The preferred time (in
HH:MMformat) to take daily automatic backups, in the UTC time zone.- Kms
Key stringId ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- Security
Group []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.
- Self
Managed 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. Detailed below.- 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.- map[string]string
A map of tags to assign to the file system.
- Weekly
Maintenance stringStart Time The preferred start time (in
d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- storage
Capacity number Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536.
- subnet
Ids string A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet’s Availability Zone.
- throughput
Capacity number Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of
8and maximum of2048.- active
Directory 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.- automatic
Backup numberRetention Days The number of days to retain automatic backups. Minimum of
0and maximum of35. Defaults to7. Set to0to disable.- boolean
A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to
false.- daily
Automatic stringBackup Start Time The preferred time (in
HH:MMformat) to take daily automatic backups, in the UTC time zone.- kms
Key stringId ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- security
Group 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.
- self
Managed 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. Detailed below.- skip
Final 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.- {[key: string]: string}
A map of tags to assign to the file system.
- weekly
Maintenance stringStart Time The preferred start time (in
d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- storage_
capacity float Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536.
- subnet_
ids str A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet’s Availability Zone.
- throughput_
capacity float Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of
8and maximum of2048.- 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.- automatic_
backup_ floatretention_ days The number of days to retain automatic backups. Minimum of
0and maximum of35. Defaults to7. Set to0to disable.- 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.- kms_
key_ strid ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- security_
group_ List[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_ Dict[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. Detailed below.- 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.- Dict[str, str]
A map of tags to assign to the file system.
- weekly_
maintenance_ strstart_ 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.
- Dns
Name 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.
- Network
Interface List<string>Ids Set of Elastic Network Interface identifiers from which the file system is accessible.
- Owner
Id string AWS account identifier that created the file system.
- Vpc
Id string Identifier of the Virtual Private Cloud for the file system.
- Arn string
Amazon Resource Name of the file system.
- Dns
Name 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.
- Network
Interface []stringIds Set of Elastic Network Interface identifiers from which the file system is accessible.
- Owner
Id string AWS account identifier that created the file system.
- Vpc
Id string Identifier of the Virtual Private Cloud for the file system.
- arn string
Amazon Resource Name of the file system.
- dns
Name 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.
- network
Interface string[]Ids Set of Elastic Network Interface identifiers from which the file system is accessible.
- owner
Id string AWS account identifier that created the file system.
- vpc
Id 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_ List[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.
- vpc_
id str Identifier of the Virtual Private Cloud for the file system.
Look up an 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): WindowsFileSystemstatic get(resource_name, id, opts=None, active_directory_id=None, arn=None, automatic_backup_retention_days=None, copy_tags_to_backups=None, daily_automatic_backup_start_time=None, dns_name=None, kms_key_id=None, network_interface_ids=None, owner_id=None, security_group_ids=None, self_managed_active_directory=None, skip_final_backup=None, storage_capacity=None, subnet_ids=None, tags=None, throughput_capacity=None, vpc_id=None, weekly_maintenance_start_time=None, __props__=None);func 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)- 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.
The following state arguments are supported:
- Active
Directory 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.- Arn string
Amazon Resource Name of the file system.
- Automatic
Backup intRetention Days The number of days to retain automatic backups. Minimum of
0and maximum of35. Defaults to7. Set to0to disable.- bool
A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to
false.- Daily
Automatic stringBackup Start Time The preferred time (in
HH:MMformat) to take daily automatic backups, in the UTC time zone.- Dns
Name string DNS name for the file system, e.g.
fs-12345678.corp.example.com(domain name matching the Active Directory domain name)- Kms
Key stringId ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- Network
Interface List<string>Ids Set of Elastic Network Interface identifiers from which the file system is accessible.
- Owner
Id string AWS account identifier that created the file system.
- Security
Group 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.
- 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. Detailed below.- 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.
- Subnet
Ids string A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet’s Availability Zone.
- Dictionary<string, string>
A map of tags to assign to the file system.
- Throughput
Capacity int Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of
8and maximum of2048.- Vpc
Id string Identifier of the Virtual Private Cloud for the file system.
- Weekly
Maintenance stringStart Time The preferred start time (in
d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- Active
Directory 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.- Arn string
Amazon Resource Name of the file system.
- Automatic
Backup intRetention Days The number of days to retain automatic backups. Minimum of
0and maximum of35. Defaults to7. Set to0to disable.- bool
A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to
false.- Daily
Automatic stringBackup Start Time The preferred time (in
HH:MMformat) to take daily automatic backups, in the UTC time zone.- Dns
Name string DNS name for the file system, e.g.
fs-12345678.corp.example.com(domain name matching the Active Directory domain name)- Kms
Key stringId ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- Network
Interface []stringIds Set of Elastic Network Interface identifiers from which the file system is accessible.
- Owner
Id string AWS account identifier that created the file system.
- Security
Group []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.
- Self
Managed 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. Detailed below.- 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.
- Subnet
Ids string A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet’s Availability Zone.
- map[string]string
A map of tags to assign to the file system.
- Throughput
Capacity int Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of
8and maximum of2048.- Vpc
Id string Identifier of the Virtual Private Cloud for the file system.
- Weekly
Maintenance stringStart Time The preferred start time (in
d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- active
Directory 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.- arn string
Amazon Resource Name of the file system.
- automatic
Backup numberRetention Days The number of days to retain automatic backups. Minimum of
0and maximum of35. Defaults to7. Set to0to disable.- boolean
A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to
false.- daily
Automatic stringBackup Start Time The preferred time (in
HH:MMformat) to take daily automatic backups, in the UTC time zone.- dns
Name string DNS name for the file system, e.g.
fs-12345678.corp.example.com(domain name matching the Active Directory domain name)- kms
Key stringId ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- network
Interface string[]Ids Set of Elastic Network Interface identifiers from which the file system is accessible.
- owner
Id string AWS account identifier that created the file system.
- security
Group 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.
- self
Managed 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. Detailed below.- skip
Final 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.- storage
Capacity number Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536.
- subnet
Ids string A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet’s Availability Zone.
- {[key: string]: string}
A map of tags to assign to the file system.
- throughput
Capacity number Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of
8and maximum of2048.- vpc
Id string Identifier of the Virtual Private Cloud for the file system.
- weekly
Maintenance 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.- arn str
Amazon Resource Name of the file system.
- automatic_
backup_ floatretention_ days The number of days to retain automatic backups. Minimum of
0and maximum of35. Defaults to7. Set to0to disable.- 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.- dns_
name str DNS name for the file system, e.g.
fs-12345678.corp.example.com(domain name matching the Active Directory domain name)- kms_
key_ strid ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
- network_
interface_ List[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.
- security_
group_ List[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_ Dict[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. Detailed below.- 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 float Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536.
- subnet_
ids str A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet’s Availability Zone.
- Dict[str, str]
A map of tags to assign to the file system.
- throughput_
capacity float Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of
8and maximum of2048.- 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.
Supporting Types
WindowsFileSystemSelfManagedActiveDirectory
- Dns
Ips 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.
- Domain
Name 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.
- File
System 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.- Organizational
Unit 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 []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.
- Domain
Name 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.
- File
System 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.- Organizational
Unit 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 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.
- domain
Name 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.
- file
System 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.- organizational
Unit 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 List[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.
Package Details
- Repository
- https://github.com/pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.