published on Thursday, Apr 16, 2026 by Pulumi
published on Thursday, Apr 16, 2026 by Pulumi
Data source for managing an S3 Files Access Point.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.s3.getFilesAccessPoint({
id: "fsap-1234567890abcdef0",
});
import pulumi
import pulumi_aws as aws
example = aws.s3.get_files_access_point(id="fsap-1234567890abcdef0")
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.LookupFilesAccessPoint(ctx, &s3.LookupFilesAccessPointArgs{
Id: "fsap-1234567890abcdef0",
}, nil)
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 = Aws.S3.GetFilesAccessPoint.Invoke(new()
{
Id = "fsap-1234567890abcdef0",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.s3.S3Functions;
import com.pulumi.aws.s3.inputs.GetFilesAccessPointArgs;
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) {
final var example = S3Functions.getFilesAccessPoint(GetFilesAccessPointArgs.builder()
.id("fsap-1234567890abcdef0")
.build());
}
}
variables:
example:
fn::invoke:
function: aws:s3:getFilesAccessPoint
arguments:
id: fsap-1234567890abcdef0
Using getFilesAccessPoint
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFilesAccessPoint(args: GetFilesAccessPointArgs, opts?: InvokeOptions): Promise<GetFilesAccessPointResult>
function getFilesAccessPointOutput(args: GetFilesAccessPointOutputArgs, opts?: InvokeOptions): Output<GetFilesAccessPointResult>def get_files_access_point(id: Optional[str] = None,
posix_users: Optional[Sequence[GetFilesAccessPointPosixUser]] = None,
region: Optional[str] = None,
root_directories: Optional[Sequence[GetFilesAccessPointRootDirectory]] = None,
opts: Optional[InvokeOptions] = None) -> GetFilesAccessPointResult
def get_files_access_point_output(id: Optional[pulumi.Input[str]] = None,
posix_users: Optional[pulumi.Input[Sequence[pulumi.Input[GetFilesAccessPointPosixUserArgs]]]] = None,
region: Optional[pulumi.Input[str]] = None,
root_directories: Optional[pulumi.Input[Sequence[pulumi.Input[GetFilesAccessPointRootDirectoryArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFilesAccessPointResult]func LookupFilesAccessPoint(ctx *Context, args *LookupFilesAccessPointArgs, opts ...InvokeOption) (*LookupFilesAccessPointResult, error)
func LookupFilesAccessPointOutput(ctx *Context, args *LookupFilesAccessPointOutputArgs, opts ...InvokeOption) LookupFilesAccessPointResultOutput> Note: This function is named LookupFilesAccessPoint in the Go SDK.
public static class GetFilesAccessPoint
{
public static Task<GetFilesAccessPointResult> InvokeAsync(GetFilesAccessPointArgs args, InvokeOptions? opts = null)
public static Output<GetFilesAccessPointResult> Invoke(GetFilesAccessPointInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFilesAccessPointResult> getFilesAccessPoint(GetFilesAccessPointArgs args, InvokeOptions options)
public static Output<GetFilesAccessPointResult> getFilesAccessPoint(GetFilesAccessPointArgs args, InvokeOptions options)
fn::invoke:
function: aws:s3/getFilesAccessPoint:getFilesAccessPoint
arguments:
# arguments dictionaryThe following arguments are supported:
- Id string
Access point ID.
The following arguments are optional:
- Posix
Users List<GetFiles Access Point Posix User> - POSIX user configuration. See
posixUserbelow. - Region string
- Region where this resource is managed. Defaults to the Region set in the provider configuration.
- Root
Directories List<GetFiles Access Point Root Directory> - Root directory configuration. See
rootDirectorybelow.
- Id string
Access point ID.
The following arguments are optional:
- Posix
Users []GetFiles Access Point Posix User - POSIX user configuration. See
posixUserbelow. - Region string
- Region where this resource is managed. Defaults to the Region set in the provider configuration.
- Root
Directories []GetFiles Access Point Root Directory - Root directory configuration. See
rootDirectorybelow.
- id String
Access point ID.
The following arguments are optional:
- posix
Users List<GetFiles Access Point Posix User> - POSIX user configuration. See
posixUserbelow. - region String
- Region where this resource is managed. Defaults to the Region set in the provider configuration.
- root
Directories List<GetFiles Access Point Root Directory> - Root directory configuration. See
rootDirectorybelow.
- id string
Access point ID.
The following arguments are optional:
- posix
Users GetFiles Access Point Posix User[] - POSIX user configuration. See
posixUserbelow. - region string
- Region where this resource is managed. Defaults to the Region set in the provider configuration.
- root
Directories GetFiles Access Point Root Directory[] - Root directory configuration. See
rootDirectorybelow.
- id str
Access point ID.
The following arguments are optional:
- posix_
users Sequence[GetFiles Access Point Posix User] - POSIX user configuration. See
posixUserbelow. - region str
- Region where this resource is managed. Defaults to the Region set in the provider configuration.
- root_
directories Sequence[GetFiles Access Point Root Directory] - Root directory configuration. See
rootDirectorybelow.
- id String
Access point ID.
The following arguments are optional:
- posix
Users List<Property Map> - POSIX user configuration. See
posixUserbelow. - region String
- Region where this resource is managed. Defaults to the Region set in the provider configuration.
- root
Directories List<Property Map> - Root directory configuration. See
rootDirectorybelow.
getFilesAccessPoint Result
The following output properties are available:
- Arn string
- ARN of the access point.
- File
System stringId - File system ID.
- Id string
- Name string
- Access point name.
- Owner
Id string - AWS account ID of the owner.
- Region string
- Status string
- Access point status.
- Dictionary<string, string>
- Map of tags assigned to the resource.
- Posix
Users List<GetFiles Access Point Posix User> - POSIX user configuration. See
posixUserbelow. - Root
Directories List<GetFiles Access Point Root Directory> - Root directory configuration. See
rootDirectorybelow.
- Arn string
- ARN of the access point.
- File
System stringId - File system ID.
- Id string
- Name string
- Access point name.
- Owner
Id string - AWS account ID of the owner.
- Region string
- Status string
- Access point status.
- map[string]string
- Map of tags assigned to the resource.
- Posix
Users []GetFiles Access Point Posix User - POSIX user configuration. See
posixUserbelow. - Root
Directories []GetFiles Access Point Root Directory - Root directory configuration. See
rootDirectorybelow.
- arn String
- ARN of the access point.
- file
System StringId - File system ID.
- id String
- name String
- Access point name.
- owner
Id String - AWS account ID of the owner.
- region String
- status String
- Access point status.
- Map<String,String>
- Map of tags assigned to the resource.
- posix
Users List<GetFiles Access Point Posix User> - POSIX user configuration. See
posixUserbelow. - root
Directories List<GetFiles Access Point Root Directory> - Root directory configuration. See
rootDirectorybelow.
- arn string
- ARN of the access point.
- file
System stringId - File system ID.
- id string
- name string
- Access point name.
- owner
Id string - AWS account ID of the owner.
- region string
- status string
- Access point status.
- {[key: string]: string}
- Map of tags assigned to the resource.
- posix
Users GetFiles Access Point Posix User[] - POSIX user configuration. See
posixUserbelow. - root
Directories GetFiles Access Point Root Directory[] - Root directory configuration. See
rootDirectorybelow.
- arn str
- ARN of the access point.
- file_
system_ strid - File system ID.
- id str
- name str
- Access point name.
- owner_
id str - AWS account ID of the owner.
- region str
- status str
- Access point status.
- Mapping[str, str]
- Map of tags assigned to the resource.
- posix_
users Sequence[GetFiles Access Point Posix User] - POSIX user configuration. See
posixUserbelow. - root_
directories Sequence[GetFiles Access Point Root Directory] - Root directory configuration. See
rootDirectorybelow.
- arn String
- ARN of the access point.
- file
System StringId - File system ID.
- id String
- name String
- Access point name.
- owner
Id String - AWS account ID of the owner.
- region String
- status String
- Access point status.
- Map<String>
- Map of tags assigned to the resource.
- posix
Users List<Property Map> - POSIX user configuration. See
posixUserbelow. - root
Directories List<Property Map> - Root directory configuration. See
rootDirectorybelow.
Supporting Types
GetFilesAccessPointPosixUser
- Gid int
- POSIX group ID.
- Secondary
Gids List<int> - Set of secondary POSIX group IDs.
- Uid int
- POSIX user ID.
- Gid int
- POSIX group ID.
- Secondary
Gids []int - Set of secondary POSIX group IDs.
- Uid int
- POSIX user ID.
- gid Integer
- POSIX group ID.
- secondary
Gids List<Integer> - Set of secondary POSIX group IDs.
- uid Integer
- POSIX user ID.
- gid number
- POSIX group ID.
- secondary
Gids number[] - Set of secondary POSIX group IDs.
- uid number
- POSIX user ID.
- gid int
- POSIX group ID.
- secondary_
gids Sequence[int] - Set of secondary POSIX group IDs.
- uid int
- POSIX user ID.
- gid Number
- POSIX group ID.
- secondary
Gids List<Number> - Set of secondary POSIX group IDs.
- uid Number
- POSIX user ID.
GetFilesAccessPointRootDirectory
- Path string
- Root directory path.
- Creation
Permissions List<GetFiles Access Point Root Directory Creation Permission> - Permissions set when the root directory was created. See
creationPermissionsbelow.
- Path string
- Root directory path.
- Creation
Permissions []GetFiles Access Point Root Directory Creation Permission - Permissions set when the root directory was created. See
creationPermissionsbelow.
- path String
- Root directory path.
- creation
Permissions List<GetFiles Access Point Root Directory Creation Permission> - Permissions set when the root directory was created. See
creationPermissionsbelow.
- path string
- Root directory path.
- creation
Permissions GetFiles Access Point Root Directory Creation Permission[] - Permissions set when the root directory was created. See
creationPermissionsbelow.
- path str
- Root directory path.
- creation_
permissions Sequence[GetFiles Access Point Root Directory Creation Permission] - Permissions set when the root directory was created. See
creationPermissionsbelow.
- path String
- Root directory path.
- creation
Permissions List<Property Map> - Permissions set when the root directory was created. See
creationPermissionsbelow.
GetFilesAccessPointRootDirectoryCreationPermission
- Owner
Gid int - Owner group ID.
- Owner
Uid int - Owner user ID.
- Permissions string
- POSIX permissions in octal notation.
- Owner
Gid int - Owner group ID.
- Owner
Uid int - Owner user ID.
- Permissions string
- POSIX permissions in octal notation.
- owner
Gid Integer - Owner group ID.
- owner
Uid Integer - Owner user ID.
- permissions String
- POSIX permissions in octal notation.
- owner
Gid number - Owner group ID.
- owner
Uid number - Owner user ID.
- permissions string
- POSIX permissions in octal notation.
- owner_
gid int - Owner group ID.
- owner_
uid int - Owner user ID.
- permissions str
- POSIX permissions in octal notation.
- owner
Gid Number - Owner group ID.
- owner
Uid Number - Owner user ID.
- permissions String
- POSIX permissions in octal notation.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Thursday, Apr 16, 2026 by Pulumi
