文件系统中的哪个位置是Worker Role的本地存储?

时间:2018-01-28 11:51:01

标签: azure azure-worker-roles

我在Worker Role中创建了一个日志文件,该文件存储在Local Storage中。 现在我可以在实例的文件系统中找到该日志吗? IOW,工作者角色的本地存储的根目录在哪里?

1 个答案:

答案 0 :(得分:1)

要查找本地存储的路径,可以使用LocalResource.RootPath。这将为您提供本地存储资源的完整目录路径。

例如:

try 
{

    LocalResource myConfigsStorage = RoleEnvironment.GetLocalResource("local-resource-setting-name");

    string s = System.IO.File.ReadAllText(myConfigStorage.RootPath + "myFile.txt"); 
    //… do your work with s 
} 
catch (Exception myException) 
{ 
    …    
}

请查看运行您的辅助角色的Azure VM中的C:\Resources目录,您应该能够找到您创建的日志文件。请注意,Azure SDK会在此目录中为您的辅助角色实例ID和部署ID创建文件夹。