View Source AWS.S3Files (aws-elixir v1.0.11)

S3 Files makes S3 buckets accessible as high-performance file systems powered by EFS.

This service enables file system interface access to S3 data with sub-millisecond latencies through mount targets, supporting AI/ML workloads, media processing, and hybrid storage workflows that require both file system and object storage access to the same data.

Link to this section Summary

Functions

Creates an S3 File System Access Point for application-specific access with POSIX user identity and root directory enforcement.

Creates an S3 File System resource scoped to a bucket or prefix within a bucket, enabling file system access to S3 data.

Creates a mount target resource as an endpoint for mounting the S3 File System from compute resources in a specific Availability Zone and VPC.

Deletes the IAM resource policy of an S3 File System.

Returns resource information for an S3 File System Access Point.

Returns resource information for the specified S3 File System including status, configuration, and metadata.

Returns the IAM resource policy of an S3 File System.

Returns detailed resource information for the specified mount target including network configuration.

Returns the synchronization configuration for the specified S3 File System, including import data rules and expiration data rules.

Returns resource information for all S3 File System Access Points associated with the specified S3 File System.

Returns a list of all S3 File Systems owned by the account with optional filtering by bucket.

Returns resource information for all mount targets with optional filtering by file system, access point, and VPC.

Creates or replaces the IAM resource policy for an S3 File System to control access permissions.

Creates or updates the synchronization configuration for the specified S3 File System, including import data rules and expiration data rules.

Creates tags for S3 Files resources using standard Amazon Web Services tagging APIs.

Removes tags from S3 Files resources.

Updates the mount target resource, specifically security group configurations.

Link to this section Functions

Link to this function

create_access_point(client, input, options \\ [])

View Source

Creates an S3 File System Access Point for application-specific access with POSIX user identity and root directory enforcement.

Access points provide a way to manage access to shared datasets in multi-tenant scenarios.

Link to this function

create_file_system(client, input, options \\ [])

View Source

Creates an S3 File System resource scoped to a bucket or prefix within a bucket, enabling file system access to S3 data.

To create a file system, you need an S3 bucket and an IAM role that grants the service permission to access the bucket.

Link to this function

create_mount_target(client, input, options \\ [])

View Source

Creates a mount target resource as an endpoint for mounting the S3 File System from compute resources in a specific Availability Zone and VPC.

Mount targets provide network access to the file system.

Link to this function

delete_access_point(client, access_point_id, input, options \\ [])

View Source

Deletes an S3 File System Access Point.

This operation is irreversible.

Link to this function

delete_file_system(client, file_system_id, input, options \\ [])

View Source

Deletes an S3 File System.

You can optionally force deletion of a file system that has pending export data.

Link to this function

delete_file_system_policy(client, file_system_id, input, options \\ [])

View Source

Deletes the IAM resource policy of an S3 File System.

Link to this function

delete_mount_target(client, mount_target_id, input, options \\ [])

View Source

Deletes the specified mount target.

This operation is irreversible.

Link to this function

get_access_point(client, access_point_id, options \\ [])

View Source

Returns resource information for an S3 File System Access Point.

Link to this function

get_file_system(client, file_system_id, options \\ [])

View Source

Returns resource information for the specified S3 File System including status, configuration, and metadata.

Link to this function

get_file_system_policy(client, file_system_id, options \\ [])

View Source

Returns the IAM resource policy of an S3 File System.

Link to this function

get_mount_target(client, mount_target_id, options \\ [])

View Source

Returns detailed resource information for the specified mount target including network configuration.

Link to this function

get_synchronization_configuration(client, file_system_id, options \\ [])

View Source

Returns the synchronization configuration for the specified S3 File System, including import data rules and expiration data rules.

Link to this function

list_access_points(client, file_system_id, max_results \\ nil, next_token \\ nil, options \\ [])

View Source

Returns resource information for all S3 File System Access Points associated with the specified S3 File System.

Link to this function

list_file_systems(client, bucket \\ nil, max_results \\ nil, next_token \\ nil, options \\ [])

View Source

Returns a list of all S3 File Systems owned by the account with optional filtering by bucket.

Link to this function

list_mount_targets(client, access_point_id \\ nil, file_system_id \\ nil, max_results \\ nil, next_token \\ nil, options \\ [])

View Source

Returns resource information for all mount targets with optional filtering by file system, access point, and VPC.

Link to this function

list_tags_for_resource(client, resource_id, max_results \\ nil, next_token \\ nil, options \\ [])

View Source

Lists all tags for S3 Files resources.

Link to this function

put_file_system_policy(client, file_system_id, input, options \\ [])

View Source

Creates or replaces the IAM resource policy for an S3 File System to control access permissions.

Link to this function

put_synchronization_configuration(client, file_system_id, input, options \\ [])

View Source

Creates or updates the synchronization configuration for the specified S3 File System, including import data rules and expiration data rules.

Link to this function

tag_resource(client, resource_id, input, options \\ [])

View Source

Creates tags for S3 Files resources using standard Amazon Web Services tagging APIs.

Link to this function

untag_resource(client, resource_id, input, options \\ [])

View Source

Removes tags from S3 Files resources.

Link to this function

update_mount_target(client, mount_target_id, input, options \\ [])

View Source

Updates the mount target resource, specifically security group configurations.