1. Packages
  2. AWS
  3. API Docs
  4. s3
  5. FilesAccessPoint
Viewing docs for AWS v7.26.0
published on Thursday, Apr 16, 2026 by Pulumi
aws logo
Viewing docs for AWS v7.26.0
published on Thursday, Apr 16, 2026 by Pulumi

    Manages an S3 Files Access Point.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.s3.FilesAccessPoint("example", {
        fileSystemId: exampleAwsS3filesFileSystem.id,
        posixUsers: [{
            gid: 1001,
            uid: 1001,
        }],
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.s3.FilesAccessPoint("example",
        file_system_id=example_aws_s3files_file_system["id"],
        posix_users=[{
            "gid": 1001,
            "uid": 1001,
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := s3.NewFilesAccessPoint(ctx, "example", &s3.FilesAccessPointArgs{
    			FileSystemId: pulumi.Any(exampleAwsS3filesFileSystem.Id),
    			PosixUsers: s3.FilesAccessPointPosixUserArray{
    				&s3.FilesAccessPointPosixUserArgs{
    					Gid: pulumi.Int(1001),
    					Uid: 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.S3.FilesAccessPoint("example", new()
        {
            FileSystemId = exampleAwsS3filesFileSystem.Id,
            PosixUsers = new[]
            {
                new Aws.S3.Inputs.FilesAccessPointPosixUserArgs
                {
                    Gid = 1001,
                    Uid = 1001,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.s3.FilesAccessPoint;
    import com.pulumi.aws.s3.FilesAccessPointArgs;
    import com.pulumi.aws.s3.inputs.FilesAccessPointPosixUserArgs;
    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 FilesAccessPoint("example", FilesAccessPointArgs.builder()
                .fileSystemId(exampleAwsS3filesFileSystem.id())
                .posixUsers(FilesAccessPointPosixUserArgs.builder()
                    .gid(1001)
                    .uid(1001)
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:s3:FilesAccessPoint
        properties:
          fileSystemId: ${exampleAwsS3filesFileSystem.id}
          posixUsers:
            - gid: 1001
              uid: 1001
    

    Create FilesAccessPoint Resource

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

    Constructor syntax

    new FilesAccessPoint(name: string, args: FilesAccessPointArgs, opts?: CustomResourceOptions);
    @overload
    def FilesAccessPoint(resource_name: str,
                         args: FilesAccessPointArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def FilesAccessPoint(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         file_system_id: Optional[str] = None,
                         posix_users: Optional[Sequence[FilesAccessPointPosixUserArgs]] = None,
                         region: Optional[str] = None,
                         root_directories: Optional[Sequence[FilesAccessPointRootDirectoryArgs]] = None,
                         tags: Optional[Mapping[str, str]] = None,
                         timeouts: Optional[FilesAccessPointTimeoutsArgs] = None)
    func NewFilesAccessPoint(ctx *Context, name string, args FilesAccessPointArgs, opts ...ResourceOption) (*FilesAccessPoint, error)
    public FilesAccessPoint(string name, FilesAccessPointArgs args, CustomResourceOptions? opts = null)
    public FilesAccessPoint(String name, FilesAccessPointArgs args)
    public FilesAccessPoint(String name, FilesAccessPointArgs args, CustomResourceOptions options)
    
    type: aws:s3:FilesAccessPoint
    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 FilesAccessPointArgs
    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 FilesAccessPointArgs
    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 FilesAccessPointArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FilesAccessPointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FilesAccessPointArgs
    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 filesAccessPointResource = new Aws.S3.FilesAccessPoint("filesAccessPointResource", new()
    {
        FileSystemId = "string",
        PosixUsers = new[]
        {
            new Aws.S3.Inputs.FilesAccessPointPosixUserArgs
            {
                Gid = 0,
                Uid = 0,
                SecondaryGids = new[]
                {
                    0,
                },
            },
        },
        Region = "string",
        RootDirectories = new[]
        {
            new Aws.S3.Inputs.FilesAccessPointRootDirectoryArgs
            {
                CreationPermissions = new[]
                {
                    new Aws.S3.Inputs.FilesAccessPointRootDirectoryCreationPermissionArgs
                    {
                        OwnerGid = 0,
                        OwnerUid = 0,
                        Permissions = "string",
                    },
                },
                Path = "string",
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
        Timeouts = new Aws.S3.Inputs.FilesAccessPointTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
        },
    });
    
    example, err := s3.NewFilesAccessPoint(ctx, "filesAccessPointResource", &s3.FilesAccessPointArgs{
    	FileSystemId: pulumi.String("string"),
    	PosixUsers: s3.FilesAccessPointPosixUserArray{
    		&s3.FilesAccessPointPosixUserArgs{
    			Gid: pulumi.Int(0),
    			Uid: pulumi.Int(0),
    			SecondaryGids: pulumi.IntArray{
    				pulumi.Int(0),
    			},
    		},
    	},
    	Region: pulumi.String("string"),
    	RootDirectories: s3.FilesAccessPointRootDirectoryArray{
    		&s3.FilesAccessPointRootDirectoryArgs{
    			CreationPermissions: s3.FilesAccessPointRootDirectoryCreationPermissionArray{
    				&s3.FilesAccessPointRootDirectoryCreationPermissionArgs{
    					OwnerGid:    pulumi.Int(0),
    					OwnerUid:    pulumi.Int(0),
    					Permissions: pulumi.String("string"),
    				},
    			},
    			Path: pulumi.String("string"),
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Timeouts: &s3.FilesAccessPointTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    	},
    })
    
    var filesAccessPointResource = new FilesAccessPoint("filesAccessPointResource", FilesAccessPointArgs.builder()
        .fileSystemId("string")
        .posixUsers(FilesAccessPointPosixUserArgs.builder()
            .gid(0)
            .uid(0)
            .secondaryGids(0)
            .build())
        .region("string")
        .rootDirectories(FilesAccessPointRootDirectoryArgs.builder()
            .creationPermissions(FilesAccessPointRootDirectoryCreationPermissionArgs.builder()
                .ownerGid(0)
                .ownerUid(0)
                .permissions("string")
                .build())
            .path("string")
            .build())
        .tags(Map.of("string", "string"))
        .timeouts(FilesAccessPointTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .build())
        .build());
    
    files_access_point_resource = aws.s3.FilesAccessPoint("filesAccessPointResource",
        file_system_id="string",
        posix_users=[{
            "gid": 0,
            "uid": 0,
            "secondary_gids": [0],
        }],
        region="string",
        root_directories=[{
            "creation_permissions": [{
                "owner_gid": 0,
                "owner_uid": 0,
                "permissions": "string",
            }],
            "path": "string",
        }],
        tags={
            "string": "string",
        },
        timeouts={
            "create": "string",
            "delete": "string",
        })
    
    const filesAccessPointResource = new aws.s3.FilesAccessPoint("filesAccessPointResource", {
        fileSystemId: "string",
        posixUsers: [{
            gid: 0,
            uid: 0,
            secondaryGids: [0],
        }],
        region: "string",
        rootDirectories: [{
            creationPermissions: [{
                ownerGid: 0,
                ownerUid: 0,
                permissions: "string",
            }],
            path: "string",
        }],
        tags: {
            string: "string",
        },
        timeouts: {
            create: "string",
            "delete": "string",
        },
    });
    
    type: aws:s3:FilesAccessPoint
    properties:
        fileSystemId: string
        posixUsers:
            - gid: 0
              secondaryGids:
                - 0
              uid: 0
        region: string
        rootDirectories:
            - creationPermissions:
                - ownerGid: 0
                  ownerUid: 0
                  permissions: string
              path: string
        tags:
            string: string
        timeouts:
            create: string
            delete: string
    

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

    FileSystemId string
    File system ID. Changing this value forces replacement.
    PosixUsers List<FilesAccessPointPosixUser>

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    RootDirectories List<FilesAccessPointRootDirectory>
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    Tags Dictionary<string, string>
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    Timeouts FilesAccessPointTimeouts
    FileSystemId string
    File system ID. Changing this value forces replacement.
    PosixUsers []FilesAccessPointPosixUserArgs

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    RootDirectories []FilesAccessPointRootDirectoryArgs
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    Tags map[string]string
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    Timeouts FilesAccessPointTimeoutsArgs
    fileSystemId String
    File system ID. Changing this value forces replacement.
    posixUsers List<FilesAccessPointPosixUser>

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    rootDirectories List<FilesAccessPointRootDirectory>
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    tags Map<String,String>
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    timeouts FilesAccessPointTimeouts
    fileSystemId string
    File system ID. Changing this value forces replacement.
    posixUsers FilesAccessPointPosixUser[]

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    rootDirectories FilesAccessPointRootDirectory[]
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    tags {[key: string]: string}
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    timeouts FilesAccessPointTimeouts
    file_system_id str
    File system ID. Changing this value forces replacement.
    posix_users Sequence[FilesAccessPointPosixUserArgs]

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    root_directories Sequence[FilesAccessPointRootDirectoryArgs]
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    tags Mapping[str, str]
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    timeouts FilesAccessPointTimeoutsArgs
    fileSystemId String
    File system ID. Changing this value forces replacement.
    posixUsers List<Property Map>

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    rootDirectories List<Property Map>
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    tags Map<String>
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    timeouts Property Map

    Outputs

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

    Arn string
    ARN of the access point.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Access point name.
    OwnerId string
    AWS account ID of the owner.
    Status string
    Access point status.
    TagsAll Dictionary<string, string>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    Arn string
    ARN of the access point.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Access point name.
    OwnerId string
    AWS account ID of the owner.
    Status string
    Access point status.
    TagsAll map[string]string
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    arn String
    ARN of the access point.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Access point name.
    ownerId String
    AWS account ID of the owner.
    status String
    Access point status.
    tagsAll Map<String,String>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    arn string
    ARN of the access point.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Access point name.
    ownerId string
    AWS account ID of the owner.
    status string
    Access point status.
    tagsAll {[key: string]: string}
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    arn str
    ARN of the access point.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Access point name.
    owner_id str
    AWS account ID of the owner.
    status str
    Access point status.
    tags_all Mapping[str, str]
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    arn String
    ARN of the access point.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Access point name.
    ownerId String
    AWS account ID of the owner.
    status String
    Access point status.
    tagsAll Map<String>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.

    Look up Existing FilesAccessPoint Resource

    Get an existing FilesAccessPoint 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?: FilesAccessPointState, opts?: CustomResourceOptions): FilesAccessPoint
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arn: Optional[str] = None,
            file_system_id: Optional[str] = None,
            name: Optional[str] = None,
            owner_id: Optional[str] = None,
            posix_users: Optional[Sequence[FilesAccessPointPosixUserArgs]] = None,
            region: Optional[str] = None,
            root_directories: Optional[Sequence[FilesAccessPointRootDirectoryArgs]] = None,
            status: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None,
            timeouts: Optional[FilesAccessPointTimeoutsArgs] = None) -> FilesAccessPoint
    func GetFilesAccessPoint(ctx *Context, name string, id IDInput, state *FilesAccessPointState, opts ...ResourceOption) (*FilesAccessPoint, error)
    public static FilesAccessPoint Get(string name, Input<string> id, FilesAccessPointState? state, CustomResourceOptions? opts = null)
    public static FilesAccessPoint get(String name, Output<String> id, FilesAccessPointState state, CustomResourceOptions options)
    resources:  _:    type: aws:s3:FilesAccessPoint    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:
    Arn string
    ARN of the access point.
    FileSystemId string
    File system ID. Changing this value forces replacement.
    Name string
    Access point name.
    OwnerId string
    AWS account ID of the owner.
    PosixUsers List<FilesAccessPointPosixUser>

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    RootDirectories List<FilesAccessPointRootDirectory>
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    Status string
    Access point status.
    Tags Dictionary<string, string>
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    Timeouts FilesAccessPointTimeouts
    Arn string
    ARN of the access point.
    FileSystemId string
    File system ID. Changing this value forces replacement.
    Name string
    Access point name.
    OwnerId string
    AWS account ID of the owner.
    PosixUsers []FilesAccessPointPosixUserArgs

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    RootDirectories []FilesAccessPointRootDirectoryArgs
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    Status string
    Access point status.
    Tags map[string]string
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    Timeouts FilesAccessPointTimeoutsArgs
    arn String
    ARN of the access point.
    fileSystemId String
    File system ID. Changing this value forces replacement.
    name String
    Access point name.
    ownerId String
    AWS account ID of the owner.
    posixUsers List<FilesAccessPointPosixUser>

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    rootDirectories List<FilesAccessPointRootDirectory>
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    status String
    Access point status.
    tags Map<String,String>
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    timeouts FilesAccessPointTimeouts
    arn string
    ARN of the access point.
    fileSystemId string
    File system ID. Changing this value forces replacement.
    name string
    Access point name.
    ownerId string
    AWS account ID of the owner.
    posixUsers FilesAccessPointPosixUser[]

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    rootDirectories FilesAccessPointRootDirectory[]
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    status string
    Access point status.
    tags {[key: string]: string}
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    timeouts FilesAccessPointTimeouts
    arn str
    ARN of the access point.
    file_system_id str
    File system ID. Changing this value forces replacement.
    name str
    Access point name.
    owner_id str
    AWS account ID of the owner.
    posix_users Sequence[FilesAccessPointPosixUserArgs]

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    root_directories Sequence[FilesAccessPointRootDirectoryArgs]
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    status str
    Access point status.
    tags Mapping[str, str]
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    timeouts FilesAccessPointTimeoutsArgs
    arn String
    ARN of the access point.
    fileSystemId String
    File system ID. Changing this value forces replacement.
    name String
    Access point name.
    ownerId String
    AWS account ID of the owner.
    posixUsers List<Property Map>

    POSIX user configuration. See posixUser below. Changing this value forces replacement.

    The following arguments are optional:

    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    rootDirectories List<Property Map>
    Root directory configuration. See rootDirectory below. Changing this value forces replacement.
    status String
    Access point status.
    tags Map<String>
    Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    timeouts Property Map

    Supporting Types

    FilesAccessPointPosixUser, FilesAccessPointPosixUserArgs

    Gid int
    POSIX group ID. Changing this value forces replacement.
    Uid int
    POSIX user ID. Changing this value forces replacement.
    SecondaryGids List<int>
    Set of secondary POSIX group IDs. Changing this value forces replacement.
    Gid int
    POSIX group ID. Changing this value forces replacement.
    Uid int
    POSIX user ID. Changing this value forces replacement.
    SecondaryGids []int
    Set of secondary POSIX group IDs. Changing this value forces replacement.
    gid Integer
    POSIX group ID. Changing this value forces replacement.
    uid Integer
    POSIX user ID. Changing this value forces replacement.
    secondaryGids List<Integer>
    Set of secondary POSIX group IDs. Changing this value forces replacement.
    gid number
    POSIX group ID. Changing this value forces replacement.
    uid number
    POSIX user ID. Changing this value forces replacement.
    secondaryGids number[]
    Set of secondary POSIX group IDs. Changing this value forces replacement.
    gid int
    POSIX group ID. Changing this value forces replacement.
    uid int
    POSIX user ID. Changing this value forces replacement.
    secondary_gids Sequence[int]
    Set of secondary POSIX group IDs. Changing this value forces replacement.
    gid Number
    POSIX group ID. Changing this value forces replacement.
    uid Number
    POSIX user ID. Changing this value forces replacement.
    secondaryGids List<Number>
    Set of secondary POSIX group IDs. Changing this value forces replacement.

    FilesAccessPointRootDirectory, FilesAccessPointRootDirectoryArgs

    CreationPermissions List<FilesAccessPointRootDirectoryCreationPermission>
    Permissions to set when creating the root directory. See creationPermissions below. Changing this value forces replacement.
    Path string
    Root directory path. Changing this value forces replacement.
    CreationPermissions []FilesAccessPointRootDirectoryCreationPermission
    Permissions to set when creating the root directory. See creationPermissions below. Changing this value forces replacement.
    Path string
    Root directory path. Changing this value forces replacement.
    creationPermissions List<FilesAccessPointRootDirectoryCreationPermission>
    Permissions to set when creating the root directory. See creationPermissions below. Changing this value forces replacement.
    path String
    Root directory path. Changing this value forces replacement.
    creationPermissions FilesAccessPointRootDirectoryCreationPermission[]
    Permissions to set when creating the root directory. See creationPermissions below. Changing this value forces replacement.
    path string
    Root directory path. Changing this value forces replacement.
    creation_permissions Sequence[FilesAccessPointRootDirectoryCreationPermission]
    Permissions to set when creating the root directory. See creationPermissions below. Changing this value forces replacement.
    path str
    Root directory path. Changing this value forces replacement.
    creationPermissions List<Property Map>
    Permissions to set when creating the root directory. See creationPermissions below. Changing this value forces replacement.
    path String
    Root directory path. Changing this value forces replacement.

    FilesAccessPointRootDirectoryCreationPermission, FilesAccessPointRootDirectoryCreationPermissionArgs

    OwnerGid int
    Owner group ID. Changing this value forces replacement.
    OwnerUid int
    Owner user ID. Changing this value forces replacement.
    Permissions string
    POSIX permissions in octal notation. Changing this value forces replacement.
    OwnerGid int
    Owner group ID. Changing this value forces replacement.
    OwnerUid int
    Owner user ID. Changing this value forces replacement.
    Permissions string
    POSIX permissions in octal notation. Changing this value forces replacement.
    ownerGid Integer
    Owner group ID. Changing this value forces replacement.
    ownerUid Integer
    Owner user ID. Changing this value forces replacement.
    permissions String
    POSIX permissions in octal notation. Changing this value forces replacement.
    ownerGid number
    Owner group ID. Changing this value forces replacement.
    ownerUid number
    Owner user ID. Changing this value forces replacement.
    permissions string
    POSIX permissions in octal notation. Changing this value forces replacement.
    owner_gid int
    Owner group ID. Changing this value forces replacement.
    owner_uid int
    Owner user ID. Changing this value forces replacement.
    permissions str
    POSIX permissions in octal notation. Changing this value forces replacement.
    ownerGid Number
    Owner group ID. Changing this value forces replacement.
    ownerUid Number
    Owner user ID. Changing this value forces replacement.
    permissions String
    POSIX permissions in octal notation. Changing this value forces replacement.

    FilesAccessPointTimeouts, FilesAccessPointTimeoutsArgs

    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

    Identity Schema

    Required

    • id - Identifier of the access point.

    Optional

    • accountId (String) AWS Account where this resource is managed.
    • region (String) Region where this resource is managed.

    Using pulumi import, import S3 Files Access Point using id. For example:

    $ pulumi import aws:s3/filesAccessPoint:FilesAccessPoint example fsap-1234567890abcdef0
    

    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
    Viewing docs for AWS v7.26.0
    published on Thursday, Apr 16, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.