class
Amazonite::Lambda::S3FilesConfig
- Amazonite::Lambda::S3FilesConfig
- Reference
- Object
Overview
Setting controls how your function accesses data from an Amazon S3 file system.
Included Modules
- JSON::Serializable
Defined in:
lambda/s3_files_config.crConstructors
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#direct_s3_read : DirectS3Read | Nil
Specifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files feature "direct Amazon S3 bucket reads" for the highest throughput.
-
#direct_s3_read=(direct_s3_read : DirectS3Read | Nil)
Specifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files feature "direct Amazon S3 bucket reads" for the highest throughput.
-
#hash(hasher)
See
Object#hash(hasher) - #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
Specifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files feature "direct Amazon S3 bucket reads" for the highest throughput. Valid values:
-
AUTO(default) – Direct reads are active for functions you configure with 512 MB or more of memory. -
ENABLED– Enforces all reads are directly from the Amazon S3 bucket, regardless of available memory (less than 512 MB). -
DISABLED– Routes all reads through the file system, regardless of memory configuration.
To use direct reads, you must grant the execution role the s3:GetObject and
s3:GetObjectVersion permissions. If a direct read fails, Lambda automatically falls back to
reading through the file system.
Specifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files feature "direct Amazon S3 bucket reads" for the highest throughput. Valid values:
-
AUTO(default) – Direct reads are active for functions you configure with 512 MB or more of memory. -
ENABLED– Enforces all reads are directly from the Amazon S3 bucket, regardless of available memory (less than 512 MB). -
DISABLED– Routes all reads through the file system, regardless of memory configuration.
To use direct reads, you must grant the execution role the s3:GetObject and
s3:GetObjectVersion permissions. If a direct read fails, Lambda automatically falls back to
reading through the file system.