我已经发布从Visual Studio的API应用到新的资源组,还创建了一个应用程序服务计划,因此进行部署后的资源组包含2项:部署资源组与App服务
- AppServicePlan1
- AppService1
现在我想如下这些项目部署到其他资源组:
-
资源组中的10
- 选择“自动脚本”设置
- 点击“部署”
- 选择“创建新的”资源组,输入其名称
- 输入“Serverfarms_AppServicePlan1_name”参数值(新的应用服务计划的名称,例如AppServicePlan2)
- 输入 'Sites_AppService1_name' 参数值(新的应用程序服务的名称,例如AppService2)
- 勾选 '同意的条款和条件'
- 点击 'Puchase'
的过程失败,出现以下错误信息:
“主机名AppService1.azurewebsites.net已经分配给另一个Azure的网站:AppService1。“
我曾尝试不同的事情 - 在部署的应用程序的服务计划,逻辑的应用程序等,从一个资源组到另一个细的作品,但是如上述那样部署的应用程序服务失败
我试图改变的。 hostNames
财产在模板文件[[AppService2.azurewebsites.net]]手动 - 我没有得到错误,然后(虽然我不知道,也许别的东西也需要改变,例如属性enabledHostNames
,hostNameSslStates
?)并部署似乎工作,但'部署'应用服务不能使用,因为它只包含1个文件 - hostingstart.html
。
我错过了什么?
因此,如果不先修改自动脚本(至少要照顾'hostNames'),就不能成功部署应用程序服务?感谢您澄清标准参数显然不足以成功部署。 – 10p
不一定 - 脚本的目的是允许您重新创建相同的资源组......因此,您应该能够采用相同的模板并将其部署到相同的资源组。但是,如果你想要一个“复制”或不同的实例,是的 - 你必须修改参数值,正如你发现的,也取决于资源的其他属性。 –