microsoft / microsoft/azure-devops-python-api
[azure arm endpoint creation] too many 500 error responses
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 684
- Forks
- 218
- Ø Merge
- 8 T. 10 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Hello,
I am trying to use service_endpoint_client to create a new azure ARM service connection, here's the code I am using:
core_client = self.__get_connection().clients_v6_0.get_service_endpoint_client()
try:
azure_arm = core_client.create_service_endpoint(
{
"authorization": {
"parameters": {
"tenantid": "TENANT_ID",
"scope": "/subscriptions/SUB_ID/resourcegroups/RG_NAME"
},
"scheme": "ServicePrincipal"
},
"data": {
"environment": "AzureCloud",
"scopeLevel": "Subscription",
"subscriptionId": "SUB_ID",
"subscriptionName": "SUB_NAME",
"creationMode": "Automatic"
},
"name": "TEST_ME",
"type": "azurerm",
"isReady": True,
"url": "https://management.azure.com/",
"serviceEndpointProjectReferences": [
{
"name": "TEST_ME",
"description": "test",
"projectReference": {
"id": "AZ_DEVOPS_PROJECT_ID"
}
}
]
}
)
The service connection was created successfully but I got this exception:
msrest.exceptions.ClientRequestError: Error occurred in request., RetryError: HTTPSConnectionPool(host='****', port=443): Max retries exceeded with url: /_apis/serviceendpoint/endpoints (Caused by ResponseError('too many 500 error responses'))
Could you please help to identify the issue?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie mit dem service_endpoint_client der Azure DevOps Python API und dem im Bericht gezeigten Aufruf create_service_endpoint. Reproduzieren Sie die Anfrage anhand der bereitgestellten Endpoint-Felder und untersuchen Sie die resultierende 500-Antwort; als abgeschlossen gilt die Aufgabe, wenn das Anfrage- oder Clientverhalten identifiziert wurde, das die Exception verursacht, und dieses dokumentiert oder korrigiert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- azure, python
- Bereich
- api, cloud
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100