Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PowerShell:从Azure blob存储运行Python脚本_Python_Powershell_Azure_Azure Storage Blobs - Fatal编程技术网

PowerShell:从Azure blob存储运行Python脚本

PowerShell:从Azure blob存储运行Python脚本,python,powershell,azure,azure-storage-blobs,Python,Powershell,Azure,Azure Storage Blobs,我是全新的使用PowerShell的人,我只想创建一个.ps1文件,我可以执行该文件,然后从我的Azure存储帐户中的blob存储执行python脚本 我认为正常的执行命令应该是: C:/test.py 或者设置路径,然后: python test.py 但如何执行存储在blob中的脚本,例如: https://StorageName.blob.core.windows.net/testing/testblob/test.py ? 我是否可以将该命令保存为.ps1,当我执行.ps1时,它

我是全新的使用PowerShell的人,我只想创建一个.ps1文件,我可以执行该文件,然后从我的Azure存储帐户中的blob存储执行python脚本

我认为正常的执行命令应该是:

C:/test.py
或者设置路径,然后:

python test.py

但如何执行存储在blob中的脚本,例如:

https://StorageName.blob.core.windows.net/testing/testblob/test.py
?

我是否可以将该命令保存为.ps1,当我执行.ps1时,它将启动Python脚本


谢谢

您首先需要将python脚本从blob下载到本地存储(无论是local=VM、web/worker角色实例、网站实例、笔记本电脑……)。然后,一旦下载完毕,您就可以运行它了

由于您使用的是PowerShell:如果您安装了Azure PowerShell cmdlet,您可以使用
Get-AzureStorageBlobContent
从blob下载该文件:

Get-AzureStorageBlobContent -Container containername -Blob blobname -Destination localFolder
有关获取AzureStorageBlobContent的更多信息,请参见