|
481520705a
|
[#42] Support expiration lifecycle
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
|
2024-08-21 10:38:35 +03:00 |
|
|
e25dc90c20
|
[#399] Add OPTIONS method for object operations
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
|
2024-06-04 12:59:45 +00:00 |
|
|
3ff027587c
|
[#357] Add check of request and resource tags
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
|
2024-04-17 07:06:58 +00:00 |
|
|
fbe7a784e8
|
[#301] Support GetBucketPolicyStatus
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2024-03-28 09:13:25 +03:00 |
|
|
62cc5a04a7
|
[#328] Log error on failed response writing
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2024-03-15 11:02:26 +03:00 |
|
|
c12e264697
|
[#306] Simplify cid resolver for metrics
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2024-03-01 17:46:16 +03:00 |
|
|
7b86bac6ee
|
[#318] Log unmatched requests
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2024-02-29 17:30:28 +03:00 |
|
|
3285a2e105
|
[#306] policy: Change default access strategy
Use access strategy based on bucket type and/or config flags.
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2024-02-28 17:53:13 +03:00 |
|
|
5698d5844e
|
[#283] Support frostfsid groups in policy request checking
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-12-21 14:21:36 +03:00 |
|
|
8273af8bf8
|
[#261] Make PutBucketPolicy handler use policy contract
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-12-18 15:49:54 +03:00 |
|
|
ca15acf1d3
|
[#257] router: Use named constants
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-12-06 17:47:58 +03:00 |
|
|
473239bf36
|
[#257] Add policy checker
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-12-06 17:47:51 +03:00 |
|
|
93cf7c462b
|
[#271] Add namespace label to billing metrics
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
|
2023-12-04 14:54:40 +03:00 |
|
|
055cc6a22a
|
[#260] Use namespace as domain when resolve bucket
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-11-23 11:00:11 +03:00 |
|
|
6304d7bfda
|
[#260] Support frostfsid validation
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-11-23 11:00:11 +03:00 |
|
|
cf7254f8cd
|
[#260] Refactor api/auth/center.go
Move the Center interface to middleware package where it's used
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-11-23 11:00:09 +03:00 |
|
|
8efcc957ea
|
[#96] Move log messages to constants
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
|
2023-08-23 18:32:31 +03:00 |
|
|
361d10cc78
|
[#174] Fix query for listing multipart uploads
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-07-20 12:30:17 +03:00 |
|
|
62e6b49254
|
[#174] Log unmatched requests
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-07-20 12:30:17 +03:00 |
|
|
6e3595e35b
|
[#174] Fix object keys with slashes in chi
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-07-20 12:30:17 +03:00 |
|
|
fc90981c03
|
[#149] Update inner imports after moving middlewares
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-07-11 17:25:09 +03:00 |
|
|
23593eee3d
|
[#111] Use request scope logger
Store child zap logger with request scope fields into context.
Request scoped fields: request_id, api/method, bucket, object
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-06-19 13:54:51 +03:00 |
|
|
4e1fd9589b
|
[#84] add tracing support
Signed-off-by: Pavel Pogodaev <p.pogodaev@yadro.com>
|
2023-06-06 10:25:27 +03:00 |
|
|
9e72fe1662
|
[#80] Refactor metrics, support dump descriptions
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-04-20 11:14:52 +03:00 |
|
|
43685e03d9
|
[#60] Implement flusher on all http.ResponseWriters
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
|
2023-03-20 12:04:34 +03:00 |
|
|
813aa2f173
|
Rename package name
Due to source code relocation from GitHub.
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
|
2023-03-07 17:38:08 +03:00 |
|
|
9f823bd65a
|
[TrueCloudLab#26] Add billing metrics to separate registry
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-02-10 10:55:38 +03:00 |
|
|
e278ab9362
|
[TrueCloudLab#5] Refactor middlewares
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-01-25 11:02:23 +03:00 |
|
|
c5570e661d
|
[TrueCloudLab#5] Add traffic metrics per user
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-01-25 11:02:23 +03:00 |
|
|
fc5c09c084
|
[TrueCloudLab#5] Request metrics per user
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2023-01-25 11:02:23 +03:00 |
|
|
96dff367db
|
[#1] Build S3 Gateway with FrostFS dependencies
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
|
2022-12-15 12:43:52 +03:00 |
|
Denis Kirillov
|
dd4f66712c
|
[#742] Add multiple listeners
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-11-24 17:48:26 +03:00 |
|
Angira Kekteeva
|
712740b668
|
[#728] Remove redundant log message
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-10-25 19:04:11 +03:00 |
|
Angira Kekteeva
|
bbd7ba670a
|
[#728] Add bucket and object to method logs
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-10-25 19:04:11 +03:00 |
|
Denis Kirillov
|
163038b37d
|
[#672] Fix handling X-Amz-Copy-Source header
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-25 17:40:15 +03:00 |
|
Angira Kekteeva
|
7d69f9f74b
|
[#432] Add get-object-attributes
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-05-13 11:42:43 +03:00 |
|
Elizaveta Chichindaeva
|
bf38007692
|
[#405] English Check
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
|
2022-04-22 14:01:40 +03:00 |
|
Angira Kekteeva
|
873622d4d5
|
[#186] Add MultipartUpload support
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-11-30 11:32:59 +03:00 |
|
Angira Kekteeva
|
7d0bc1e992
|
[#217] Add CORS support
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-10-12 09:03:09 +03:00 |
|
Denis Kirillov
|
42ed6a16ea
|
[#190] Add POST object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-09-07 11:10:48 +03:00 |
|
Angira Kekteeva
|
c12abf6243
|
[#47] handler, layer: Add CreateBucket
Renamed PutBucket to CreateBucket
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-06-23 23:21:15 +03:00 |
|
Angira Kekteeva
|
a399590204
|
Replace s3-gate by s3-gw
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-05-18 14:12:24 +03:00 |
|
Roman Khimov
|
5eb863dc22
|
*: fix golint warnings about comments to exported things.
|
2021-05-13 23:25:31 +03:00 |
|
Evgeniy Kulikov
|
2a93a216f8
|
Migrate to SDK 0.3.0 and fixes
- fix displaying list objects
- simplify `ListObjects`
- simplify `GetObjectHandler`
- simplify `HeadObjectHandler`
- add method for `GetBucketVersioningHandler`
- add method for `ListMultipartUploadsHandler`
- improvements for `HeadObjectHandler`, to display folders meta
- update dependencies
- github.com/aws/aws-sdk-go v1.36.26
- github.com/google/uuid v1.1.4
- github.com/gorilla/mux v1.8.0
- github.com/nspcc-dev/cdn-sdk v0.3.0
- github.com/nspcc-dev/neofs-api-go v1.22.0
- github.com/prometheus/client_golang v1.9.0
- github.com/stretchr/testify v1.7.0
- google.golang.org/grpc v1.35.0
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2021-01-14 20:39:48 +03:00 |
|
Evgeniy Kulikov
|
ef0e179b33
|
Fixes over bucket router
should work over {bucket}.{domain} and /{bucket}
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-12-10 18:13:28 +03:00 |
|
Evgeniy Kulikov
|
697d318a6b
|
WriteHeader should be called once
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-11-27 15:28:27 +03:00 |
|
Evgeniy Kulikov
|
e3b1e8f369
|
Fixes of usage auth package
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-11-24 10:00:49 +03:00 |
|
Evgeniy Kulikov
|
256850b8fe
|
[#25] Refactoring and make fixes
closes #25
closes #33
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-10-24 16:09:22 +03:00 |
|
Evgeniy Kulikov
|
cd2cca8fb3
|
Change MimeTypes constants visibility
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-22 05:32:48 +03:00 |
|
Evgeniy Kulikov
|
447a255d18
|
Add func to debug requests
- logging middleware
- response writer with status code
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:28:16 +03:00 |
|