2017-08-08 5 views
2

Azure Blob経由で静的コンテンツをホストしたいウェブサイトをまとめています。このドキュメントでは、「Blobのみのパブリック読み取りアクセス」をコンテナに設定する方法についてのドキュメントは非常に明確です。https://docs.microsoft.com/en-us/azure/storage/storage-manage-access-to-resourcesAzureストレージエミュレータでフルパブリックリードアクセス

私の開発環境では、私は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); 
} 
関連する問題