Maison >développement back-end >Golang >Go SDK for Azure Comment créer une machine virtuelle sans principal de service ?
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 ?
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!