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。
我是使用 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
:
Get-AzureStorageBlobContent -Container containername -Blob blobname -Destination localFolder
有关 Get-AzureStorageBlobContent
的更多信息是 here。