Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Azure webapp中删除部署凭据_Azure_Deployment_Azure Web App Service_Credentials - Fatal编程技术网

从Azure webapp中删除部署凭据

从Azure webapp中删除部署凭据,azure,deployment,azure-web-app-service,credentials,Azure,Deployment,Azure Web App Service,Credentials,我创建了一个azure webapp。 对于本地git部署,我创建了一些部署凭据 我后来删除了这个webapp,并创建了一个新的webapp。很高兴我可以使用与以前相同的应用程序名称。(我不想永久污染应用程序名称空间。) 我想使用相同的部署凭据,但Azure不允许我使用,我不得不做一些轻微的更改 有没有办法删除那些旧凭据 当系统意识到凭证不再可用时,凭证是否会在一段时间后消失 凭据位于哪个命名空间中?它们是全局唯一的,还是对我的帐户、订阅或资源组唯一的 您所指的是用户级别或部署凭据。这些都与你的

我创建了一个azure webapp。 对于本地git部署,我创建了一些部署凭据

我后来删除了这个webapp,并创建了一个新的webapp。很高兴我可以使用与以前相同的应用程序名称。(我不想永久污染应用程序名称空间。)

我想使用相同的部署凭据,但Azure不允许我使用,我不得不做一些轻微的更改

  • 有没有办法删除那些旧凭据
  • 当系统意识到凭证不再可用时,凭证是否会在一段时间后消失
  • 凭据位于哪个命名空间中?它们是全局唯一的,还是对我的帐户、订阅或资源组唯一的

  • 您所指的是用户级别部署凭据。这些都与你的帐户有关

    请参阅本文以了解用户级凭据的工作原理:

    上面链接中的代码片段

    这些是您在Azure中选择自己的凭据 门户。如果您不确定它们是什么,可以通过 转到任何站点的仪表板选项卡,然后单击“重置部署” 凭证(快速浏览下)

    这些凭据直接绑定到Microsoft帐户,而不是 特定的web应用程序。这需要强调,因为Azure 门户UI有点混乱,因为您需要进入特定的站点 为了改变它们。但在一个站点下更改它们会影响所有站点 他们中的一个

    请注意,当Azure订阅具有多个管理员/共同管理员时, 每个人都有自己的一套凭证,因为他们每个人都有一个 不同的Microsoft帐户。对于给定的用户也是如此 通过RBAC(基于角色的访问控制)访问Web应用。换句话说 换句话说,用户级别的凭据决不能在用户之间共享 不同的用户

    关于用户级凭据的一个关键点是 特别设置它们,它们是为了被直接记住 用户在需要时键入(例如,在进行git推送时)

    UI的限制是没有重置/检索密码的选项。如果您尝试使用现有用户名执行任何操作(在Azure中全局检查),您将收到一个错误,如下所示:

    只有当您输入之前未使用过的名称时,UI才会允许您继续

    回答你的问题。当您设置不同的部署凭据时,部署凭据将被删除。因此,如果忘记了旧部署凭据的密码,则可以将用户名更改为唯一的用户名,然后再次恢复为旧用户名

    但是,如果其他人选择或已经选择了您的用户名,则您不能拥有它


    因此,凭据与您的帐户绑定,但其可用性是全球范围的。

    要删除用户范围部署凭据而不创建新凭据,我使用Azure资源管理器遵循此页面上的步骤:

    • 导航到
    • 切换到读/写模式
    • 单击以编辑
    • publishingUserName
      publishingPassword
      更改为
      (空字符串)
    • 单击“放置”保存更改,然后稍等片刻
    • 现在
      publishingUserName
      publishingPassword
      show
      null

    可以通过Powershell设置这些凭据吗?“您可以通过转到任何站点的“仪表板”选项卡并单击“重置部署凭据”(在“快速浏览”下)来重置这些凭据。”在该选项卡下不再有“快速浏览”或“重置部署凭据”。不幸的是,这个答案不起作用。