使用 ASP.NET Core 6.0 MVC 和 C# 将 blob 从一个 Azure 容器复制到另一个

Copy blobs from one Azure container to another using ASP.NET Core 6.0 MVC with C#

我有一个私有的 blob 容器,我的文件上传成功。

现在,如果我复制并粘贴文件 url,则会抛出“未找到文件”错误,因为它位于私有容器中。

所以我想要一个 public url 文件..为此我创建了一个单独的 public 容器。

现在我想将files/blob从私有容器复制到public容器并生成一个publicurl。这样我就可以使用 public url。 我还想在 1 小时后从 public 容器中删除 file/blob。

请帮忙解决这个问题。

我正在使用 ASP.NET Core 6.0 MVC。

不要那样做。要为私有容器中的 blob 生成 public URI,只需 generate a SAS URI for the blob 以及过期时间和 read-only 权限。