如何使用Azure Resource Manager

时间:2016-03-09 14:10:50

标签: azure web-applications azure-resource-manager azure-web-app-service

我有一个网站(基本的html),我想使用Azure资源管理器进行部署。它没有visual studio sln文件,我不想创建它。

我已经找到了一个有角度的网站的教程,它可以做我想做的事情。 http://www.azurefromthetrenches.com/how-to-publish-an-angularjs-website-with-azure-resource-manager-templates/

我想解决的问题是我有Microsoft Azure SDK for .NET(VS 2015)2.8.2,它允许我向资源组项目添加资源。本教程自己编写所有内容,而不是使用visual studio来创建资源。

有人知道怎么做吗?

我有我的应用程序使用website.publishproj(在教程中找到)构建网站所以我有我的zip文件,我现在缺少的是如何使用已经存在的zip文件上传到azure与2.8.2 SDK一起提供的powershell。

到目前为止,我在Import-Module声明中添加了以下代码:

C:\"Program Files (x86)"\MSBuild\14.0\bin\msbuild.exe 'C:\Source\website.publishproj' /T:Package /P:PackageLocation=".\dist" /P:_PackageTempDir="packagetmp"
$websitePackage = "C:\Source\dist\website.zip"

1 个答案:

答案 0 :(得分:0)

如果您的最终目标是能够简单地部署和更改Azure Web App,则一种解决方案是设置从本地Git存储库到Azure Web App的自动部署。首先,您将在Azure门户中创建RG,然后配置持续部署。然后,您可以使用Visual Studio Code之类的东西来触发任何代码更改的部署。

这里有好的结果:https://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-app-using-vscode/

假设您的网站受源代码控制,例如。 GitHub - 您可以使用ARM模板指向GitHub存储库,因此当它创建新网站时,它会自动将内容提取到新创建的网站中。这里有一个很棒的演练:https://azure.microsoft.com/en-us/documentation/articles/app-service-web-arm-from-github-provision/或只是代码可以在这里找到:https://github.com/Azure/azure-quickstart-templates/tree/master/201-web-app-github-deploy

您可以使用非Microsoft世界的Azure CLI来部署,例如。 azure group deployment create ...

如果这有帮助,请标记为已回答。