Rejestrowanie subskrypcji
Zarejestruj istniejącą subskrypcję, aby mogła być używana do zamawiania rezerwacji Azure.
Aby kupić rezerwację platformy Azure, musisz mieć co najmniej jedną istniejącą subskrypcję platformy Azure CSP. Ta metoda pozwala zarejestrować istniejącą subskrypcję CSP platformy Azure, co umożliwia zakup rezerwacji Azure.
Warunki wstępne
Poświadczenia zgodnie z opisem w uwierzytelnianiu w Centrum partnerskim . Ten scenariusz obsługuje uwierzytelnianie zarówno przy użyciu samodzielnych poświadczeń aplikacji, jak i poświadczeń aplikacji i użytkownika.
Identyfikator klienta (
customer-tenant-id
). Jeśli nie znasz identyfikatora klienta, możesz wyszukać go w centrum partnerskim , wybierając obszar roboczy Klienci, a następnie klient z listy klientów, a następnie konto. Na stronie Konto klienta poszukaj identyfikatora Microsoft w sekcji informacje o koncie klienta . Identyfikator Firmy Microsoft jest taki sam jak identyfikator klienta (customer-tenant-id
).Identyfikator subskrypcji.
C#
Aby zarejestrować subskrypcję klienta, pobierz interfejs do operacji subskrypcji, wywołując metodę IAggregatePartner.Customers.ById z identyfikatorem klienta w celu zidentyfikowania klienta. Następnie wywołaj metodę Subscription.ById() z identyfikatorem subskrypcji, aby zidentyfikować zarejestrowaną subskrypcję.
Na koniec wywołaj metodę Registration.Register(), aby zarejestrować subskrypcję i pobrać identyfikator URI, który może służyć do uzyskania stanu rejestracji subskrypcji. Aby uzyskać więcej informacji, zobacz Uzyskiwanie stanu rejestracji subskrypcji.
// IAggregatePartner partnerOperations;
// var selectedCustomerId;
// var selectedSubscriptionId;
// Retrieve the subscription registration details.
var subscriptionRegistrationDetails = partnerOperations.Customers.ById(selectedCustomerId).Subscriptions.ById(selectedSubscriptionId).Registration.Register();
Żądanie REST
Składnia żądania
Metoda | Identyfikator URI żądania |
---|---|
POST | {baseURL}/v1/customers/{customer-id}/subscriptions/{subscription-id}/registrations HTTP/1.1 |
Parametry identyfikatora URI
Użyj następujących parametrów ścieżki, aby zidentyfikować klienta i subskrypcję.
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
identyfikator klienta | struna | Tak | Sformatowany ciąg GUID, który identyfikuje klienta. |
identyfikator subskrypcji | struna | Tak | Ciąg sformatowany jako GUID, który identyfikuje subskrypcję. Partnerzy powinni używać identyfikatora planu platformy Azure dla nowych przypadków handlowych. |
Nagłówki żądań
Aby uzyskać więcej informacji, zapoznaj się z Nagłówki REST Centrum Partnerów.
Treść żądania
Żaden.
Przykład żądania
POST https://api.partnercenter.microsoft.com/v1/customers/<customer-id>/subscriptions/<subscription-id>/registrations HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Content-Type: application/json
Content-Length: 1029
Expect: 100-continue
Connection: Keep-Alive
Odpowiedź REST
W przypadku powodzenia, odpowiedź zawiera nagłówek Location z identyfikatorem URI, który można wykorzystać do uzyskania statusu rejestracji subskrypcji. Zapisz ten identyfikator URI do użycia z innymi powiązanymi interfejsami API REST. Aby zapoznać się z przykładem sprawdzania stanu, zobacz Uzyskiwanie stanu rejestracji subskrypcji.
Kody sukcesu i błędów odpowiedzi
Każda odpowiedź zawiera kod stanu HTTP, który wskazuje powodzenie lub niepowodzenie i dodatkowe informacje o debugowaniu. Użyj narzędzia do śledzenia sieci, aby odczytać ten kod, typ błędu i dodatkowe parametry. Aby uzyskać pełną listę, zobacz Kody błędów.
Przykład odpowiedzi
HTTP/1.1 202 Accepted
Content-Length: 0
Location: /customers/<customer-id>/subscriptions/<subscription-id>/registrationstatus
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-CV: iqOqN0FnaE2y0HcD.0
MS-ServerId: 030020525