Je souhaite automatiser ma gestion des ressources Azure et j'utilise les modèles ARM pour ce faire.
Si je souhaite me connecter à Azure à partir de mon code C # (le DeploymentHelper.cs généré lors du téléchargement d'un modèle d'exportation Azure).
Le code demande les détails suivants:
string subscriptionId = "your-subscription-id";
string clientId = "your-service-principal-clientId";
string clientSecret = "your-service-principal-client-secret";
string resourceGroupName = "resource-group-name";
string deploymentName = "deployment-name";
string resourceGroupLocation = "resource-group-location"; // must be specified for creating a new resource group
string pathToTemplateFile = "path-to-template.json-on-disk";
string pathToParameterFile = "path-to-parameters.json-on-disk";
string tenantId = "tenant-id";
Je peux voir tententId et subscriptionId via PowerShell, mais je n'ai aucune idée de comment obtenir le clientId et clientsecret, et je ne trouve pas non plus de solides instructions sur la façon de les obtenir.
Avez-vous créé un principal de service dans AD? Si c'est le cas, vous devriez avoir ces valeurs. Si ce n'est pas le cas, suivez le guide msft.