Azure-存储静态网站访问权限

nic*_*ous 4 azure azure-web-app-service

我有一个关于 Azure blob 存储的静态网站,就像这里写的一样

网站运行正常,没有问题。但是,网站的访问权限是一个问题。

存储容器的访问级别是私有的,不允许任何人查看里面存储的内容。

但是,托管网站是完全公开的。

如何限制对网站的访问?我只想要一些我授权可以访问该网站的人。

谢谢

Nan*_*ong 5

Azure 存储帐户上托管的静态网站是完全公开的。目前,我们无法做到更多。但是,您可以将静态网站作为具有私有访问权限的容器中的 blob 托管,然后使用 SAS 访问它们。一个共享访问签名(SAS)提供了一种方式授予在您的存储账户到其他客户端的对象有限,不会暴露你的账号密码。

脚步:

  1. 在 blob 中上传您网站的文件。
  2. 切换到位置容器/网页,单击...一些 blob。 在此处输入图片说明
  3. 修改一些 SAS 参数,例如权限或时间、允许的 IP 地址以授予对该 blob 的有限访问权限,单击Generate blob SAS token and URL在此处输入图片说明
  4. 然后您可以使用 blob SAS 令牌或 URL 访问该网页。只需与您的用户共享 URL。

上面的示例是使用 blob 级别的 SAS,如果容器中有很多网页或 blob,则可以从Shared access signatureAzure 门户上的存储帐户面板->设置-> 使用帐户级别 SAS 。

此外,您还可以将 CDN 端点配置为使用 SAS 令牌访问私有 Blob 容器,指的是将 Azure CDN 与 SAS 结合使用。你可以参考这个类似的案例。