Heim >Backend-Entwicklung >Golang >Go SDK für Azure Wie erstelle ich eine virtuelle Maschine ohne Dienstprinzipal?
Dieser Beispielcode im Go SDK erstellt eine virtuelle Maschine durch die Bereitstellung einer ARM-Vorlage. Sie müssen die clientId und das clientSecret des Dienstprinzipals angeben.
Dieser Beispielcode von Go SDK erstellt eine virtuelle Maschine mit dem Go SDK für Azure. Es erfordert eine Abonnement-ID, aber keinen Dienstprinzipal (Client-ID, Client-Geheimnis). Außerdem werden Dienstprinzipale nicht automatisch erstellt.
Ich dachte, das Erstellen einer virtuellen Maschine erfordert einen Dienstprinzipal, aber das GO SDK-Beispiel ist in der Lage, eine virtuelle Maschine zu erstellen, ohne einen Dienstprinzipal anzugeben. Was übersehe ich an Dienstprinzipalen und virtuellen Maschinen?
Es verwendet newdefaultazurecredential. Diese Klasse ruft Authentifizierungsinformationen aus der Umgebung ab (z. B. Azure CLI, Umgebungsvariablen) – Dokumentation anzeigen
func connectionAzure() (azcore.TokenCredential, error) { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { return nil, err } return cred, nil }
Das obige ist der detaillierte Inhalt vonGo SDK für Azure Wie erstelle ich eine virtuelle Maschine ohne Dienstprinzipal?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!