Maison >développement back-end >Golang >Go SDK for Azure Comment créer une machine virtuelle sans principal de service ?

Go SDK for Azure Comment créer une machine virtuelle sans principal de service ?

王林
王林avant
2024-02-08 20:54:02889parcourir

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

Contenu de la question

Cet exemple de code dans le SDK Go crée une machine virtuelle en déployant un modèle ARM. Cela nécessite que vous incluiez le clientId et le clientSecret du principal du service.

Go SDK Cet exemple de code crée une machine virtuelle à l'aide du Go SDK pour Azure. Il nécessite un identifiant d'abonnement mais pas un principal de service (ID client, secret client). Il ne crée pas non plus automatiquement des principaux de service.

Je pensais que la création d'une machine virtuelle nécessite un principal de service, mais l'exemple GO SDK est capable de créer une machine virtuelle sans spécifier de principal de service. Qu’est-ce qui me manque dans les principaux de service et les machines virtuelles ?


Réponse correcte


Elle utilise newdefaultazurecredential, cette classe récupère les informations d'authentification de l'environnement (par exemple Azure cli, variables d'environnement) - Voir la documentation

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer