Sets the permissions on an existing bucket using access control lists (ACL).
Inputs
Field
Type
Description
Required
Region
string
The region to use.
required
Bucket
string
The bucket to which to apply the ACL.
required
AccessControlPolicy
string
It is a JSON string that contains the elements that set the ACL permissions for an object per grantee. If you use expressions, you might have problems escaping the string and making it valid JSON. You can use the tojson jinja method.
optional
ACL
string
The canned ACL to apply to the bucket.
optional
ChecksumAlgorithm
Enum
Indicates the algorithm used to create the checksum for the object when you use the SDK. Possible values: CRC32, CRC32C, SHA1, SHA256.
optional
ExpectedBucketOwner
string
The account ID of the expected bucket owner.
optional
GrantFullControl
string
Allows the grantee the read, write, read ACP, and write ACP permissions on the bucket.
optional
GrantRead
string
Allows the grantee to list the objects in the bucket.
optional
GrantReadACP
string
Allows grantee to read the bucket ACL.
optional
GrantWrite
string
Allows grantee to create new objects in the bucket.
optional
GrantWriteACP
string
Allows grantee to write the ACL for the applicable bucket.
optional
Output
None, except $metadata. It contains information related to the action execution.
Put bucket encryption
This action uses the encryption subresource to configure default encryption and Amazon S3 Bucket Keys for an existing bucket.
Inputs
Field
Type
Description
Required
Region
string
The region to use.
required
Bucket
string
Specifies default encryption for a bucket using server-side encryption with different key options.
required
ServerSideEncryptionConfiguration
string
It is a JSON string that specifies the default server-side encryption configuration. If you use expressions, you might have problems escaping the string and making it valid JSON. You can use the tojson jinja method.
required
ChecksumAlgorithm
Enum
Indicates the algorithm used to create the checksum for the object when you use the SDK. Possible values: CRC32, CRC32C, SHA1, SHA256.
optional
ExpectedBucketOwner
string
The account ID of the expected bucket owner.
optional
Output
None, except $metadata. It contains information related to the action execution.
Put bucket logging
Set the logging parameters for a bucket and specify permissions for who can view and modify the logging parameters.
Inputs
Field
Type
Description
Required
Region
string
The region to use.
required
Bucket
string
The name of the bucket for which to set the logging parameters.
required
BucketLoggingStatus
string
It's a JSON string and a container for logging status information. If you use expressions, you might have problems with escaping the string and make it valid JSON. You can use the tojson jinja method.
required
ChecksumAlgorithm
Enum
Indicates the algorithm used to create the checksum for the object when you use the SDK. Possible values: CRC32, CRC32C, SHA1, SHA256.
optional
ExpectedBucketOwner
string
The account ID of the expected bucket owner.
optional
Output
None, except $metadata. It contains information related to the action execution.
Put object
Adds an object to a bucket.
Inputs
Field
Type
Description
Required
Region
string
The region to use.
required
Bucket
string
The bucket name to which the PUT action was initiated.
required
Key
string
Object key for which the PUT action was initiated.
required
Body
string
Object data.
required
ACL
string
The canned ACL to apply to the object.
optional
ContentType
string
A standard MIME type describing the format of the contents.
optional
ServerSideEncryption
string
The server-side encryption algorithm that was used when you store this object in Amazon S3.
optional
StorageClass
string
By default, Amazon S3 uses the Standard Storage Class to store newly created objects.