Skip to content
代码片段 群组 项目
提交 7c4794bc 编辑于 作者: Stan Hu's avatar Stan Hu
浏览文件

Add Azure Blob Storage support

This uses our custom Azure gem
(https://gitlab.com/gitlab-org/gitlab-fog-azure-rm) to integrate direct
upload access with GitLab.

Because the Azure Put Blob API does not work with chunked encoding,
uploads cannot be streamed directly via a pre-signed URL without saving
to disk first. To make this work without that, we need to add an Azure
client directly in Workhorse that uses the Put Block and Put Block List
API.

The Workhorse client is implemented in
https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/555. We
use the Go Cloud Development Kit to generate a URL
(e.g. `azblob://container`) that can be extended for other object
storage providers.

Part of https://gitlab.com/gitlab-org/gitlab/-/issues/25877
上级 0d661320
No related branches found
No related tags found
无相关合并请求
加载中
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册