API Operations Related to Server-Side Encryption
This section lists the operations related to server-side encryption and describes HTTP protocols applicable to the operations.
The following table describes the requirements on the transmission protocols used by the API operation related to server-side encryption.
Operation |
Transfer Protocol |
---|---|
PutObject |
HTTPS |
PostObject |
HTTPS |
InitiateMultipartUpload |
HTTPS |
HeadObject |
HTTPS |
GetObject |
HTTPS |
UploadPart |
HTTPS |
CompleteMultipartUpload |
HTTP or HTTPS |
Operation |
Transfer Protocol |
---|---|
PutObject |
HTTPS |
PostObject |
HTTPS |
InitiateMultipartUpload |
HTTPS |
HeadObject |
HTTP or HTTPS |
GetObject |
HTTPS |
UploadPart |
HTTPS |
CompleteMultipartUpload |
HTTP or HTTPS |
Source Object |
Target Object |
Transfer Protocol |
---|---|---|
Non-encrypted object |
Object encrypted using SSE-KMS |
HTTPS |
Object encrypted using SSE-KMS |
Object encrypted using SSE-KMS |
HTTPS |
Object encrypted using SSE-C |
Object encrypted using SSE-KMS |
HTTPS |
Non-encrypted object |
Object encrypted using SSE-C |
HTTPS |
Object encrypted using SSE-KMS |
Object encrypted using SSE-C |
HTTPS |
Object encrypted using SSE-C |
Object encrypted using SSE-C |
HTTPS |
Non-encrypted object |
Non-encrypted object |
HTTP or HTTPS |
Object encrypted using SSE-KMS |
Non-encrypted object |
HTTP or HTTPS |
Object encrypted using SSE-C |
Non-encrypted object |
HTTP or HTTPS |
Source Object |
Target Part |
Transfer Protocol |
---|---|---|
Non-encrypted object |
Part encrypted using SSE-KMS |
HTTP or HTTPS |
Object encrypted using SSE-KMS |
Part encrypted using SSE-KMS |
HTTP or HTTPS |
Object encrypted using SSE-C |
Part encrypted using SSE-KMS |
HTTP or HTTPS |
Non-encrypted object |
Part encrypted using SSE-C |
HTTPS |
Object encrypted using SSE-KMS |
Part encrypted using SSE-C |
HTTPS |
Object encrypted using SSE-C |
Part encrypted using SSE-C |
HTTPS |
Non-encrypted object |
Non-encrypted part |
HTTP or HTTPS |
Object encrypted using SSE-KMS |
Non-encrypted part |
HTTP or HTTPS |
Object encrypted using SSE-C |
Non-encrypted part |
HTTP or HTTPS |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.