]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | =============================== |
2 | Rados Gateway S3 API Compliance | |
3 | =============================== | |
4 | ||
5 | .. warning:: | |
6 | This document is a draft, it might not be accurate | |
7 | ||
8 | ---------------------- | |
9 | Naming code reference | |
10 | ---------------------- | |
11 | ||
12 | Here 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 | ---------------------- | |
29 | Common Request Headers | |
30 | ---------------------- | |
31 | ||
32 | S3 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 | ----------------------- | |
63 | Common Response Headers | |
64 | ----------------------- | |
65 | ||
66 | S3 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 | ------------------------- | |
99 | Operations on the Service | |
100 | ------------------------- | |
101 | ||
102 | S3 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 | --------------------- | |
113 | Operations on Buckets | |
114 | --------------------- | |
115 | ||
116 | S3 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 | --------------------- | |
218 | Operations on Objects | |
219 | --------------------- | |
220 | ||
221 | S3 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 | +---------+---------------------------+------------+---------------------------------------------------------------------------------------------------------+-------------+ |