我创建了一个天蓝色的webapp。 对于本地git部署,我创建了一些部署凭据。
我后来删除了webapp,并创建了一个新的。很高兴我可以像以前一样使用相同的应用程序名称。 (我不想永久污染app命名空间。)
我想使用相同的部署凭据,但Azure不会让我 - 我不得不做一些改变。
答案 0 :(得分:2)
您所指的内容称为用户级或部署凭据。这些与您的帐户相关联。
请参阅此文章,了解用户级凭据的工作原理:User-level credentials (aka Deployment Credentials)
上面链接的片段
这些是您在Azure中自己选择的凭据 门户。如果你不确定它们是什么,你可以通过去重置它们 到任何站点的“仪表板”选项卡,然后单击“重置部署” 凭证(快速浏览)。
这些凭据直接绑定到Microsoft帐户,而不是 特定的网络应用程序。这需要强调,因为Azure 门户网站UI有点令人困惑,因为您需要访问特定网站 为了改变它们。但是在一个站点下更改它们会影响所有 他们!
请注意,当Azure订阅具有多个管理员/共同管理员时, 每个人都有自己的凭证,因为他们每个人都有一个 不同的Microsoft帐户。对于给定的用户也是如此 通过RBAC(基于角色的访问控制)访问Web App。其他 单词,用户级凭证永远不会在其中共享 不同的用户。
关于用户级凭据的一个关键点是,因为您 专门设置它们,它们应该被记忆,并且直接 用户在需要时键入(例如,在进行git推送时)。
UI的限制是没有重置/检索密码的选项。如果您尝试使用现有用户名执行任何操作(在Azure中全局检查),您将收到错误,如下所示:
回答你的问题。设置其他凭据时,将删除部署凭据。因此,如果您忘记了旧部署凭据的密码,则可以将用户名更改为唯一的用户名,然后再次恢复为旧用户名。
但是,如果其他人选择或已经选择了您的用户名,那么您就无法拥有它。
因此,凭据与您的帐户相关联,但其可用性在全球范围内。
答案 1 :(得分:2)
要删除用户范围部署凭据而不创建新凭据,我按照此页面上的步骤操作,使用 Azure 资源资源管理器:https://www.thebestcsharpprogrammerintheworld.com/2018/04/17/how-to-delete-your-azure-app-service-deployment-credential/
publishingUserName
和 publishingPassword
更改为 ""
(空字符串)publishingUserName
和publishingPassword
显示null