Uzyskiwanie uprawnień platformy Azure dla subskrypcji
Dotyczy: Centrum partnerskie | Centrum partnerskie obsługiwane przez firmę 21Vianet | Centrum partnerskie dla chmury firmy Microsoft dla instytucji rządowych USA
Partnerzy mogą wyświetlać swoje uprawnienia do platformy Azure dla subskrypcji, korzystając z tego interfejsu API, który uzyskuje uprawnienia do identyfikatora subskrypcji klienta.
Warunki wstępne
- Poświadczenia weryfikacyjne opisane w sekcji uwierzytelnianie Centrum partnerskiego. Ten scenariusz obsługuje uwierzytelnianie zarówno przy użyciu autonomicznych poświadczeń aplikacji, jak i aplikacji i użytkownika.
- Identyfikator_klienta
- Subscription_id.
- Identyfikator_uprawnień.
C#
Aby anulować subskrypcję platformy Azure, musisz zidentyfikować identyfikator klienta, identyfikator subskrypcji i identyfikator uprawnień dla subskrypcji platformy Azure, którą chcesz anulować.
Aby uzyskać klienta, zobacz Uzyskiwanie klienta według identyfikatora i Uzyskiwanie klienta według identyfikatora klienta — interfejs API REST, aby uzyskać więcej pomocy.
Aby uzyskać subskrypcję, odwołaj się do Uzyskiwanie subskrypcji według ID i Uzyskiwanie subskrypcji według ID - REST API dla dalszej pomocy.
Aby uzyskać uprawnienie, zobacz Uzyskiwanie uprawnień platformy Azure dla subskrypcji — interfejs API REST.
Żądanie REST
Składnia żądania
Metoda | Żądanie URI |
---|---|
POST | {baseURL}/v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements/{entitlement_id} HTTP/1.1 |
Parametr identyfikatora URI
W tej tabeli wymieniono wymagane parametry zapytania w celu anulowania subskrypcji platformy Azure.
nazwa | typu | wymagane | Opis |
---|---|---|---|
identyfikator_klienta | Struna | Y | Wartość jest ciągiem, który określa identyfikator klienta. |
identyfikator_subskrypcji | Struna | Y | Wartość jest ciągiem, który określa identyfikator klienta. |
identyfikator_uprawnienia | Struna | Y | Wartość jest ciągiem, który określa identyfikator uprawnienia subskrypcji platformy Azure. |
Nagłówki żądań
Zobacz nagłówki REST Centrum partnerskiego .
Treść żądania
Treść żądania nie jest wymagana.
Przykład żądania
GET https://api.partnercenter.microsoft.com/v1/customers/{customer_id}/subscriptions/{subscription_id}/azureEntitlements/{entitlement_id}
HTTP/1.1
Accept: application/json
MS-RequestId: 655890ba-4d2b-4d09-a95f-4ea1348686a5
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Odpowiedź REST
Jeśli ta metoda powiedzie się, zwraca uprawnienia platformy Azure dla zasobu subskrypcji w treści odpowiedzi.
Kody sukcesu i błędów odpowiedzi
Każda odpowiedź zawiera kod stanu HTTP, który wskazuje powodzenie lub niepowodzenie i więcej informacji o debugowaniu. Użyj narzędzia do śledzenia sieci, aby odczytać ten kod, typ błędu i inne parametry. Aby uzyskać pełną listę, zobacz Kody błędów REST Centrum partnerskiego.
stanu HTTP | Kod HTTP | kod błędu | Opis |
---|---|---|---|
Niepoprawne Żądanie | 400 | 900118 | Nieprawidłowy identyfikator klienta. |
Niepoprawne żądanie | 400 | 800002 | Identyfikator klienta {0} powinien mieć format GUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). |
Złe żądanie | 400 | 800002 | Wymagany jest identyfikator subskrypcji. |
Nieprawidłowe żądanie | 400 | 800002 | Wymagany jest identyfikator upoważnienia. |
Niepoprawne żądanie | 400 | 800002 | Wymagana jest zawartość żądania anulowania uprawnień platformy Azure. |
Zakazany | 403 | 900159 | Partner z identyfikatorem konta {0} i identyfikatorem organizacji {1} nie ma relacji handlowych z klientem z identyfikatorem konta {2} i identyfikatorem organizacji {3}. |
Nieprawidłowe żądanie | 400 | 900307 | Przyczyna anulowania "{0} jest nieprawidłowa. |
Nie znaleziono | 404 | 800111 | Nie można odnaleźć uprawnień platformy Azure o identyfikatorze {0}. |
Przykład odpowiedzi
Odpowiedź zwraca uprawnienie platformy Azure dla określonego klienta.
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": “inactive",
"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": []
}
}
Powiązana zawartość
- plan Azure - zarządzanie subskrypcjami & zasoby
- wydatków na platformę Azure — anulowanie uprawnień platformy Azure — interfejsu API REST
- Anulowanie subskrypcji platformy Azure — deweloper aplikacji Centrum partnerskiego
- Wydatki na Azure — uzyskanie uprawnień Azure dla subskrypcji — interfejs API REST