什么是Azure CloudService上的python的“RoleEnvironment.GetLocalResource”?

时间:2018-03-13 03:56:37

标签: python azure azure-web-roles azure-cloud-services

我正在运行python网站,并希望在Azure CloudService的WebRole上使用LocalStorage

我无法获得存储路径,但在C#中使用RoleEnvironment.GetLocalResource(name_of_storage)

那么Python中RoleEnvironment.GetLocalResource的等效版本是什么?

1 个答案:

答案 0 :(得分:0)

我用一个简单的环境变量"代理"处理了这个问题。由C#编写。

感谢article

    static void Main(string[] args)
    {
        foreach (var arg in args)
        {
            var path = RoleEnvironment.GetLocalResource(arg).RootPath;
            Console.WriteLine($"LocalRes_{arg}: {path}");
            Environment.SetEnvironmentVariable($"LocalRes_{arg}", path, EnvironmentVariableTarget.Machine);
        }

加载LocalResource配置,然后将它们复制到系统环境变量。

它对我有用。