不确定如何在Azure SaS定位器上设置过期日期

时间:2014-11-11 16:08:57

标签: azure-storage

我正在制作视频点播项目,有点像youtube。我从这里引用的Contoso Video on Demand项目开始:http://msdn.microsoft.com/en-us/library/dn735912.aspx并围绕它构建。 30天后我遇到了这个问题,我的视频和缩略图停止了工作。这是因为我在30天后将这些资产发布到我的存储帐户时创建的SaS已过期。

我的网站允许任何用户(匿名用户以及经过身份验证的用户)查看网络客户端上的视频和缩略图。我目前有3个视频已上传并编码到我的存储空间,其信息存储在我的CMS中。

我的问题是,我应该如何处理访问这些资产的SaS到期日期?

我的选择:

  1. 将所有创建的sas更改为在TimeSpan.MaxValue中过期,并删除所有资产CMS数据并重新上传并重新编码(我很早就开始使用alpha,所以没有人注意到。)
  2. 定期使用Web作业或辅助角色更新SaS到期日期,以便在到期后添加30天,并在每次到期时更新CMS中的所有网址。
  3. ????
  4. 我想我并不完全确定第二个选项的好处是什么,除非人们拿走我的SaS Uri,它只能在短时间内工作。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

感谢您在此发帖。

存储的访问策略提供对服务器端共享访问签名的附加级别控制。建立存储的访问策略用于对共享访问签名进行分组,并为策略绑定的签名提供其他限制。您可以使用存储的访问策略来更改签名的开始时间,到期时间或权限,或者在签名后撤消签名。

以下存储资源支持存储的访问策略: •容器。请注意,容器上存储的访问策略可以与共享访问签名相关联,该签名授予容器本身或其包含的blob的权限。

•队列

•表和表实体范围

有关使用存储的访问策略的更多详细信息,请参阅使用存储的访问策略。

供参考,请查看此链接     http://msdn.microsoft.com/en-us/library/azure/dn140256.aspx     http://msdn.microsoft.com/en-us/library/azure/jj721951.aspx     http://msdn.microsoft.com/en-us/library/azure/ee393341.aspx

希望这会对你有所帮助。

Girish Prajwal