【问题标题】:Update publish profile defaults更新发布配置文件默认值
【发布时间】:2017-05-02 13:06:53
【问题描述】:

大约 5 年前,我在 Azure 上为一次性项目创建了一个小站点。我为该站点创建了一个发布配置文件,将其推送到那里,然后忘记了它。该网站已被删除,该个人资料中的信息不再有用。

但是,Azure 仍然有它,绑定到我的 Microsoft ID,并在我创建新资源时设置为默认选项。例如,如果我在雇主订阅中创建了一个名为 MyNewApp 的新应用服务,则 FTP/部署用户名将是“MyNewApp\Oldpersonalprojectuser”。创建资源后,我可以将其更新为更合适的内容,但我必须记住每次都为每个资源执行此操作。

如何更新或删除此默认设置?

【问题讨论】:

  • 到目前为止我发现的唯一选项是通过 PowerShell 重置发布配置文件:docs.microsoft.com/en-us/powershell/module/azurerm.websites/… 但我不确定它是否会产生您所期望的...
  • 看起来这只是相当于重置门户中特定应用程序的配置文件的 cmdlet,我已经做过很多次了。不过我会在早上试一试,也许它会做一些门户网站没有做的事情......

标签: azure azure-web-app-service


【解决方案1】:

例如,如果我在雇主订阅中创建了一个名为 MyNewApp 的新应用服务,则 FTP/部署用户名将是“MyNewApp\Oldpersonalprojectuser”。创建资源后,我可以将其更新为更合适的内容,但我必须记住每次都为每个资源执行此操作。

据我所知,Azure App Service 支持本地 Git 部署和 FTP/S 部署两种凭据。

1.用户级凭据:整个 Azure 帐户的一组凭据。它可用于将 Azure 帐户有权访问的任何订阅中的任何应用部署到应用服务。这些是您在应用服务 > > 部署凭据中配置的默认凭据集。这也是门户 GUI 中显示的默认设置。

我猜“FTP/deployment username”是用户级凭据,这个凭据适用于整个 Azure 帐户。你会发现你所有的 web 应用程序 ftp 用户都是 “MyNewApp\Oldpersonalprojectuser”。此凭据用于访问您的所有 Web 应用程序。

您可以在如下概览中找到它:

所以我不建议您在部署每个 Web 应用程序后更改该值。 您所有资源的 FTP/部署用户名都将更改。

如果您想更改此值,可以单击应用服务的部署凭据按钮,如下所示:

2.App 级凭据:每个应用程序的一组凭据。它只能用于部署到该应用程序。每个应用程序的凭据在应用程序创建时自动生成,可在应用程序的发布配置文件中找到。您无法手动配置凭据,但您可以随时为应用重置它们。

如果您想重置应用级凭据,可以尝试单击概览中的重置发布配置文件按钮。

如下:

更多详情,您可以参考以下文章: Configure deployment credentials for Azure App Service

【讨论】:

  • 阅读理解失败,我没有意识到证书实际上是在所有实例之间共享的。我曾多次尝试“重置”选项,但实际上从未编辑过该部分的用户名。谢谢!
猜你喜欢
  • 1970-01-01
  • 2013-12-16
  • 2011-04-13
  • 1970-01-01
  • 2013-02-16
  • 2022-01-27
  • 1970-01-01
  • 2019-09-20
  • 2021-02-01
相关资源
最近更新 更多