我想使用powershell命令在azure资源组中上传现有的WebApp包。
经历了多个链接,例如此链接
我仍然不确定,包内容需要模板json文件中的哪个参数。
我可以使用azure快速启动模板和此命令创建空白Web应用程序。
新-AzureRMResourceGroupDeployment
但是想要将现有的网络应用程序部署到资源组。任何建议都赞赏!
由于
答案 0 :(得分:6)
我知道你说你有一个现有的Web部署包,但是我已经在我的回答中包含了生成这个的步骤,希望能够提前解决这个问题。
使用Visual Studio,在Solution Explorer窗口中右键单击ASP.NET Web应用程序项目,然后选择发布。在发布对话框的“配置文件”页面上,选择自定义以创建新配置文件。
为个人资料命名;我打电话给我的 WebDeployPkg 。接下来,将“发布方法”设置为 Web部署包,然后为“包”位置选择一个文件夹。然后,点击发布。这将在该文件夹中生成Web部署包(.zip)。
在项目中添加一个文件夹以存储您的Web部署包。我将我的命名为 App 。然后,将Web Deploy Package复制到此文件夹。如果您使用Windows资源管理器执行此操作,请单击工具栏中的显示所有文件按钮,然后右键单击.zip文件并选择包含在项目中。
在项目中使用DeploymentTemplate.json文件的JSON Outline窗口,添加 Web Deploy for Web Apps 资源。
当您准备好部署资源组时,右键单击资源组项目并选择部署>新部署。
Web Deploy for Web Apps资源将使工件存储帐户设置点亮,以便您可以指定将Web部署包上载到的位置。 Azure资源管理器将在Azure中创建您的Web应用程序环境后从此处获取它。因此,如果您还没有存储帐户,请为此创建一个存储帐户。接下来,点击修改参数按钮。
在“编辑参数”对话框中,您将看到Web Deploy Package的两个参数。对于 PackageFolder 设置,这应该是您的<resource group project name>/<folder name you created above>
。
对于 PackageFileName 设置,这只是Web Deploy Package的文件名。
点击保存,然后点击部署。