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.