gpt4 book ai didi

asp.net - 使用 ARM 部署 Azure Web 应用程序包

转载 作者:行者123 更新时间:2023-12-02 08:24:18 27 4
gpt4 key购买 nike

我想使用 powershell 命令上传 azure 资源组中的现有 WebApp 包。

浏览了多个链接,例如这个

http://blogs.technet.com/b/georgewallace/archive/2015/05/10/deploying-a-website-with-content-through-visual-studio-with-resource-groups.aspx

我还是不确定,包内容需要模板json文件中的哪个参数。

我可以使用 azure 快速启动模板和此命令创建空白 Web 应用程序。

新-AzureRMResourceGroupDeployment

但想要将现有的网络应用程序部署到资源组。任何建议表示赞赏!

谢谢

最佳答案

我知道您说过您有一个现有的 Web 部署包,但我在回答中包含了生成该包的步骤,希望能够提前解决 future 有关此问题的任何问题。

创建 Web 部署包

使用 Visual Studio,在解决方案资源管理器窗口中右键单击 ASP.NET Web 应用程序项目,然后选择发布。在发布对话框的“配置文件”页面上,选择自定义以创建新的配置文件。

enter image description here

为配置文件命名;我把我的称为WebDeployPkg。接下来,将发布方法设置为Web 部署包,并为包位置选择一个文件夹。然后,点击发布。这将在该文件夹中生成 Web 部署包(.zip)。

将 Web 部署包添加到您的资源组项目

向您的项目添加一个文件夹来存储您的 Web 部署包。我将我的命名为“App”。然后,将 Web 部署包复制到此文件夹。如果您使用 Windows 资源管理器执行此操作,请单击工具栏中的显示所有文件按钮,然后右键单击 .zip 文件并选择包含在项目中

enter image description here

使用项目中 DeploymentTemplate.json 文件的 JSON Outline 窗口,添加 Web Deploy for Web Apps 资源。

enter image description here

使用 Azure 资源管理器部署 Web 应用

准备好部署资源组后,右键单击资源组项目并选择部署 > 新部署

Web Apps 资源的 Web 部署将使 Artifact Storage Account 设置亮起,以便您可以指定将 Web 部署包上传到的位置。在 Azure 中创建 Web 应用程序环境后,Azure 资源管理器将从此处获取它。因此,如果您还没有存储帐户,请为此目的创建一个存储帐户。接下来,单击编辑参数按钮。

enter image description here

在“编辑参数”对话框中,您将看到 Web 部署包的两个参数。对于 PackageFolder 设置,这应该是您的 <resource group project name>/<folder name you created above> .

对于 PackageFileName 设置,这只是 Web 部署包的文件名。

enter image description here

点击保存,然后点击部署

关于asp.net - 使用 ARM 部署 Azure Web 应用程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33665559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com