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中文網其他相關文章!