2017-07-24 64 views
1

我創建了一個天藍色的web應用程序。 對於本地git部署,我創建了一些部署憑證。從Azure web應用程序中刪除部署憑據

我後來刪除了webapp,並創建了一個新的。我很高興能夠像以前一樣使用相同的應用程序名稱。 (我不想永久污染應用程序名稱空間。)

我想使用相同的部署憑據,但Azure不會讓我 - 我必須稍作更改。

  1. 有沒有辦法刪除這些舊的憑據?
  2. 當系統意識到它們不再可用時,證書可能會在一段時間後消失嗎?
  3. 哪個命名空間是憑據?它們是全球唯一的,還是我的帳戶或訂閱或資源組獨有的?

回答

2

什麼你指的是被稱爲用戶級部署憑據。這些都與您的帳戶綁定。

看到這篇文章,瞭解用戶級證書是如何工作的:User-level credentials (aka Deployment Credentials)

段從上面的鏈接

這些都是你自己選擇的天青 門戶網站的憑據。如果您不確定它們是什麼,則可以通過將 轉到任意站點的「儀表板」選項卡並單擊「重置部署 憑據」(快速瀏覽)來重置它們。

這些憑證直接綁定到Microsoft帳戶,而不是 特定的Web應用程序。這需要強調,因爲Azure 門戶網站界面有點令人困惑,因爲您需要在特定站點 之下才能更改它們。但在一個站點下更改它們會影響它們的所有 !

請注意,當Azure訂閱有多個管理員/共同管理員時,每個人都擁有自己的一組憑據,因爲他們每個都有一個不同的Microsoft帳戶 。對於通過RBAC(基於角色的訪問控制)被授予 訪問Web應用程序的用戶也是如此。在其他 單詞中,用戶級別憑證決不會在不同用戶之間共享。

關於用戶級別憑證的一個關鍵點是,因爲您專門設置了它們,所以它們是要記住的,並且在需要時(例如,在執行git push時)由用戶直接鍵入 。

UI的限制是沒有重置/檢索密碼的選項。如果您嘗試(在Azure中檢查在全球範圍內)做任何事情與現有的用戶名,您將收到一條錯誤,如下圖所示:

Deployment Credentials

只有當你進入尚未較早使用的名稱,用戶界面將允許您繼續。 Dep-Credentials-Success

回答你的問題。部署憑證在您設置不同的憑證時會被刪除。因此,如果您忘記了舊版部署憑證的密碼,則可以將用戶名更改爲唯一的用戶名,然後再恢復爲舊用戶名。

但是,如果其他人選擇或已經選擇了您的用戶名,那麼您不能擁有它。

因此,憑證與您的帳戶綁定,但其可用性在全球範圍內。