Поделиться через


Регистрация подписки

Зарегистрируйте существующую подписку , чтобы она была активирована для заказа резервирований Azure.

Чтобы приобрести резервирование Azure, необходимо иметь по крайней мере одну существующую подписку CSP Azure. Этот метод позволяет зарегистрировать вашу существующую подписку Azure CSP и включить ее для возможности приобретения резервирований Azure.

Необходимые условия

  • Учетные данные, как описано в аутентификации в Центре партнеров. Этот сценарий поддерживает проверку подлинности с помощью автономных учетных данных приложения, а также учетных данных приложения и пользователя.

  • Идентификатор клиента (customer-tenant-id). Если вы не знаете идентификатор клиента, его можно найти в Центре партнеров, выбрав рабочую область клиентов, затем выберите клиента из списка клиентов, и наконец, учетную запись. На странице "Учётная запись клиента" найдите идентификатор Майкрософт в разделе Сведения об учётной записи клиента. Идентификатор Майкрософт совпадает с идентификатором клиента (customer-tenant-id).

  • Идентификатор подписки.

C#

Чтобы зарегистрировать подписку клиента, получите интерфейс для операций подписки, вызвав метод IAggregatePartner.Customers.ById с идентификатором клиента для идентификации клиента. Затем вызовите методSubscription.ById() с идентификатором подписки, чтобы определить зарегистрированную подписку.

Наконец, вызовите метод Registration.Register(), чтобы зарегистрировать подписку и получить универсальный код ресурса (URI), который можно использовать для получения состояния регистрации подписки. Для получения дополнительной информации см. Узнать статус регистрации подписки.

// IAggregatePartner partnerOperations;
// var selectedCustomerId;
// var selectedSubscriptionId;

// Retrieve the subscription registration details.
var subscriptionRegistrationDetails = partnerOperations.Customers.ById(selectedCustomerId).Subscriptions.ById(selectedSubscriptionId).Registration.Register();

запрос REST

Синтаксис запроса

Метод URI запроса
POST {baseURL}/v1/customers/{customer-id}/subscriptions/{subscription-id}/registrations HTTP/1.1

Параметры URI

Используйте следующие параметры пути для идентификации клиента и подписки.

Имя Тип Обязательно Описание
идентификатор клиента струна Да Отформатированная строка GUID, определяющая клиента.
идентификатор подписки струна Да Отформатированная строка GUID, определяющая подписку. Партнеры должны использовать идентификатор плана Azure для новых коммерческих вариантов.

Заголовки запросов

Дополнительные сведения см. в заголовках REST Центра партнеров.

Текст запроса

Нет.

Пример запроса

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

Отклик REST

При успешном выполнении ответ содержит заголовок location с универсальным кодом ресурса (URI), который можно использовать для получения состояния регистрации подписки. Сохраните этот универсальный код ресурса (URI) для использования с другими связанными REST API. В качестве примера получения состояния регистрации подписки см. раздел Получение состояния регистрации подписки.

Коды успешных ответов и ошибок

Каждый ответ содержит код состояния HTTP, указывающий на успешность или сбой и дополнительные сведения об отладке. Используйте средство трассировки сети для чтения этого кода, типа ошибки и дополнительных параметров. Полный список см. в разделе Коды ошибок.

Пример ответа

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