我正在尝试设置共享访问策略,以便用户具有无限的SharedAccessExpiryTime。我将跟踪他们的访问策略,以便在需要时可以撤销它们。
从this thread开始,答案指出有一种设置无限到期时间的机制。我做了一些搜索但无法找到它,怎么办呢?
目前,我通过为到期时间提供一些大值来模拟无限:
SharedAccessTablePolicy policy = new SharedAccessTablePolicy()
{
SharedAccessExpiryTime = DateTime.UtcNow.AddYears(500),
Permissions = SharedAccessTablePermissions.Add
| SharedAccessTablePermissions.Delete
| SharedAccessTablePermissions.Update
| SharedAccessTablePermissions.Query
};
答案 0 :(得分:5)
在几周前发布的2012年春季版本中,共享访问签名发布了更新。对于blob,1小时的SAS限制已被取消。 MSDN文章是here,其中包含相当多的示例代码,包括队列,表和blob的SAS。