0
我在Azure blob存储中有一个容器,其访问策略设置为“Blob”。该容器具有我想用共享访问策略保护的现有Blob。Azure blob存储共享访问策略应用/删除
我发现,如果我创建一个容器共享访问策略...
var sharedPolicy = new SharedAccessBlobPolicy()
{
SharedAccessExpiryTime = DateTime.UtcNow.AddMinutes(120),
Permissions = SharedAccessBlobPermissions.Read | SharedAccessBlobPermissions.Write
};
permissions.SharedAccessPolicies.Add(Guid.NewGuid().ToString(), sharedPolicy);
_blobContainer.SetPermissions(permissions);
我仍然能够读取现有的斑点。我预计现有的斑点将被新创建的SAP“保护”。
如何将SAP应用于现有的blob?
是否所有的SAP都可以从容器中删除,以便公开所有的blob(假设你知道url)?或者,删除SAP是否会使blob无法访问?
如果我使用SAP来保护blob,我可以将容器的访问策略设置为“private”并使其仍然有效吗?
谢谢!
是的,如果你想要通过SAS保护您的blob,您必须将容器访问策略设置为私有。 –