2016-11-09 57 views
0

我正试图将用Python编写的Azure工作者角色部署到我们的帐户。 Python中包含了完成手头任务所需的特定库(影片)。但是,moviepy预期文件名为其对象参数中的字符串。在C#,有埋在天青库如何获取用Python编写的Azure Worker角色的本地存储位置?

LocalResource localResource = RoleEnvironment.GetLocalResource(workerRoleStorageName); 

与在属性必要的路径返回的对象的方法。但是,Python Azure库的文档没有提及任何这样的方法,实际上也没有提及任何类似的东西。我试图通过图书馆(通过Intellisense)来找到它,但是已经失败了。

我们已经在VS创建的Cloud Service Deployment项目中创建了本地存储。有没有人有任何从Python工作者角色访问Azure本地存储的经验,或者甚至没有任何关于如何这样做的链接?

回答

0

根据WorkerRole Schema的官方参考,如下。

%ROLEROOT%是天青维持一个环境变量,它代表了你的角色的根文件夹的位置。 \%ROLEROOT%\ Approot文件夹代表您的角色的应用程序文件夹。

因此,您可以尝试通过下面的代码获取Azure上WorkerRole的存储根位置。

import os 
roleroot = os.environ.get('ROLEROOT') 
+0

工作得很漂亮!万分感谢! –

相关问题