如何通过Azure CLI为应用服务槽配置SCM与FTP基础认证发布
配置Azure Web App的SCM与FTP基础认证发布
你之前用--scm-enabled参数报错,是因为这个参数不属于az webapp config set命令,下面是正确的配置步骤:
1. 设置部署用户
SCM和FTP的基础认证共用Azure部署用户,先创建或更新这个用户:
az webapp deployment user set --user-name <你的部署用户名> --password <你的部署密码>
2. 启用FTP基础认证发布
修正你原命令里资源组的语法错误(把"rg>"替换为实际的资源组名称),执行以下命令启用FTP:
az webapp config set --name "<app_name>" --resource-group "<resource-group-name>" --slot "<slotname>" --ftp-state Enabled
3. 配置SCM基础认证发布
要启用SCM基础认证发布,直接启用本地Git部署即可(SCM站点默认关联本地Git部署,且使用之前设置的部署用户做基础认证):
az webapp config set --name "<app_name>" --resource-group "<resource-group-name>" --slot "<slotname>" --deployment-local-git-enabled true
如果需要通过SCM站点使用FTP方式部署,可添加以下应用设置开启该功能:
az webapp config appsettings set --name "<app_name>" --resource-group "<resource-group-name>" --slot "<slotname>" --settings WEBSITE_SCM_ENABLE_FTP_DEPLOYMENT=true
验证配置是否生效
执行这条命令查看当前Web App的配置,确认FTP状态和SCM相关设置:
az webapp config show --name "<app_name>" --resource-group "<resource-group-name>" --slot "<slotname>"
内容的提问来源于stack exchange,提问作者Wendy
相关产品推荐
相关产品推荐

