J'ai un chargement de scripts de déploiement Azure Powershell qui sont déclenchés par le serveur de génération après la fin d'une génération qui fonctionne parfaitement - J'utilise Import-AzurePublishSettingsFile (qui est stocké de manière sécurisée localement) se connecter à Azure sans surveillanceAuthentification sans surveillance via Azure Powershell pour Resource Manager
Je dois maintenant les étendre pour inclure la gestion des serveurs Sql Azure, des pools Elastic et des bases de données.
Cependant, ils font partie du Azure Resource Manager cmdlets qui ont une méthode d'authentification différente.
J'ai trouvé ces articles:
- Authenticating a Service Principal with Azure Resource Manager
- Using Azure PowerShell with Azure Resource Manager
- Using Windows Azure Active Directory to Authenticate the Management Libraries)
mais tous semblent vous obliger à entrer vos informations d'identification à un moment donné à la processus. Le deuxième lien ci-dessus indique explicitement:
Le module AzureResourceManager requiert Add-AzureAccount. Un fichier de paramètres de publication n'est pas suffisant.
J'ai essayé (juste pour voir ce qui se passe) de commutation au gestionnaire des ressources avec Switch-AzureMode -Name AzureResourceManager
et puis juste exécuter l'un des cmdlets, comme Get-AzureResourceGroup -Name "blah"
mais je reçois juste une erreur de
Get -AzureResourceGroup: AuthenticationFailed: l'authentification a échoué. L'en-tête 'Autorisation' n'est pas présent ou fourni dans un format invalide.
Je suis très heureux de mettre en place une application AD, manuellement, une fois , à travers le portail, puis fournir mes scripts avec l'ID d'application pertinente ou tout ce qui est nécessaire. J'ai juste besoin qu'il soit sans surveillance pour que mon build puisse se déployer!
Quelqu'un peut-il me dire comment je vais créer un script sans assistance pour utiliser ces cmdlets Azure Resource Manager via Powershell?
Je pense que j'ai peut-être trouvé la réponse ... http://blogs.msdn.com/b/tomholl/archive/2014/11/25/unattended-authentication-to-azure-management-apis-with- azure-active-directory.aspx – OffHeGoes