首頁  >  文章  >  後端開發  >  Go SDK for Azure 如何在沒有服務主體的情況下建立虛擬機器?

Go SDK for Azure 如何在沒有服務主體的情況下建立虛擬機器?

王林
王林轉載
2024-02-08 20:54:02827瀏覽

Go SDK for Azure 如何在没有服务主体的情况下创建虚拟机?

問題內容

Go SDK 中的此範例程式碼透過部署 ARM 範本來建立虛擬機器。它要求您包含來自服務主體的 clientId 和 clientSecret。

Go SDK 中的此範例程式碼使用適用於 Azure 的 Go SDK 建立虛擬機器。它需要訂閱 ID,但不需要服務主體(客戶端 ID、客戶端金鑰)。它也不會自動建立服務主體。

我認為建立虛擬機器需要服務主體,但 GO SDK 範例能夠在不指定服務主體的情況下建立虛擬機器。我對服務主體和虛擬機器缺少什麼?


正確答案


它使用newdefaultazurecredential,此類從環境中檢索身份驗證資訊(例如azure cli、環境變數) - 查看文件

#
func connectionAzure() (azcore.TokenCredential, error) {
    cred, err := azidentity.NewDefaultAzureCredential(nil)
    if err != nil {
        return nil, err
    }
    return cred, nil
}

以上是Go SDK for Azure 如何在沒有服務主體的情況下建立虛擬機器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除