Upload Object
Upload an object to a bucket in AWS S3.
Options
Field | Definition | Type | Required |
---|---|---|---|
Region |
Choose the region associated with your AWS S3 bucket. |
Dropdown |
TRUE |
Canned ACL |
From the dropdown menu, choose a type of Canned Access Control List (ACL) to apply to the object. If you select None from the dropdown menu, the card generates the following input fields:
If you select an option other than None, the card doesn't generate those input fields. Instead, the selected Canned ACL option is applied to the uploaded object. |
Dropdown |
TRUE |
Input
Field | Definition | Type | Required |
---|---|---|---|
Options |
|||
File Content |
Pointer to the file to upload. |
File |
TRUE |
Bucket |
Name of the destination bucket for the object. |
Text |
TRUE |
Key |
Key to associate to the uploaded object. |
Text |
TRUE |
Storage Class |
Select the purpose-built storage type to use for the object you want to upload. Consider the workload requirements for performance, data access, resiliency, and cost.
By default, AWS S3 uses the Standard storage class to store newly created objects. |
Dropdown |
FALSE |
Tagging |
The tag set to apply to the object. The tag set must be formatted as a URL query parameter. For example, Key1=Value1&Key2=Value2 |
Text |
FALSE |
Grant Full Control |
Grants the listed accounts read, write, read ACP, and write ACP permissions on the object. Specify each grantee as a key and value pair, where the key is one of the following:
For example, ID=11112222333. This field is automatically generated if you select None for the Canned ACL field. |
List of Text |
FALSE |
Grant Read |
Grants the listed accounts the permission to read the object data and metadata. Specify each grantee as a key and value pair, where the key is one of the following:
For example, ID=11112222333. This field is automatically generated if you select None for the Canned ACL field. |
List of Text |
FALSE |
Grant Read ACP |
Grants the listed accounts the permission to read the ACL for the object. Specify each grantee as a key and value pair, where the key is one of the following:
For example, ID=11112222333. This field is automatically generated if you select None for the Canned ACL field. |
List of Text |
FALSE |
Grant Write ACP |
Grants the listed accounts the permission to write the ACL for the object. Specify each grantee as a key and value pair, where the key is one of the following:
For example, ID=11112222333. This field is automatically generated if you select None for the Canned ACL field. |
List of Text |
FALSE |
Object Lock Legal Hold |
Specifies whether you want to apply a legal hold to this object. |
Dropdown |
FALSE |
Content MD5 |
A Base64-encoded 128-bit MD5 digest of the message, without the headers, according to RFC 1864. The input is used as a message integrity check to verify that the data is the same as the original data. For more information about REST request authentication, see REST Authentication. Used in conjunction with the Object Lock Legal Hold input field. |
Text |
FALSE |
Object Lock Mode |
The Object Lock mode that you want to apply to this object.
|
Dropdown |
FALSE |
Object Lock Retain Until Date |
Date and time for the copied object's Object Lock to expire. For example 2024-06-23T11:30:00Z. |
Text |
FALSE |
Request Payer |
Confirms that the requester knows that there is a charge for the request. |
Dropdown |
FALSE |
Server Side Encryption |
Select the server-side encryption algorithm to use when storing this object in AWS S3.
|
Dropdown |
FALSE |
SSE AWS KMS Key ID |
Specifies the AWS KMS Key ID to use for object encryption. |
Text |
FALSE |
SSE Bucket Key Enabled |
Setting this field to True if AWS S3 to use an S3 Bucket Key for object encryption with server-side encryption that use AWS Key Management Service (AWS KMS) keys (SSE-KMS). |
Dropdown |
FALSE |
SSE Context |
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this field is a Base64-encoded UTF-8 string containing JSON with the encryption context as key and value pairs. |
Text |
FALSE |
SSE Customer Algorithm |
Specifies the algorithm to use to when encrypting the object. For example, AES256. |
Text |
FALSE |
SSE Customer Key |
Specifies the customer-provided encryption key for AWS S3 to use in encrypting data. This value is used to store the object and is then discarded. AWS S3 doesn't store the encryption key. |
Text |
FALSE |
SSE Customer Key MD5 |
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. AWS S3 uses this field for a message integrity check to ensure that the encryption key transmitted without error. |
Text |
FALSE |
Checksum CRC-32 |
This field can be used as a data integrity check to verify that the data received is the same data that was originally sent. This field specifies the Base64-encoded, 32-bit CRC32 checksum of the object. |
Text |
FALSE |
Checksum CRC-32C |
This field can be used as a data integrity check to verify that the data received is the same data that was originally sent. This field specifies the Base64-encoded, 32-bit CRC32C checksum of the object. |
Text |
FALSE |
Checksum SHA-1 |
This field can be used as a data integrity check to verify that the data received is the same data that was originally sent. This field specifies the Base64-encoded, 160-bit SHA-1 digest of the object. |
Text |
FALSE |
Checksum SHA-256 |
This field can be used as a data integrity check to verify that the data received is the same data that was originally sent. This field specifies the Base64-encoded, 256-bit SHA-256 digest of the object. |
Text |
FALSE |
Expected Bucket Owner |
Account ID of the expected source bucket owner. If a different account owns the source bucket, the request fails with an HTTP 403 (Access Denied) error. |
Text |
FALSE |
Website Redirect Location |
If the bucket is configured as a website, any requests for this object are sent to the redirect location. This could be another object in the same bucket or to an external URL. |
Text |
FALSE |
Output
Field | Definition | Type |
---|---|---|
Response |
||
Server Side Encryption |
The server-side encryption algorithm used when storing this object in AWS S3. |
Text |
SSE Customer Algorithm |
If server-side encryption with a customer-provided encryption key was requested, the response includes this header to confirm the encryption algorithm used. |
Text |
SSE Customer Key MD5 |
If server-side encryption with a customer-provided encryption key was requested, the response includes this header to provide the round-trip message integrity verification of the customer-provided encryption key. |
Text |
SSE Bucket Key Enabled |
Indicates whether the uploaded object uses an S3 Bucket Key for server-side encryption with AWS Key Management Service (AWS KMS) keys (SSE-KMS). |
True/False |
SSE AWS KMS Key ID |
This field indicates the ID of the AWS Key Management Service (AWS KMS) symmetric encryption customer managed key that was used for the object. |
Text |
SSE Context |
If present, indicates the AWS KMS Encryption Context used for object encryption. |
Text |
Checksum CRC-32 |
The Base64-encoded, 32-bit CRC32 checksum of the object. This is only present if it was uploaded with the object. |
Text |
Checksum CRC-32C |
The Base64-encoded, 32-bit CRC32C checksum of the object. This is only present if it was uploaded with the object. |
Text |
Checksum SHA-1 |
The Base64-encoded, 160-bit SHA-1 digest of the object. This is only present if it was uploaded with the object. |
Text |
Checksum SHA-256 |
The Base64-encoded, 256-bit SHA-256 digest of the object. This is only present if it was uploaded with the object. |
Text |
Version ID |
If you enable versioning for a bucket, AWS S3 automatically generates a unique version ID for the object being stored. AWS S3 returns this ID in the response. |
Text |
Request Charged |
If present, indicates that the requester was successfully charged for the request. |
Text |
Expiration |
If the expiration is configured for the object in the AWS S3 User Guide, the response includes this field. |
Text |
ETag |
The entity tag (ETag) for the uploaded object. |
Text |