Udostępnij za pośrednictwem


Rejestrowanie subskrypcji

Zarejestruj istniejącą subskrypcję , aby była włączona do zamawiania rezerwacji platformy Azure.

Aby kupić rezerwację platformy Azure, musisz mieć co najmniej jedną istniejącą subskrypcję platformy Azure CSP. Ta metoda umożliwia zarejestrowanie istniejącej subskrypcji CSP platformy Azure, umożliwiając jej zakup rezerwacji platformy Azure.

Wymagania wstępne

  • Poświadczenia zgodnie z opisem w temacie Uwierzytelnianie w Centrum partnerskim. Ten scenariusz obsługuje uwierzytelnianie zarówno przy użyciu autonomicznych poświadczeń aplikacji, jak i 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 klienta z listy klienta, a następnie pozycję Konto. Na stronie Konto klienta poszukaj identyfikatora Microsoft w sekcji Informacje o koncie klienta. Identyfikator 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órego można użyć do uzyskania stanu rejestracji subskrypcji. Aby uzyskać więcej informacji, zobacz Pobieranie 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ę.

Nazwisko Type Wymagania opis
identyfikator klienta string Tak Identyfikator GUID sformatowany ciąg identyfikujący klienta.
subscription-id string Tak Identyfikator GUID sformatowany ciąg identyfikujący subskrypcję. Partnerzy powinni używać identyfikatora planu platformy Azure dla nowych przypadków handlowych.

Nagłówki żądań

Aby uzyskać więcej informacji, zobacz Nagłówki REST Centrum partnerskiego.

Treść żądania

Brak.

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: ca7c39f7-1a80-43bc-90d8-ee7d1cad3123
MS-CorrelationId: ec8f62e5-1d92-47e9-8d5d-1924af105123
Content-Type: application/json
Content-Length: 1029
Expect: 100-continue
Connection: Keep-Alive

Odpowiedź REST

W przypadku powodzenia odpowiedź zawiera nagłówek Lokalizacja z identyfikatorem URI, którego można użyć do pobrania stanu rejestracji subskrypcji. Zapisz ten identyfikator URI do użycia z innymi powiązanymi interfejsami API REST. Aby zapoznać się z przykładem pobierania stanu, zobacz Pobieranie stanu rejestracji subskrypcji.

Kody powodzenia 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: ca7c39f7-1a80-43bc-90d8-ee7d1cad3123
MS-RequestId: ec8f62e5-1d92-47e9-8d5d-1924af105123
MS-CV: iqOqN0FnaE2y0HcD.0
MS-ServerId: 030020525