web-dev-qa-db-fra.com

Comment obtenir clientId et clientsecret pour Azure (ARM) modèle de déploiement

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.

10
user2713516

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.

https://Azure.Microsoft.com/en-gb/documentation/articles/resource-group-create-service-principal-portal/

10
Edward Rixon