]> git.proxmox.com Git - ceph.git/blame - ceph/doc/radosgw/s3.rst
import 15.2.0 Octopus source
[ceph.git] / ceph / doc / radosgw / s3.rst
CommitLineData
7c673cae
FG
1============================
2 Ceph Object Gateway S3 API
3============================
4
5Ceph supports a RESTful API that is compatible with the basic data access model of the `Amazon S3 API`_.
6
7API
8---
9
10.. toctree::
11 :maxdepth: 1
12
13 Common <s3/commons>
14 Authentication <s3/authentication>
15 Service Ops <s3/serviceops>
16 Bucket Ops <s3/bucketops>
17 Object Ops <s3/objectops>
18 C++ <s3/cpp>
19 C# <s3/csharp>
20 Java <s3/java>
21 Perl <s3/perl>
22 PHP <s3/php>
23 Python <s3/python>
24 Ruby <s3/ruby>
25
26
27Features Support
28----------------
29
30The following table describes the support status for current Amazon S3 functional features:
31
32+---------------------------------+-----------------+----------------------------------------+
33| Feature | Status | Remarks |
34+=================================+=================+========================================+
35| **List Buckets** | Supported | |
36+---------------------------------+-----------------+----------------------------------------+
37| **Delete Bucket** | Supported | |
38+---------------------------------+-----------------+----------------------------------------+
39| **Create Bucket** | Supported | Different set of canned ACLs |
40+---------------------------------+-----------------+----------------------------------------+
11fdf7f2 41| **Bucket Lifecycle** | Supported | |
7c673cae 42+---------------------------------+-----------------+----------------------------------------+
11fdf7f2 43| **Policy (Buckets, Objects)** | Supported | ACLs & bucket policies are supported |
7c673cae
FG
44+---------------------------------+-----------------+----------------------------------------+
45| **Bucket Website** | Supported | |
46+---------------------------------+-----------------+----------------------------------------+
47| **Bucket ACLs (Get, Put)** | Supported | Different set of canned ACLs |
48+---------------------------------+-----------------+----------------------------------------+
49| **Bucket Location** | Supported | |
50+---------------------------------+-----------------+----------------------------------------+
eafe8130 51| **Bucket Notification** | Supported | See `S3 Notification Compatibility`_ |
7c673cae
FG
52+---------------------------------+-----------------+----------------------------------------+
53| **Bucket Object Versions** | Supported | |
54+---------------------------------+-----------------+----------------------------------------+
55| **Get Bucket Info (HEAD)** | Supported | |
56+---------------------------------+-----------------+----------------------------------------+
57| **Bucket Request Payment** | Supported | |
58+---------------------------------+-----------------+----------------------------------------+
59| **Put Object** | Supported | |
60+---------------------------------+-----------------+----------------------------------------+
61| **Delete Object** | Supported | |
62+---------------------------------+-----------------+----------------------------------------+
63| **Get Object** | Supported | |
64+---------------------------------+-----------------+----------------------------------------+
65| **Object ACLs (Get, Put)** | Supported | |
66+---------------------------------+-----------------+----------------------------------------+
67| **Get Object Info (HEAD)** | Supported | |
68+---------------------------------+-----------------+----------------------------------------+
69| **POST Object** | Supported | |
70+---------------------------------+-----------------+----------------------------------------+
71| **Copy Object** | Supported | |
72+---------------------------------+-----------------+----------------------------------------+
73| **Multipart Uploads** | Supported | |
74+---------------------------------+-----------------+----------------------------------------+
11fdf7f2
TL
75| **Object Tagging** | Supported | See :ref:`tag_policy` for Policy verbs |
76+---------------------------------+-----------------+----------------------------------------+
9f95a23c
TL
77| **Bucket Tagging** | Supported | |
78+---------------------------------+-----------------+----------------------------------------+
11fdf7f2
TL
79| **Storage Class** | Supported | See :ref:`storage_classes` |
80+---------------------------------+-----------------+----------------------------------------+
81
7c673cae
FG
82Unsupported Header Fields
83-------------------------
84
85The following common request header fields are not supported:
86
87+----------------------------+------------+
88| Name | Type |
89+============================+============+
90| **x-amz-security-token** | Request |
91+----------------------------+------------+
92| **Server** | Response |
93+----------------------------+------------+
94| **x-amz-delete-marker** | Response |
95+----------------------------+------------+
96| **x-amz-id-2** | Response |
97+----------------------------+------------+
98| **x-amz-version-id** | Response |
99+----------------------------+------------+
100
101.. _Amazon S3 API: http://docs.aws.amazon.com/AmazonS3/latest/API/APIRest.html
eafe8130 102.. _S3 Notification Compatibility: ../s3-notification-compatibility