Registrare una sottoscrizione
Registrare una sottoscrizione esistente in modo che sia abilitata per l'ordinamento delle prenotazioni di Azure.
Per acquistare una prenotazione di Azure, è necessario avere almeno una sottoscrizione di Azure CSP esistente. Questo metodo consente di registrare la sottoscrizione di Azure CSP esistente, abilitandola per l'acquisto di prenotazioni di Azure.
Prerequisiti
Credenziali come descritte in nell'autenticazione del Partner Center. Questo scenario supporta l'autenticazione sia con le credenziali dell'app standalone che con quelle App+Utente.
ID del cliente (
customer-tenant-id
) Se non si conosce l'ID del cliente, è possibile cercarlo in Centro per i partner selezionando l'area di lavoro clienti, quindi il cliente dall'elenco dei clienti, quindi Account. Nella pagina Account del cliente cercare il ID Microsoft nella sezione informazioni sull'account cliente. L'ID Microsoft corrisponde all'ID cliente (customer-tenant-id
).ID sottoscrizione.
C#
Per registrare la sottoscrizione di un cliente, recuperare un'interfaccia alle operazioni di sottoscrizione chiamando il metodo IAggregatePartner.Customers.ById con l'ID cliente per identificare il cliente. Chiamare quindi il metodoSubscription.ById() con l'ID sottoscrizione per identificare la sottoscrizione registrata.
Infine, chiamare il metodo Registration.Register() per registrare la sottoscrizione e recuperare un URI che può essere usato per ottenere lo stato di registrazione della sottoscrizione. Per ulteriori informazioni, vedere Verificare lo stato di registrazione della sottoscrizione.
// IAggregatePartner partnerOperations;
// var selectedCustomerId;
// var selectedSubscriptionId;
// Retrieve the subscription registration details.
var subscriptionRegistrationDetails = partnerOperations.Customers.ById(selectedCustomerId).Subscriptions.ById(selectedSubscriptionId).Registration.Register();
Richiesta REST
Sintassi della richiesta
Metodo | URI della richiesta |
---|---|
POST | {baseURL}/v1/customers/{customer-id}/subscriptions/{subscription-id}/registrations HTTP/1.1 |
Parametri URI
Usare i parametri di percorso seguenti per identificare il cliente e la sottoscrizione.
Nome | Digitare | Obbligatorio | Descrizione |
---|---|---|---|
ID cliente | corda | Sì | Stringa con formato GUID che identifica il cliente. |
subscription-id | corda | Sì | Stringa con formattazione GUID che identifica la sottoscrizione. I partner devono usare l'ID piano di Azure per i nuovi casi commerciali. |
Intestazioni della richiesta
Per altre informazioni, vedere intestazioni REST del Centro per i partner.
Corpo della richiesta
Nessuno.
Esempio di richiesta
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
Risposta REST
In caso di esito positivo, la risposta contiene un'intestazione Location con un URI che può essere usato per recuperare lo stato di registrazione della sottoscrizione. Salvare questo URI per l'uso con altre API REST correlate. Per un esempio di come recuperare lo stato, vedere Ottieni lo stato di registrazione della sottoscrizione.
Codici di errore e esito positivo della risposta
Ogni risposta viene fornita con un codice di stato HTTP che indica l'esito positivo o negativo e altre informazioni di debug. Usare uno strumento di traccia di rete per leggere il codice, il tipo di errore e i parametri aggiuntivi. Per l'elenco completo, vedere codici di errore .
Esempio di risposta
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