Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Partner Center | Partner Center-Betrieb durch 21Vianet | Partner Center für Microsoft Cloud for US Government
Wenn sie kompromittiert oder missbraucht werden, können Partner mit Azure-Kundenabonnements die Abonnements direkt über das Partner Center-Portal oder über die API kündigen und verdächtige Aktivitäten herunterfahren, die in ihren Azure-Planabonnements entdeckt wurden.
Diese API bricht ein Azure-Abonnement ab. Wenn Partner mehrere Abonnements kündigen möchten, müssen sie die API separat aufrufen, um die einzelnen Abonnements abzubrechen.
Wenn Partner ihren Azure-Plan aussetzen möchten, sollten sie die vorhandene verfügbare API verwenden, ein Abonnement nach ID aktualisieren.
Das Abbrechen des Azure-Plans wird von der folgenden API nicht unterstützt.
Partner müssen globale Administratoren mit Administrator-Agent-Rollen sein, um den Vorgang abzubrechen.
Voraussetzungen
Anmeldeinformationen, wie in der Partner Center-Authentifizierung beschrieben. Dieses Szenario unterstützt die Authentifizierung mit eigenständigen App- und App+Benutzeranmeldeinformationen.
Customer_id.
Subscription_id.
Entitlement_id.
C#
Um ein Azure-Abonnement zu kündigen, müssen Sie Ihre Kunden-ID, Abonnement-ID und Berechtigungs-ID für dieses Abonnement identifizieren.
Informationen zum Abrufen eines Kunden finden Sie unter "Kunden nach ID abrufen" und "Kunden nach Kunden-ID abrufen – REST-API ", um weitere Hilfe zu erhalten.
Informationen zum Abrufen eines Abonnements finden Sie unter "Abrufen eines Abonnements nach ID " und "Abonnement nach ID abrufen – REST-API" , um weitere Hilfe zu erhalten.
Informationen zum Abrufen einer Berechtigung finden Sie unter "Abrufen einer Azure-Berechtigung für ein Abonnement – REST-API".
REST-Anforderung
Anforderungssyntax
Methode | Anforderungs-URI |
---|---|
POST | {baseURL}/v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements/{entitlement_id}/cancel HTTP/1.1 |
URI-Parameter
In dieser Tabelle sind die erforderlichen Abfrageparameter aufgeführt, um ein Azure-Abonnement abzubrechen.
Name | Art | Erforderlich | Beschreibung |
---|---|---|---|
customer_id | String | Y | Der Wert ist eine Zeichenfolge, die den Bezeichner des Kunden angibt. |
subscription_id | String | Y | Der Wert ist eine Zeichenfolge, die den Bezeichner des Abonnements angibt. |
entitlement_id | String | Y | Der Wert ist eine Zeichenfolge, die den Bezeichner der Azure-Abonnementberechtigung angibt. |
Anforderungsheader
Siehe Partner Center-REST-Header.
Anforderungstext
HTTP
{ "cancellationReason": "compromise" }
Anforderungsbeispiel
POST
[https://api.partnercenter.microsoft.com/v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements/{entitlement_id}/cancel](https://api.partnercenter.microsoft.com/v1/customers/%7bcustomer_id%7d/subscriptions/%7bsubscription_id%7d/azureEntitlements/%7bentitlement_id%7d/cancel)
HTTP/1.1
Accept: application/json
MS-RequestId: 655890ba-4d2b-4d09-a95f-4ea1348686a5
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
{
"id": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"friendlyName": "Cancel_Azure_Subscription ",
"status": "active",
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"links": {
"self": {
"uri":
"/customers/aaaabbbb-0000-cccc-1111-dddd2222eeee/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/azureEntitlements/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"method": "GET",
"headers": []
}
}
}
REST-Antwort
Bei erfolgreicher Ausführung gibt die Methode eine Azure-Berechtigung für eine Abonnementressource im Antworttext zurück.
Erfolgs- und Fehlercodes der Antwort
Jede Antwort enthält einen HTTP-Statuscode, der Erfolg oder Fehler und weitere Debuginformationen angibt. Verwenden Sie ein Netzwerkablaufverfolgungstool, um diesen Code, fehlertyp und andere Parameter zu lesen. Die vollständige Liste finden Sie unter Partner Center-REST-Fehlercodes.
HTTP-Status | HTTP-Code | Fehlercode | Beschreibung |
---|---|---|---|
BadRequest | 400 | 900118 | Ungültige Kunden-ID. |
BadRequest | 400 | 800002 | Kunden-ID {0} sollte über ein GUID-Format verfügen (xx-xxxx-xxxx-xxxx-xxxxxx). |
BadRequest | 400 | 800002 | Die Abonnement-ID ist erforderlich. |
BadRequest | 400 | 800002 | Berechtigungs-ID ist erforderlich. |
BadRequest | 400 | 800002 | Der Inhalt der Azure-Berechtigungsabbruchanforderung ist erforderlich. |
Verboten | 403 | 900159 | Der Partner mit Konto-ID {0} und Organisations-ID {1} hat keine Geschäftsbeziehung mit dem Kunden mit Konto-ID {2} und Organisations-ID {3}. |
BadRequest | 400 | 900307 | Der Stornierungsgrund '{0} ist ungültig. |
NotFound | 404 | 800111 | Azure-Berechtigung mit ID {0} wurde nicht gefunden. |
Beispielantwort
Die Antwort zum Kündigen eines Abonnements enthält den Berechtigungsstatus. Erwarten Sie ca. 10 Minuten, bis der Status widerzuspiegeln ist (d. a. aktiv für inaktiv).
HTTP
HTTP/1.1 200 OK
Content-Length: 1132
Content-Type: application/json; charset=utf-8
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: 22bfd0fb-d1e6-4a8f-aa1a-124b7c820d80
MS-CV: cmde2DtbuUWi8JLq.0
MS-ServerId: 201022015
Date: Wed, 14 Dec 2022 00:12:53 GMT
{
"id": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"friendlyName": " Cancel_Azure_Subscription",
"status": "active",
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"links": {
"self": {
"uri":
"/customers/aaaabbbb-0000-cccc-1111-dddd2222eeee/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/azureEntitlements/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"method": "GET",
"headers": []
}
}