从 Azure 存储部署云服务

Deploy Cloud Service from Azure Storage

我在 Azure 文件存储上上传了一个云服务包文件和一个服务配置文件。现在,我想编写一个 C# 代码来从存储中提取文件并将其上传到 Cloud Service Staging Deployment 并最终 运行 它作为 WebJob。

我能够在我的本地机器上使用 Powershell 脚本 (Publish-AzureServiceProject) 实现这一点(在我的本地机器上有包和服务文件)但是遇到了问题运行将其作为 WebJob。显然,Azure Web 作业/网站不完全支持 Azure PS 命令。

谁能告诉我如何使用 C# 实现此目的。

据我所知,有两种方法可以达到你的要求。

  1. 使用 powershell 命令和使用 c# encapsulated powershell 命令。 有关如何使用 Powershell 部署云服务,请参阅此 document。您可以将代码写入 ps 文件并使用 C# 代码调用它。

  2. 使用 REST API 创建云服务并部署您的包。请参考这些方法: create cloud service and Create Deployment