2015-10-14 53 views
2

我們實際上有多個azure帳戶(出於某種正當理由),我希望能夠從同一臺機器同時運行不同帳戶的azure-cli命令。我可以在同一臺機器上同時使用azure-cli訪問多個天藍色帳戶嗎?

問題是,一旦我登錄到azure login的一個天藍色帳戶,令牌將存儲在〜/ .azure目錄中,因此我不確定是否可以在該機器上同時登錄另一個帳戶。

有沒有辦法告訴蔚CLI不令牌存儲在本地配置文件,這樣我可以從同一臺機器上同時使用Azure的CLI連接到多個帳戶?

回答

2

如果您使用的是Windows或Mac計算機,則令牌分別存儲在Windows令牌管理器或OSx密鑰鏈中。只有在Linux系統上的標記存儲在〜/ .azure/azureProfile.json

但是,你仍然應該能夠在Win/Mac和Linux機器多個帳戶登錄。

蔚藍帳戶設置「申購名稱」將設置訂閱爲默認訂閱和所有你執行將運行鍼對該訂閱的命令。

每個命令都有一個-s或--subscription開關,您可以在其中明確指定訂閱ID。即使訂閱屬於不同的帳戶,如果您已使用該帳戶進行身份驗證,它仍然可以正常工作。

對於Linux系統,我建議創建多個用戶帳戶,然後從這些帳戶運行CLI。我認爲當來自不同帳戶的兩條命令嘗試訪問〜/ .azure/azureProfile.json時,可能會出現競爭狀況。

+0

跟蹤在https://github.com/Azure/azure-xplat-cli/issues/2198有興趣進一步的討論。 – Buchi

相關問題