我有一个 blobstorage,我在其中放置文件供外部合作伙伴列出文件并阅读它们。我认为 SAS 令牌将是外部合作伙伴访问容器和读取文件的完美方式。
所以我创建了一个 SAS 令牌并意识到如果我不想每 10 分钟创建一次新的 sas 令牌并将它们发送给合作伙伴,我需要将令牌的过期日期设置在很远的将来,如果sastoken 泄露或令牌过期的那一天,解决方案将停止工作。
因此,为了解决这个问题,我可以让客户端通过使用 StorageSharedKeyCredential 类给他们一个访问密钥和帐户名来创建一个 sastoken。这很好用,也许效果很好,因为现在是客户端决定 sas 令牌应该拥有什么权限。所以客户端现在可能会上传文件/创建容器等。
所以我的问题是:当客户端创建 sastoken 时,有什么方法可以限制 sas 令牌拥有的权限,所以我们的外部合作伙伴只能读取/列出我决定的特定容器中的文件。
最好的问候马格努斯