PowerShell:来自 Azure blob 存储的 运行 Python 脚本

PowerShell: run Python script from Azure blob storage

我是使用 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 下载到本地存储(无论是本地 = VM、web/worker 角色实例、网站实例、您的笔记本电脑...)。然后,一旦下载完成,您就可以 运行 它了。

并且由于您使用的是 PowerShell:如果您安装了 Azure PowerShell cmdlet,则可以使用 Get-AzureStorageBlobContent:

从 blob 下载文件
Get-AzureStorageBlobContent -Container containername -Blob blobname -Destination localFolder

有关 Get-AzureStorageBlobContent 的更多信息是 here