2017-08-08 18 views
2

我正在放置一個網站,我想通過Azure Blob託管靜態內容。該文檔是如何設置非常明確「公共閱讀只有斑點訪問」通過這個文件的容器:https://docs.microsoft.com/en-us/azure/storage/storage-manage-access-to-resources在Azure存儲模擬器上的完全公共讀取訪問

在我的開發環境我使用的Azure存儲模擬器(https://docs.microsoft.com/en-us/azure/storage/storage-use-emulator)。

我的問題是:如何在模擬器中將容器的權限設置爲「僅公共讀取blob」?

回答

2

我想我回答了我自己的問題。與Azure門戶不同,模擬器不提供創建容器的機制,並且通過擴展設置/修改訪問策略。使用第三方工具(如CloudBerry Explorer)將允許在創建容器時設置策略。另外,可以設置/通過代碼修改策略:

https://docs.microsoft.com/en-us/azure/storage/storage-manage-access-to-resources

public static void SetPublicContainerPermissions(CloudBlobContainer container) 
{ 
    BlobContainerPermissions permissions = container.GetPermissions(); 
    permissions.PublicAccess = BlobContainerPublicAccessType.Container; 
    container.SetPermissions(permissions); 
}