2017-06-30 3 views
2

Die Azure API-Verwaltung bietet eine Option zum Erstellen von zeitbegrenzten Kennwörtern für das integrierte Git-Repository.Erstellen von Kennwörtern für das Azure Api Management-Git-Repository

Im Rahmen unseres VSTS-Versionsmanagements möchten wir unsere Änderungen automatisch in dieses Git-Repository übertragen. Wir möchten nicht jeden Monat ein neues Git-Passwort über das Azure-Portal erstellen.

Das Publisher-Portal bietet credentials (Kennung mit Primär- und Sekundärschlüssel) zum Erstellen von Kennwörtern.

Aber ich kann keine Hinweise finden, wie man das benutzt. Könnte mir jemand ein paar Einblicke geben?

Antwort

1

Sie können die REST-API verwenden, um diesen Prozess zu automatisieren, um Anmeldeinformationen zu erhalten.

Verwenden REST API Get Git UserId

Dann nutzen REST API Generate Credentials For User um die Berechtigungsnachweise für den Benutzer zu erzeugen.

+1

Danke für die Antwort! Mein bevorzugter Weg wäre mit den AzureRM Cmdlets. Ich kann [Get-AzureRmApiManagementTenantGitAccess] (https://docs.microsoft.com/en-us/powershell/module/azurerm.apimanagement/get-azurermapimanagementtenantgitaccess?view=azurermps-4.1.0) verwenden, um die Schlüssel zu erhalten. Aber welches Cmdlet entspricht der REST-API für die Generierung von Anmeldeinformationen? – allpro1337

+0

Das haben wir noch nicht im Cmdlet. Sie können aber $ user = Get-AzureRmApiManagementUser -Kontext $ context | verwenden Select-Object -First 1 $ subscription = Get-AzureRmApiManagementSubscription -Kontext $ context -UserId $ user.UserId | Select-Objekt -Last 1 $ parameters = @ { "keyType" = "primär"; "Ablauf" = "2017-05-19T10: 39: 35.000Z"; } Invoke-AzureRmResourceAction -ResourceGroupName $ ResourceGroupName -ResourceType 'Microsoft.ApiManagement/service/users -Action' token '-ResourceName "$ serviceName/$ ($ user.UserId)" -ApiVersion "2016-10-10" - Parameter $ parameter' Siehe weniger – Samir

+0

Danke für das Codebeispiel! Ich kannte das Cmdlet "Invoke-AzureRmResourceAction" nicht. – allpro1337

Verwandte Themen