| Bucket management | Bucket creation | create bucket | yes | yes | | |
| | delete bucket | yes | yes | | |
| | list buckets | yes | yes | | |
| | get bucket location | yes | no | | |
| | head bucket | yes | yes | | |
| | put bucket tagging | yes | no | | |
| | get bucket tagging | yes | no | | |
| | delete bucket tagging | yes | no | | |
| Lifecycle operations | Intelligent tiering | delete intelligent tiering conf | no | no | | |
| | put intelligent tiering conf | no | no | | |
| | list intelligent tiering conf | no | no | | |
| | get intelligent tiering conf | no | no | | |
| Lifecycle policy | put bucket lifecycle conf | yes | yes | | |
| | get bucket lifecycle conf | yes | yes | | |
| | delete bucket lifecycle conf | yes | yes | | |
| Access control | ACL | put bucket ACL | yes | yes | | |
| | get bucket ACL | yes | yes | | |
| | put object ACL | yes | no | | |
| | get object ACL | yes | yes | | |
| Block public access | put public block | no | no | | |
| | get public access block | no | yes | | |
| | delete public block status | no | no | | |
| Bucket policy | put bucket policy | no | yes | | |
| | delete bucket policy | no | no | | |
| | get bucket policy status | no | no | | |
| | get bucket policy | no | no | | |
| CORS | put bucket cors | yes | yes | | |
| | get bucket cors | yes | yes | | |
| | delete bucket cors | yes | yes | | |
| Object ownership | put ownership controls | no | no | | |
| | get ownership controls | no | no | | |
| | delete ownership controls | no | no | | |
| Immutability | Versioning | get bucket versioning | yes | yes *API only | | |
| | put bucket versioning | yes | yes *API only | | |
| Object lock | put object lock configuration | yes | yes | | |
| | get object lock configuration | yes | yes | | |
| | put object legal hold | yes | no | | |
| | get object legal hold | yes | no | | |
| | put object retention | yes | no | | |
| | get object retention | yes | no | | |
| Encryption at rest | SSE-C | n/c | yes | yes | | |
| SSE-OMK | put bucket encryption | yes | no | | |
| | delete bucket encryption | yes | no | | |
| | get bucket encryption | yes | no | | |
| SSE-KMS | put bucket encryption | no | no | | |
| | delete bucket encryption | no | no | | |
| | get bucket encryption | no | no | | |
| Object management | Single object creation | put object | yes | yes | | |
| | delete object | yes | yes | | |
| | list objects v2 | yes | yes | | |
| | get object | yes | yes | | |
| | delete objects | yes | yes | | |
| | copy object | yes | no | | |
| | put object tagging | yes | no | | |
| | get object tagging | yes | no | | |
| | delete object tagging | yes | no | | |
| Multipart upload | create mpu | yes | yes | | |
| | upload part | yes | yes | | |
| | list mpus | yes | yes | | |
| | complete mpu | yes | yes | | |
| | abort mpu | yes | yes | | |
| | list parts | yes | yes | | |
| Metadata mgt | get attributes | no | no | | |
| | head object | yes | yes | | |
| | list object versions | yes | yes | | |
| Event driven architectures | Event notification | put bucket notification configuration | no | no | | |
| | get bucket notification configuration | no | no | | |
| Resiliency | Async replication | get bucket replication | yes | no | | |
| | delete bucket replication | yes | no | | |
| | put bucket replication | yes | no | | |
| Observability | Server access logging | get bucket logging | yes | no | | |
| | delete bucket logging | yes | no | | |
| | put bucket logging | yes | no | | |
| Bucket metrics | put bucket metrics configuration | no | no | | |
| | get bucket metrics configuration | no | no | | |
| | list bucket metrics configuration | no | no | | |
| | delete bucket metrics configuration | no | no | | |
| Storage class analytics | put bucket analytics configuration | no | no | | |
| | get bucket analytics configuration | no | no | | |
| | list bucket analytics configuration | no | no | | |
| | delete bucket analytics configuration | no | no | | |
| Bucket inventory | put bucket inventory configuration | no | no | | |
| | get bucket inventory configuration | no | no | | |
| | list bucket inventory configurations | no | no | | |
| | delete bucket inventory configuration | no | no | | |
| Web content | Static web site | put bucket website | yes | yes | | |
| | get bucket website | yes | yes | | |
| | delete bucket website | yes | yes | | |
| Presigned urls | GET | yes | yes | | |
| | PUT | yes | yes | | |
| | HEAD | yes | yes | | |
| | DELETE | yes | yes | | |
| Browser-based uploads | POST | no | yes | | |
| Data analytics | S3™* Select | select object content | no | no | | |