1. Packages
  2. AWS
  3. API Docs
  4. fsx
  5. S3AccessPointAttachment
AWS v7.1.0 published on Monday, Jul 21, 2025 by Pulumi

aws.fsx.S3AccessPointAttachment

Explore with Pulumi AI

aws logo
AWS v7.1.0 published on Monday, Jul 21, 2025 by Pulumi

    Manages an Amazon FSx S3 Access Point attachment.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.fsx.S3AccessPointAttachment("example", {
        name: "example-attachment",
        type: "OPENZFS",
        openzfsConfiguration: {
            volumeId: exampleAwsFsxOpenzfsVolume.id,
            fileSystemIdentity: {
                type: "POSIX",
                posixUser: {
                    uid: 1001,
                    gid: 1001,
                },
            },
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.fsx.S3AccessPointAttachment("example",
        name="example-attachment",
        type="OPENZFS",
        openzfs_configuration={
            "volume_id": example_aws_fsx_openzfs_volume["id"],
            "file_system_identity": {
                "type": "POSIX",
                "posix_user": {
                    "uid": 1001,
                    "gid": 1001,
                },
            },
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/fsx"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fsx.NewS3AccessPointAttachment(ctx, "example", &fsx.S3AccessPointAttachmentArgs{
    			Name: pulumi.String("example-attachment"),
    			Type: pulumi.String("OPENZFS"),
    			OpenzfsConfiguration: &fsx.S3AccessPointAttachmentOpenzfsConfigurationArgs{
    				VolumeId: pulumi.Any(exampleAwsFsxOpenzfsVolume.Id),
    				FileSystemIdentity: &fsx.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs{
    					Type: pulumi.String("POSIX"),
    					PosixUser: &fsx.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs{
    						Uid: pulumi.Int(1001),
    						Gid: pulumi.Int(1001),
    					},
    				},
    			},
    		})
    		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.S3AccessPointAttachment("example", new()
        {
            Name = "example-attachment",
            Type = "OPENZFS",
            OpenzfsConfiguration = new Aws.Fsx.Inputs.S3AccessPointAttachmentOpenzfsConfigurationArgs
            {
                VolumeId = exampleAwsFsxOpenzfsVolume.Id,
                FileSystemIdentity = new Aws.Fsx.Inputs.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs
                {
                    Type = "POSIX",
                    PosixUser = new Aws.Fsx.Inputs.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs
                    {
                        Uid = 1001,
                        Gid = 1001,
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.fsx.S3AccessPointAttachment;
    import com.pulumi.aws.fsx.S3AccessPointAttachmentArgs;
    import com.pulumi.aws.fsx.inputs.S3AccessPointAttachmentOpenzfsConfigurationArgs;
    import com.pulumi.aws.fsx.inputs.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs;
    import com.pulumi.aws.fsx.inputs.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs;
    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 S3AccessPointAttachment("example", S3AccessPointAttachmentArgs.builder()
                .name("example-attachment")
                .type("OPENZFS")
                .openzfsConfiguration(S3AccessPointAttachmentOpenzfsConfigurationArgs.builder()
                    .volumeId(exampleAwsFsxOpenzfsVolume.id())
                    .fileSystemIdentity(S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs.builder()
                        .type("POSIX")
                        .posixUser(S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs.builder()
                            .uid(1001)
                            .gid(1001)
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:fsx:S3AccessPointAttachment
        properties:
          name: example-attachment
          type: OPENZFS
          openzfsConfiguration:
            volumeId: ${exampleAwsFsxOpenzfsVolume.id}
            fileSystemIdentity:
              type: POSIX
              posixUser:
                uid: 1001
                gid: 1001
    

    Create S3AccessPointAttachment Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new S3AccessPointAttachment(name: string, args: S3AccessPointAttachmentArgs, opts?: CustomResourceOptions);
    @overload
    def S3AccessPointAttachment(resource_name: str,
                                args: S3AccessPointAttachmentArgs,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def S3AccessPointAttachment(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                type: Optional[str] = None,
                                name: Optional[str] = None,
                                openzfs_configuration: Optional[S3AccessPointAttachmentOpenzfsConfigurationArgs] = None,
                                region: Optional[str] = None,
                                s3_access_point: Optional[S3AccessPointAttachmentS3AccessPointArgs] = None,
                                timeouts: Optional[S3AccessPointAttachmentTimeoutsArgs] = None)
    func NewS3AccessPointAttachment(ctx *Context, name string, args S3AccessPointAttachmentArgs, opts ...ResourceOption) (*S3AccessPointAttachment, error)
    public S3AccessPointAttachment(string name, S3AccessPointAttachmentArgs args, CustomResourceOptions? opts = null)
    public S3AccessPointAttachment(String name, S3AccessPointAttachmentArgs args)
    public S3AccessPointAttachment(String name, S3AccessPointAttachmentArgs args, CustomResourceOptions options)
    
    type: aws:fsx:S3AccessPointAttachment
    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 S3AccessPointAttachmentArgs
    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 S3AccessPointAttachmentArgs
    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 S3AccessPointAttachmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args S3AccessPointAttachmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args S3AccessPointAttachmentArgs
    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 s3accessPointAttachmentResource = new Aws.Fsx.S3AccessPointAttachment("s3accessPointAttachmentResource", new()
    {
        Type = "string",
        Name = "string",
        OpenzfsConfiguration = new Aws.Fsx.Inputs.S3AccessPointAttachmentOpenzfsConfigurationArgs
        {
            VolumeId = "string",
            FileSystemIdentity = new Aws.Fsx.Inputs.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs
            {
                Type = "string",
                PosixUser = new Aws.Fsx.Inputs.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs
                {
                    Gid = 0,
                    Uid = 0,
                    SecondaryGids = new[]
                    {
                        0,
                    },
                },
            },
        },
        Region = "string",
        S3AccessPoint = new Aws.Fsx.Inputs.S3AccessPointAttachmentS3AccessPointArgs
        {
            Policy = "string",
            VpcConfiguration = new Aws.Fsx.Inputs.S3AccessPointAttachmentS3AccessPointVpcConfigurationArgs
            {
                VpcId = "string",
            },
        },
        Timeouts = new Aws.Fsx.Inputs.S3AccessPointAttachmentTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
        },
    });
    
    example, err := fsx.NewS3AccessPointAttachment(ctx, "s3accessPointAttachmentResource", &fsx.S3AccessPointAttachmentArgs{
    	Type: pulumi.String("string"),
    	Name: pulumi.String("string"),
    	OpenzfsConfiguration: &fsx.S3AccessPointAttachmentOpenzfsConfigurationArgs{
    		VolumeId: pulumi.String("string"),
    		FileSystemIdentity: &fsx.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs{
    			Type: pulumi.String("string"),
    			PosixUser: &fsx.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs{
    				Gid: pulumi.Int(0),
    				Uid: pulumi.Int(0),
    				SecondaryGids: pulumi.IntArray{
    					pulumi.Int(0),
    				},
    			},
    		},
    	},
    	Region: pulumi.String("string"),
    	S3AccessPoint: &fsx.S3AccessPointAttachmentS3AccessPointArgs{
    		Policy: pulumi.String("string"),
    		VpcConfiguration: &fsx.S3AccessPointAttachmentS3AccessPointVpcConfigurationArgs{
    			VpcId: pulumi.String("string"),
    		},
    	},
    	Timeouts: &fsx.S3AccessPointAttachmentTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    	},
    })
    
    var s3accessPointAttachmentResource = new S3AccessPointAttachment("s3accessPointAttachmentResource", S3AccessPointAttachmentArgs.builder()
        .type("string")
        .name("string")
        .openzfsConfiguration(S3AccessPointAttachmentOpenzfsConfigurationArgs.builder()
            .volumeId("string")
            .fileSystemIdentity(S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs.builder()
                .type("string")
                .posixUser(S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs.builder()
                    .gid(0)
                    .uid(0)
                    .secondaryGids(0)
                    .build())
                .build())
            .build())
        .region("string")
        .s3AccessPoint(S3AccessPointAttachmentS3AccessPointArgs.builder()
            .policy("string")
            .vpcConfiguration(S3AccessPointAttachmentS3AccessPointVpcConfigurationArgs.builder()
                .vpcId("string")
                .build())
            .build())
        .timeouts(S3AccessPointAttachmentTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .build())
        .build());
    
    s3access_point_attachment_resource = aws.fsx.S3AccessPointAttachment("s3accessPointAttachmentResource",
        type="string",
        name="string",
        openzfs_configuration={
            "volume_id": "string",
            "file_system_identity": {
                "type": "string",
                "posix_user": {
                    "gid": 0,
                    "uid": 0,
                    "secondary_gids": [0],
                },
            },
        },
        region="string",
        s3_access_point={
            "policy": "string",
            "vpc_configuration": {
                "vpc_id": "string",
            },
        },
        timeouts={
            "create": "string",
            "delete": "string",
        })
    
    const s3accessPointAttachmentResource = new aws.fsx.S3AccessPointAttachment("s3accessPointAttachmentResource", {
        type: "string",
        name: "string",
        openzfsConfiguration: {
            volumeId: "string",
            fileSystemIdentity: {
                type: "string",
                posixUser: {
                    gid: 0,
                    uid: 0,
                    secondaryGids: [0],
                },
            },
        },
        region: "string",
        s3AccessPoint: {
            policy: "string",
            vpcConfiguration: {
                vpcId: "string",
            },
        },
        timeouts: {
            create: "string",
            "delete": "string",
        },
    });
    
    type: aws:fsx:S3AccessPointAttachment
    properties:
        name: string
        openzfsConfiguration:
            fileSystemIdentity:
                posixUser:
                    gid: 0
                    secondaryGids:
                        - 0
                    uid: 0
                type: string
            volumeId: string
        region: string
        s3AccessPoint:
            policy: string
            vpcConfiguration:
                vpcId: string
        timeouts:
            create: string
            delete: string
        type: string
    

    S3AccessPointAttachment 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 S3AccessPointAttachment resource accepts the following input properties:

    Type string

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    Name string
    Name of the S3 access point.
    OpenzfsConfiguration S3AccessPointAttachmentOpenzfsConfiguration
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    S3AccessPoint S3AccessPointAttachmentS3AccessPoint
    S3 access point configuration. See s3_access_point Block for details.
    Timeouts S3AccessPointAttachmentTimeouts
    Type string

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    Name string
    Name of the S3 access point.
    OpenzfsConfiguration S3AccessPointAttachmentOpenzfsConfigurationArgs
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    S3AccessPoint S3AccessPointAttachmentS3AccessPointArgs
    S3 access point configuration. See s3_access_point Block for details.
    Timeouts S3AccessPointAttachmentTimeoutsArgs
    type String

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    name String
    Name of the S3 access point.
    openzfsConfiguration S3AccessPointAttachmentOpenzfsConfiguration
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    s3AccessPoint S3AccessPointAttachmentS3AccessPoint
    S3 access point configuration. See s3_access_point Block for details.
    timeouts S3AccessPointAttachmentTimeouts
    type string

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    name string
    Name of the S3 access point.
    openzfsConfiguration S3AccessPointAttachmentOpenzfsConfiguration
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    s3AccessPoint S3AccessPointAttachmentS3AccessPoint
    S3 access point configuration. See s3_access_point Block for details.
    timeouts S3AccessPointAttachmentTimeouts
    type str

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    name str
    Name of the S3 access point.
    openzfs_configuration S3AccessPointAttachmentOpenzfsConfigurationArgs
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    s3_access_point S3AccessPointAttachmentS3AccessPointArgs
    S3 access point configuration. See s3_access_point Block for details.
    timeouts S3AccessPointAttachmentTimeoutsArgs
    type String

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    name String
    Name of the S3 access point.
    openzfsConfiguration Property Map
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    s3AccessPoint Property Map
    S3 access point configuration. See s3_access_point Block for details.
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the S3AccessPointAttachment resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    S3AccessPointAlias string
    S3 access point's alias.
    S3AccessPointArn string
    S3 access point's ARN.
    Id string
    The provider-assigned unique ID for this managed resource.
    S3AccessPointAlias string
    S3 access point's alias.
    S3AccessPointArn string
    S3 access point's ARN.
    id String
    The provider-assigned unique ID for this managed resource.
    s3AccessPointAlias String
    S3 access point's alias.
    s3AccessPointArn String
    S3 access point's ARN.
    id string
    The provider-assigned unique ID for this managed resource.
    s3AccessPointAlias string
    S3 access point's alias.
    s3AccessPointArn string
    S3 access point's ARN.
    id str
    The provider-assigned unique ID for this managed resource.
    s3_access_point_alias str
    S3 access point's alias.
    s3_access_point_arn str
    S3 access point's ARN.
    id String
    The provider-assigned unique ID for this managed resource.
    s3AccessPointAlias String
    S3 access point's alias.
    s3AccessPointArn String
    S3 access point's ARN.

    Look up Existing S3AccessPointAttachment Resource

    Get an existing S3AccessPointAttachment 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?: S3AccessPointAttachmentState, opts?: CustomResourceOptions): S3AccessPointAttachment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            name: Optional[str] = None,
            openzfs_configuration: Optional[S3AccessPointAttachmentOpenzfsConfigurationArgs] = None,
            region: Optional[str] = None,
            s3_access_point: Optional[S3AccessPointAttachmentS3AccessPointArgs] = None,
            s3_access_point_alias: Optional[str] = None,
            s3_access_point_arn: Optional[str] = None,
            timeouts: Optional[S3AccessPointAttachmentTimeoutsArgs] = None,
            type: Optional[str] = None) -> S3AccessPointAttachment
    func GetS3AccessPointAttachment(ctx *Context, name string, id IDInput, state *S3AccessPointAttachmentState, opts ...ResourceOption) (*S3AccessPointAttachment, error)
    public static S3AccessPointAttachment Get(string name, Input<string> id, S3AccessPointAttachmentState? state, CustomResourceOptions? opts = null)
    public static S3AccessPointAttachment get(String name, Output<String> id, S3AccessPointAttachmentState state, CustomResourceOptions options)
    resources:  _:    type: aws:fsx:S3AccessPointAttachment    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.
    The following state arguments are supported:
    Name string
    Name of the S3 access point.
    OpenzfsConfiguration S3AccessPointAttachmentOpenzfsConfiguration
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    S3AccessPoint S3AccessPointAttachmentS3AccessPoint
    S3 access point configuration. See s3_access_point Block for details.
    S3AccessPointAlias string
    S3 access point's alias.
    S3AccessPointArn string
    S3 access point's ARN.
    Timeouts S3AccessPointAttachmentTimeouts
    Type string

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    Name string
    Name of the S3 access point.
    OpenzfsConfiguration S3AccessPointAttachmentOpenzfsConfigurationArgs
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    S3AccessPoint S3AccessPointAttachmentS3AccessPointArgs
    S3 access point configuration. See s3_access_point Block for details.
    S3AccessPointAlias string
    S3 access point's alias.
    S3AccessPointArn string
    S3 access point's ARN.
    Timeouts S3AccessPointAttachmentTimeoutsArgs
    Type string

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    name String
    Name of the S3 access point.
    openzfsConfiguration S3AccessPointAttachmentOpenzfsConfiguration
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    s3AccessPoint S3AccessPointAttachmentS3AccessPoint
    S3 access point configuration. See s3_access_point Block for details.
    s3AccessPointAlias String
    S3 access point's alias.
    s3AccessPointArn String
    S3 access point's ARN.
    timeouts S3AccessPointAttachmentTimeouts
    type String

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    name string
    Name of the S3 access point.
    openzfsConfiguration S3AccessPointAttachmentOpenzfsConfiguration
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    s3AccessPoint S3AccessPointAttachmentS3AccessPoint
    S3 access point configuration. See s3_access_point Block for details.
    s3AccessPointAlias string
    S3 access point's alias.
    s3AccessPointArn string
    S3 access point's ARN.
    timeouts S3AccessPointAttachmentTimeouts
    type string

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    name str
    Name of the S3 access point.
    openzfs_configuration S3AccessPointAttachmentOpenzfsConfigurationArgs
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    s3_access_point S3AccessPointAttachmentS3AccessPointArgs
    S3 access point configuration. See s3_access_point Block for details.
    s3_access_point_alias str
    S3 access point's alias.
    s3_access_point_arn str
    S3 access point's ARN.
    timeouts S3AccessPointAttachmentTimeoutsArgs
    type str

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    name String
    Name of the S3 access point.
    openzfsConfiguration Property Map
    Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See openzfs_configuration Block for details.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    s3AccessPoint Property Map
    S3 access point configuration. See s3_access_point Block for details.
    s3AccessPointAlias String
    S3 access point's alias.
    s3AccessPointArn String
    S3 access point's ARN.
    timeouts Property Map
    type String

    Type of S3 access point. Valid values: OpenZFS.

    The following arguments are optional:

    Supporting Types

    S3AccessPointAttachmentOpenzfsConfiguration, S3AccessPointAttachmentOpenzfsConfigurationArgs

    VolumeId string
    ID of the FSx for OpenZFS volume to which the S3 access point is attached.
    FileSystemIdentity S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentity
    File system user identity to use for authorizing file read and write requests that are made using the S3 access point. See file_system_identity Block for details.
    VolumeId string
    ID of the FSx for OpenZFS volume to which the S3 access point is attached.
    FileSystemIdentity S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentity
    File system user identity to use for authorizing file read and write requests that are made using the S3 access point. See file_system_identity Block for details.
    volumeId String
    ID of the FSx for OpenZFS volume to which the S3 access point is attached.
    fileSystemIdentity S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentity
    File system user identity to use for authorizing file read and write requests that are made using the S3 access point. See file_system_identity Block for details.
    volumeId string
    ID of the FSx for OpenZFS volume to which the S3 access point is attached.
    fileSystemIdentity S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentity
    File system user identity to use for authorizing file read and write requests that are made using the S3 access point. See file_system_identity Block for details.
    volume_id str
    ID of the FSx for OpenZFS volume to which the S3 access point is attached.
    file_system_identity S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentity
    File system user identity to use for authorizing file read and write requests that are made using the S3 access point. See file_system_identity Block for details.
    volumeId String
    ID of the FSx for OpenZFS volume to which the S3 access point is attached.
    fileSystemIdentity Property Map
    File system user identity to use for authorizing file read and write requests that are made using the S3 access point. See file_system_identity Block for details.

    S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentity, S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs

    Type string
    FSx for OpenZFS user identity type. Valid values: POSIX.
    PosixUser S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUser
    UID and GIDs of the file system POSIX user. See posix_user Block for details.
    Type string
    FSx for OpenZFS user identity type. Valid values: POSIX.
    PosixUser S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUser
    UID and GIDs of the file system POSIX user. See posix_user Block for details.
    type String
    FSx for OpenZFS user identity type. Valid values: POSIX.
    posixUser S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUser
    UID and GIDs of the file system POSIX user. See posix_user Block for details.
    type string
    FSx for OpenZFS user identity type. Valid values: POSIX.
    posixUser S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUser
    UID and GIDs of the file system POSIX user. See posix_user Block for details.
    type str
    FSx for OpenZFS user identity type. Valid values: POSIX.
    posix_user S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUser
    UID and GIDs of the file system POSIX user. See posix_user Block for details.
    type String
    FSx for OpenZFS user identity type. Valid values: POSIX.
    posixUser Property Map
    UID and GIDs of the file system POSIX user. See posix_user Block for details.

    S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUser, S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs

    Gid int
    GID of the file system user.
    Uid int
    UID of the file system user.
    SecondaryGids List<int>
    List of secondary GIDs for the file system user..
    Gid int
    GID of the file system user.
    Uid int
    UID of the file system user.
    SecondaryGids []int
    List of secondary GIDs for the file system user..
    gid Integer
    GID of the file system user.
    uid Integer
    UID of the file system user.
    secondaryGids List<Integer>
    List of secondary GIDs for the file system user..
    gid number
    GID of the file system user.
    uid number
    UID of the file system user.
    secondaryGids number[]
    List of secondary GIDs for the file system user..
    gid int
    GID of the file system user.
    uid int
    UID of the file system user.
    secondary_gids Sequence[int]
    List of secondary GIDs for the file system user..
    gid Number
    GID of the file system user.
    uid Number
    UID of the file system user.
    secondaryGids List<Number>
    List of secondary GIDs for the file system user..

    S3AccessPointAttachmentS3AccessPoint, S3AccessPointAttachmentS3AccessPointArgs

    Policy string
    Access policy associated with the S3 access point configuration.
    VpcConfiguration S3AccessPointAttachmentS3AccessPointVpcConfiguration
    Amazon S3 restricts access to the S3 access point to requests made from the specified VPC. See vpc_configuration Block for details.
    Policy string
    Access policy associated with the S3 access point configuration.
    VpcConfiguration S3AccessPointAttachmentS3AccessPointVpcConfiguration
    Amazon S3 restricts access to the S3 access point to requests made from the specified VPC. See vpc_configuration Block for details.
    policy String
    Access policy associated with the S3 access point configuration.
    vpcConfiguration S3AccessPointAttachmentS3AccessPointVpcConfiguration
    Amazon S3 restricts access to the S3 access point to requests made from the specified VPC. See vpc_configuration Block for details.
    policy string
    Access policy associated with the S3 access point configuration.
    vpcConfiguration S3AccessPointAttachmentS3AccessPointVpcConfiguration
    Amazon S3 restricts access to the S3 access point to requests made from the specified VPC. See vpc_configuration Block for details.
    policy str
    Access policy associated with the S3 access point configuration.
    vpc_configuration S3AccessPointAttachmentS3AccessPointVpcConfiguration
    Amazon S3 restricts access to the S3 access point to requests made from the specified VPC. See vpc_configuration Block for details.
    policy String
    Access policy associated with the S3 access point configuration.
    vpcConfiguration Property Map
    Amazon S3 restricts access to the S3 access point to requests made from the specified VPC. See vpc_configuration Block for details.

    S3AccessPointAttachmentS3AccessPointVpcConfiguration, S3AccessPointAttachmentS3AccessPointVpcConfigurationArgs

    VpcId string
    VPC ID.
    VpcId string
    VPC ID.
    vpcId String
    VPC ID.
    vpcId string
    VPC ID.
    vpc_id str
    VPC ID.
    vpcId String
    VPC ID.

    S3AccessPointAttachmentTimeouts, S3AccessPointAttachmentTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

    Import

    Using pulumi import, import FSx S3 Access Point attachments using the name. For example:

    $ pulumi import aws:fsx/s3AccessPointAttachment:S3AccessPointAttachment example example-attachment
    

    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 aws Terraform Provider.
    aws logo
    AWS v7.1.0 published on Monday, Jul 21, 2025 by Pulumi