Skip to main content

Aws/s3express

@swamp/aws/s3expressv2026.04.24.1· 6d agoMODELS
01README

AWS S3EXPRESS infrastructure models

02Release Notes
  • Updated: directory_bucket
03Models3
@swamp/aws/s3express/access-pointv2026.04.23.2access_point.ts

Global Arguments

ArgumentTypeDescription
Name?stringThe name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name. For directory buckets, the access point name must consist of a base name that you provide and suffix that includes the ZoneID (AWS Availability Zone or Local Zone) of your bucket location, followed by --xa-s3.
BucketstringThe name of the bucket that you want to associate this Access Point with.
BucketAccountId?stringThe AWS account ID associated with the S3 bucket associated with this access point.
VpcConfiguration?objectIf you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC).
PublicAccessBlockConfiguration?objectThe PublicAccessBlock configuration that you want to apply to this Access Point.
Scope?objectFor directory buckets, you can filter access control to specific prefixes, API operations, or a combination of both.
Policy?stringThe Access Point Policy you want to apply to this access point.
Tags?array
fn create()
Create a S3Express AccessPoint
fn get(identifier: string)
Get a S3Express AccessPoint
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Express AccessPoint
fn update()
Update a S3Express AccessPoint
fn delete(identifier: string)
Delete a S3Express AccessPoint
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Express AccessPoint
fn sync()
Sync S3Express AccessPoint state from AWS

Resources

state(infinite)— S3Express AccessPoint resource state
@swamp/aws/s3express/bucket-policyv2026.04.23.2bucket_policy.ts

Global Arguments

ArgumentTypeDescription
BucketstringThe name of the S3 directory bucket to which the policy applies.
PolicyDocumentstringA policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM.
fn create()
Create a S3Express BucketPolicy
fn get(identifier: string)
Get a S3Express BucketPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Express BucketPolicy
fn update()
Update a S3Express BucketPolicy
fn delete(identifier: string)
Delete a S3Express BucketPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Express BucketPolicy
fn sync()
Sync S3Express BucketPolicy state from AWS

Resources

state(infinite)— S3Express BucketPolicy resource state
@swamp/aws/s3express/directory-bucketv2026.04.24.1directory_bucket.ts

Global Arguments

ArgumentTypeDescription
BucketName?stringSpecifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone or Local Zone. The bucket name must also follow the format 'bucket_base_name--zone_id--x-s3'. The zone_id can be the ID of an Availability Zone or a Local Zone. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.
LocationNamestringSpecifies the Zone ID of the Availability Zone or Local Zone where the directory bucket will be created. An example Availability Zone ID value is 'use1-az5'.
DataRedundancyenumSpecifies the number of Availability Zone or Local Zone that's used for redundancy for the bucket.
BucketEncryption?objectSpecifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS).
LifecycleConfiguration?objectLifecycle rules that define how Amazon S3 Express manages objects during their lifetime.
Tags?array
MetricsConfigurations?arraySpecifies the metrics configurations for the Amazon S3 Express bucket.
InventoryConfigurations?arrayThe inventory configuration for an Amazon S3 Express bucket.
fn create()
Create a S3Express DirectoryBucket
fn get(identifier: string)
Get a S3Express DirectoryBucket
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Express DirectoryBucket
fn update()
Update a S3Express DirectoryBucket
fn delete(identifier: string)
Delete a S3Express DirectoryBucket
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Express DirectoryBucket
fn sync()
Sync S3Express DirectoryBucket state from AWS

Resources

state(infinite)— S3Express DirectoryBucket resource state
04Previous Versions7
2026.04.23.3Apr 23, 2026
2026.04.23.2Apr 23, 2026
  • Updated: access_point, bucket_policy, directory_bucket
2026.04.07.1Apr 7, 2026
  • Updated: directory_bucket
2026.04.03.2Apr 3, 2026
  • Updated: access_point, bucket_policy, directory_bucket
2026.03.19.1Mar 19, 2026
  • Updated: access_point, bucket_policy, directory_bucket
2026.03.16.1Mar 16, 2026
  • Updated: access_point, bucket_policy, directory_bucket
2026.03.10.5Mar 10, 2026
05Stats
A
100 / 100
Downloads
0
Archive size
593.6 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels