找不到将存储的访问策略关联到 SAS 的位置

cannot find place to associate stored access policy to SAS

我已经在容器级别创建了 SAP(存储访问策略)。 Gen2 存储

现在,当我转到容器内的特定文件并右键单击,然后“生成 SAS”时。我没有看到任何将 SAS 关联到 SAP 的选项。

我可以看到微软的文章,他们说这是可能的,但我在 Azure 门户上看不到它。无论我在 SAS 选项卡上 select 是什么(帐户密钥或用户委托密钥)。我仍然看不到 select 一个特定的 SAP。

我尝试使用已探索的存储,如某些帮助步骤中所述。不知何故,我的存储探索在容器级别右键单击选项少了很多。

谢谢,

在门户网站上似乎只提供 blob SAP。

在这个地方:

其他需要你使用RESTAPI发送请求。

查看文档:

https://docs.microsoft.com/en-us/rest/api/storageservices/define-stored-access-policy

Stored access policies are not supported for the user delegation SAS or the account SAS..

SAP可以定义的东西很少,它和SAS是两个不同的东西,你只能选择其中一个来使用。

并且您可以在 Microsoft Azure 存储资源管理器上设置 SAP:

然后做这样的事情:

带有 SAP 的 SAS(共享访问签名)提供了额外的安全层。因为 SAS 一旦创建就很难跟踪。

要做的步骤是

  1. 在容器级别创建 SAP,这可以通过 Azure 门户或通过 Azure 存储资源管理器完成。

  2. 第二步是创建 SAS,这一步必须通过 azure storage explorer 完成(同样,这一步在 web 上不起作用)。

--注意:像我一样,如果你在存储资源管理器上没有看到这个选项,这与你的角色有关。您需要对存储帐户具有 OWNER 角色才能执行此步骤。