-
-
Notifications
You must be signed in to change notification settings - Fork 5.8k
Support Azure Blob Storage #25458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Azure Blob Storage #25458
Conversation
Why the MinIO SDK (which is a S3 client) doesn't work with Azure Blob Storage? Isn't Azure Blob Storage S3-compatible ? |
no, it uses a different API. https://learn.microsoft.com/en-us/rest/api/storageservices/blob-service-rest-api |
7be0cba
to
0a0c188
Compare
Download from direct URL uses 1mins, but download from Gitea uses 7mins. 😕 |
dafd3b3
to
3a3468a
Compare
3a3468a
to
bc27561
Compare
Customizing Edited: |
Would something like https://github.com/beyondstorage/go-storage help? It also helps GCP #26963 |
It seems that no one is maintaining it now. Only the bot is alive. 🤔 |
replaced by #30995 |
This PR implemented object storages(LFS/Packages/Attachments and etc.) for Azure Blob Storage. It depends on azure official golang SDK and can support both the azure blob storage cloud service and azurite mock server. Replace #25458 Fix #22527 - [x] CI Tests - [x] integration test, MSSQL integration tests will now based on azureblob - [x] unit test - [x] CLI Migrate Storage - [x] Documentation for configuration added ------ TODO (other PRs): - [ ] Improve performance of `blob download`. --------- Co-authored-by: yp05327 <576951401@qq.com>
Try to support #22527
Using azure official SDK, add a new storage type: azureblob
This PR is working in process.
TODO: