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

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

王林
發布: 2024-02-08 20:54:02
轉載
897 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板