【问题标题】:How to create a shared access signature with a stored access policy for an Azure Blob container in Azure Portal?如何使用存储的访问策略为 Azure 门户中的 Azure Blob 容器创建共享访问签名?
【发布时间】:2018-08-17 10:24:21
【问题描述】:

我从here 了解到使用 Azure 存储的存储访问策略生成的共享访问签名。

我还阅读了如何使用 PowerShell here 为 Azure 存储存储访问策略创建此共享访问签名。

但是,我想使用 Azure 门户执行上述操作。我知道如何生成临时共享访问签名。我还知道如何为 Azure Blob 中的容器创建存储访问策略。

如何使用存储的访问策略为 Azure 门户中的 Azure Blob 容器创建共享访问签名?

【问题讨论】:

    标签: azure azure-storage azure-blob-storage azureportal


    【解决方案1】:

    Preview of Storage Explorer 现已在 Azure 门户中提供。

    您可以通过right clicking on the container 为容器generate SAS 选择Get Shared Access Signature,就像我们在存储资源管理器中使用预览所做的那样

    【讨论】:

    • 我只能在传统视图中创建 SAS:概览 > 容器。右键单击容器并选择访问策略。创建策略。 (我只能创建基于日期的访问策略,没有看到基于 IP 地址控制的方法等。)然后我转到存储资源管理器 > 右键单击​​容器并选择“获取共享访问签名。 "选择您刚刚在上面制作的那个,然后创建。这将为您提供要使用的链接。
    • 这对我有用。遗憾的是,它不允许您指定 IP 地址。
    • 目前仅适用于 Azure BLOB,不适用于 ADLS Gen2
    • 为我工作的 blob,没有进一步的选择(时区除外),但为政策选择了什么
    • 出于某种原因,他们删除了基于此 PREVIEW 功能中创建的访问策略生成 SAS 的功能。
    【解决方案2】:

    如何使用存储的访问策略创建共享访问签名 用于 Azure 门户中的 Azure Blob 容器?

    对您的问题的简单回答是,截至今天,您无法使用 Azure 门户中的存储访问策略创建共享访问签名 (SAS)。这个功能还没有。事实上,门户网站上还没有在 blob 容器上创建 SAS 的功能。您只能使用 Azure 门户创建帐户级 SAS。

    如果您需要使用存储访问策略在容器上创建 SAS,请使用 Microsoft 存储资源管理器工具(或任何其他支持 blob 管理的存储资源管理器工具)。使用此工具,您将能够在容器上创建 SAS 时指定存储访问策略。

    【讨论】:

    • 这个答案仍然有效。您必须使用 Microsoft Azure 存储资源管理器来处理有关 SAS + 存储访问策略的所有详细信息。
    • 小更新:现在至少可以在 blob 容器上创建 SAS,但仍然不使用访问策略。
    猜你喜欢
    • 1970-01-01
    • 2014-02-08
    • 2016-12-27
    • 2021-02-24
    • 2019-03-13
    • 2019-10-10
    • 2017-02-11
    • 1970-01-01
    • 2022-10-21
    相关资源
    最近更新 更多