Я пытаюсь создать ротацию ключей для своих служебных подключений.Однако, следуя Документам Rest API, я продолжаю получать следующую ошибку.
https://docs.microsoft.com/en-us/rest/api/azure/devops/serviceendpoint/endpoints/update%20service%20endpoint?view=azure-devops-rest-5.1
$projectApi = "https://dev.azure.com/collection/teamproject/_apis/serviceendpoint/endpoints/ffffffff-ffff-ffff-ffff-ffffffffffff?api-version=5.0-preview.2"
$json = "{
""data"": {
""subscriptionId"": ""ffffffff-ffff-ffff-ffff-ffffffffffff"",
""subscriptionName"": ""subscriptionName"",
""environment"": ""AzureCloud"",
""scopeLevel"": ""Subscription"",
""creationMode"": ""Manual""
},
""id"": ""ffffffff-ffff-ffff-ffff-ffffffffffff"",
""name"": ""Azure Service Connection"",
""type"": ""azurerm"",
""url"": ""https://management.azure.com/"",
""createdBy"": {
""id"": ""ffffffff-ffff-ffff-ffff-ffffffffffff"",
""displayName"": ""me"",
""uniqueName"": ""me@domain.onmicrosoft.com"",
""url"": ""https://spsprodcus3.vssps.visualstudio.com/ffffffff-ffff-ffff-ffff-ffffffffffffe/_apis/Identities/ffffffff-ffff-ffff-ffff-ffffffffffff"",
""imageUrl"": ""https://dev.azure.com/teamproject/_apis/GraphProfile/MemberAvatars/aad.ffffffffffffffffffffffffffffffffffffffffffffffff""
},
""authorization"": {
""parameters"": {
""tenantid"": ""ffffffff-ffff-ffff-ffff-ffffffffffff"",
""serviceprincipalid"": ""test"",
""authenticationType"": ""spnKey"",
""serviceprincipalkey"": ""test""
},
""scheme"": ""ServicePrincipal""
}
""isReady"": true
}
"
$result = Invoke-RestMethod -Uri $projectApi -Method Put -ContentType "application/json" -Headers @{Authorization=("Basic {0}" -f $DevOpsAuthentication)} -Body $json
Это ошибка, которую я получаю при выполнении вызова.
Invoke-RestMethod: {"$ id": "1"," innerException ": null," message ":" Значение не может быть нулевым. \ r \ nИмя параметра: конечная точка "," typeName ":" System.ArgumentNullException, mscorlib "," typeKey ":" ArgumentNullException "," errorCode ": 0, "eventId": 0} В C: \ temp \ Scripts \ ServiceConnectionsTemp.ps1: 49 char: 11 + $ result = Invoke-RestMethod -Uri $ projectApi -Method Put -ContentType ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidOperation: (System.Net.HttpWebRequest: HttpWebRequest) [Invoke-RestMethod], WebException + FullyQualifiedErrorId: WebCmdletWebResponseException, Microsoft.PowerShell.?В документации не перечислено ничего, что упоминает конечную точку или имя типа.