Heim >Backend-Entwicklung >Golang >Go SDK für Azure Wie erstelle ich eine virtuelle Maschine ohne Dienstprinzipal?

Go SDK für Azure Wie erstelle ich eine virtuelle Maschine ohne Dienstprinzipal?

王林
王林nach vorne
2024-02-08 20:54:02889Durchsuche

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

Frageninhalt

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?


Richtige Antwort


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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen