]> git.proxmox.com Git - ceph.git/blame - ceph/doc/dev/radosgw/s3_compliance.rst
import quincy beta 17.1.0
[ceph.git] / ceph / doc / dev / radosgw / s3_compliance.rst
CommitLineData
7c673cae
FG
1===============================
2Rados Gateway S3 API Compliance
3===============================
4
5.. warning::
6 This document is a draft, it might not be accurate
7
8----------------------
9Naming code reference
10----------------------
11
12Here comes a BNF definition on how to name a feature in the code for referencing purpose : ::
13
14 name ::= request_type "_" ( header | operation ) ( "_" header_option )?
15
16 request_type ::= "req" | "res"
17
18 header ::= string
19
20 operation ::= method resource
21
22 method ::= "GET" | "PUT" | "POST" | "DELETE" | "OPTIONS" | "HEAD"
23
24 resource ::= string
25
26 header_option ::= string
27
28----------------------
29Common Request Headers
30----------------------
31
32S3 Documentation reference : http://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonRequestHeaders.html
33
34+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
35| Header | Supported? | Code Links | Tests links |
36+======================+============+=========================================================================================================+=============+
37| Authorization | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1962 | |
38| | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L2051 | |
39+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
40| Content-Length | Yes | | |
41+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
42| Content-Type | Yes | | |
43+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
44| Content-MD5 | Yes | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1249 | |
45| | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1306 | |
46+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
47| Date | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_auth_s3.cc#L164 | |
48+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
49| Expect | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest.cc#L1227 | |
50| | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L802 | |
51| | | https://github.com/ceph/ceph/blob/76040d90f7eb9f9921a3b8dcd0f821ac2cd9c492/src/rgw/rgw_main.cc#L372 | |
52+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
53| Host | ? | | |
54+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
55| x-amz-date | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_auth_s3.cc#L169 | |
56| | | should take precedence over DATE as mentioned here -> | |
57| | | http://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonRequestHeaders.html | |
58+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
59| x-amz-security-token | No | | |
60+----------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
61
62-----------------------
63Common Response Headers
64-----------------------
65
66S3 Documentation reference : http://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonResponseHeaders.html
67
68+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
69| Header | Supported? | Code Links | Tests links |
70+=====================+============+=========================================================================================================+=============+
71| Content-Length | Yes | | |
72+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
73| Connection | ? | | |
74+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
75| Date | ? | | |
76+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
77| ETag | Yes | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1312 | |
78| | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1436 | |
79| | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L2222 | |
80| | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L118 | |
81| | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L268 | |
82| | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L516 | |
83| | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1336 | |
84| | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1486 | |
85| | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1548 | |
86+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
87| Server | No | | |
88+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
89| x-amz-delete-marker | No | | |
90+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
91| x-amz-id-2 | No | | |
92+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
93| x-amz-request-id | Yes | https://github.com/ceph/ceph/commit/b711e3124f8f73c17ebd19b38807a1b77f201e44 | |
94+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
95| x-amz-version-id | No | | |
96+---------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
97
98-------------------------
99Operations on the Service
100-------------------------
101
102S3 Documentation reference : http://docs.aws.amazon.com/AmazonS3/latest/API/RESTServiceOps.html
103
104+------+-----------+------------+---------------------------------------------------------------------------------------------------------+-------------+
105| Type | Operation | Supported? | Code links | Tests links |
106+======+===========+============+=========================================================================================================+=============+
107| GET | Service | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L2094 | |
108| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1676 | |
109| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L185 | |
110+------+-----------+------------+---------------------------------------------------------------------------------------------------------+-------------+
111
112---------------------
113Operations on Buckets
114---------------------
115
116S3 Documentation reference : http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketOps.html
117
118+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
119| Type | Operation | Supported? | Code links | Tests links |
120+========+========================+============+============================================================================================================+=============+
121| DELETE | Bucket | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1728 | |
122| | | | https://github.com/ceph/ceph/blob/e91042171939b6bf82a56a1015c5cae792d228ad/src/rgw/rgw_rest_bucket.cc#L250 | |
123| | | | https://github.com/ceph/ceph/blob/e91042171939b6bf82a56a1015c5cae792d228ad/src/rgw/rgw_rest_bucket.cc#L212 | |
124| | | | https://github.com/ceph/ceph/blob/25948319c4d256c4aeb0137eb88947e54d14cc79/src/rgw/rgw_bucket.cc#L856 | |
125| | | | https://github.com/ceph/ceph/blob/25948319c4d256c4aeb0137eb88947e54d14cc79/src/rgw/rgw_bucket.cc#L513 | |
126| | | | https://github.com/ceph/ceph/blob/25948319c4d256c4aeb0137eb88947e54d14cc79/src/rgw/rgw_bucket.cc#L286 | |
127| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L461 | |
128+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
129| DELETE | Bucket cors | ? | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1731 | |
130| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1916 | |
131+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
132| DELETE | Bucket lifecycle | No | | |
133+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
134| DELETE | Bucket policy | ? | | |
135+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
136| DELETE | Bucket tagging | ? | | |
137+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
138| DELETE | Bucket website | No | | |
139+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
140| GET | Bucket | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1676 | |
141| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L185 | |
142+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
143| GET | Bucket acl | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1697 | |
144| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1728 | |
145| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1344 | |
146+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
147| GET | Bucket cors | ? | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1698 | |
148| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1845 | |
149| | | | https://github.com/ceph/ceph/blob/76040d90f7eb9f9921a3b8dcd0f821ac2cd9c492/src/rgw/rgw_main.cc#L345 | |
150+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
151| GET | Bucket lifecycle | No | | |
152+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
153| GET | Bucket location | No | | |
154+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
155| GET | Bucket policy | ? | https://github.com/ceph/ceph/blob/e91042171939b6bf82a56a1015c5cae792d228ad/src/rgw/rgw_rest_bucket.cc#L232 | |
156| | | | https://github.com/ceph/ceph/blob/e91042171939b6bf82a56a1015c5cae792d228ad/src/rgw/rgw_rest_bucket.cc#L58 | |
157+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
158| GET | Bucket logging | ? | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1695 | |
159| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L287 | |
160+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
161| GET | Bucket notification | No | | |
162+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
163| GET | Bucket tagging | No | | |
164+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
165| GET | Bucket Object versions | No | | |
166+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
167| GET | Bucket requestPayment | No | | |
168+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
11fdf7f2 169| GET | Bucket versioning | No | | |
7c673cae
FG
170+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
171| GET | Bucket website | No | | |
172+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
173| GET | List Multipart uploads | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1701 | |
174| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest.cc#L877 | |
175| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L2355 | |
176| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L2363 | |
177+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
178| HEAD | Bucket | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1713 | |
179| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1689 | |
180| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L826 | |
181| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L834 | |
182+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
183| PUT | Bucket | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1725 | |
184| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L382 | |
185| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L437 | |
186| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L901 | |
187| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L945 | |
188+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
189| PUT | Bucket acl | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1721 | |
190| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1354 | |
191| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1373 | |
192| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1739 | |
193| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1753 | |
194+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
195| PUT | Bucket cors | ? | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1723 | |
196| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1398 | |
197| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1858 | |
198| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1866 | |
199+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
200| PUT | Bucket lifecycle | No | | |
201+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
202| PUT | Bucket policy | ? | | |
203+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
204| PUT | Bucket logging | ? | | |
205+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
206| PUT | Bucket notification | No | | |
207+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
208| PUT | Bucket tagging | ? | | |
209+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
210| PUT | Bucket requestPayment | No | | |
211+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
11fdf7f2 212| PUT | Bucket versioning | No | | |
7c673cae
FG
213+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
214| PUT | Bucket website | No | | |
215+--------+------------------------+------------+------------------------------------------------------------------------------------------------------------+-------------+
216
217---------------------
218Operations on Objects
219---------------------
220
221S3 Documentation reference : http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectOps.html
222
223+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
224| Type | Operation | Supported? | Code links | Tests links |
225+=========+===========================+============+=========================================================================================================+=============+
226| DELETE | Object | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1796 | |
227| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1516 | |
228| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1524 | |
229+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
230| DELETE | Multiple objects | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1739 | |
231| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1616 | |
232| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1626 | |
233| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1641 | |
234| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1667 | |
235| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1516 | |
236| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1524 | |
237+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
238| GET | Object | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1767 | |
239| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L71 | |
240| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L397 | |
241| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L424 | |
242| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L497 | |
243| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L562 | |
244| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L626 | |
245| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L641 | |
246| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L706 | |
247+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
248| GET | Object acl | Yes | | |
249+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
250| GET | Object torrent | No | | |
251+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
252| HEAD | Object | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1777 | |
253| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L71 | |
254| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L397 | |
255| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L424 | |
256| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L497 | |
257| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L562 | |
258| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L626 | |
259| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L641 | |
260| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L706 | |
261+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
262| OPTIONS | Object | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1814 | |
263| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1418 | |
264| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1951 | |
265| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1968 | |
266| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1993 | |
267+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
268| POST | Object | Yes | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1742 | |
269| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L631 | |
270| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L694 | |
271| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L700 | |
272| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L707 | |
273| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L759 | |
274| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L771 | |
275| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L781 | |
276| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L795 | |
277| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L929 | |
278| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1037 | |
279| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1059 | |
280| | | | https://github.com/ceph/ceph/blob/8a2eb18494005aa968b71f18121da8ebab48e950/src/rgw/rgw_rest_s3.cc#L1134 | |
281| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1344 | |
282| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1360 | |
283| | | | https://github.com/ceph/ceph/blob/b139a7cd34b4e203ab164ada7a8fa590b50d8b13/src/rgw/rgw_op.cc#L1365 | |
284+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
285| POST | Object restore | ? | | |
286+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
287| PUT | Object | Yes | | |
288+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
289| PUT | Object acl | Yes | | |
290+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
291| PUT | Object copy | Yes | | |
292+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
20effc67 293| PUT | Initiate multipart upload | Yes | | |
7c673cae
FG
294+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
295| PUT | Upload Part | Yes | | |
296+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
297| PUT | Upload Part copy | ? | | |
298+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
299| PUT | Complete multipart upload | Yes | | |
300+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
301| PUT | Abort multipart upload | Yes | | |
302+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+
303| PUT | List parts | Yes | | |
304+---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+