Abonelik kayıt durumunu alma
Azure Ayrılmış VM Örnekleri satın almak için etkinleştirilmiş bir müşteri aboneliğinin abonelik kayıt durumunu alma.
İş Ortağı Merkezi API'sini kullanarak Azure Ayrılmış VM Örneği satın almak için en az bir csp Azure aboneliğiniz olmalıdır. Abonelik kaydetme yöntemi, mevcut CSP Azure aboneliğinizi kaydetmenize olanak tanıyarak Azure Ayrılmış VM Örnekleri satın almanızı sağlar. Bu yöntem, bu kaydın durumunu almanıza olanak tanır.
Önkoşullar
İş Ortağı Merkezi kimlik doğrulamasında açıklandığı gibi kimlik bilgileri. Bu senaryo hem tek başına Uygulama hem de App+User kimlik bilgileriyle kimlik doğrulamayı destekler.
Müşteri kimliği (
customer-tenant-id
). Müşterinin kimliğini bilmiyorsanız, İş Ortağı Merkezi'ndeMüşteriler çalışma alanını ve ardından müşteri listesinden müşteriyi ve ardından Hesap'ı seçerek bunu arayabilirsiniz. Müşterinin Hesap sayfasında, Müşteri Hesabı Bilgileri bölümünde Microsoft Kimliği'ni arayın. Microsoft kimliği, müşteri kimliğiyle (customer-tenant-id
) aynıdır.Abonelik kimliği.
C#
Aboneliğin kayıt durumunu almak için, müşteriyi tanımlamak için müşteri kimliğiyle IAggregatePartner.Customers.ById yöntemini kullanarak başlayın. Ardından, aboneliği tanımlamak için Subscription.ById() yöntemini abonelik kimliğiyle çağırarak abonelik işlemlerine yönelik bir arabirim alın. Ardından, geçerli aboneliğin kayıt durumu işlemlerine bir arabirim almak için RegistrationStatus özelliğini kullanın ve SubscriptionRegistrationStatus nesnesini almak için Get veya GetAsync yöntemini çağırın.
// IAggregatePartner partnerOperations;
// var selectedCustomerId;
// var selectedSubscriptionId;
// Retrieve a subscription's registration status details.
var subscriptionRegistrationDetails = partnerOperations.Customers.ById(selectedCustomerId).Subscriptions.ById(selectedSubscriptionId).RegistrationStatus.Get();
REST isteği
İstek söz dizimi
Yöntem | İstek URI'si |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/subscriptions/{subscription-id}/registrationstatus HTTP/1.1 |
URI parametreleri
Müşteriyi ve aboneliği tanımlamak için aşağıdaki yol parametrelerini kullanın.
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
customer-id | string | Yes | Müşteriyi tanımlayan GUID biçimli bir dize. |
subscription-id | string | Yes | Aboneliği tanımlayan GUID biçimli bir dize. |
İstek üst bilgileri
Daha fazla bilgi için bkz . İş Ortağı Merkezi REST üst bilgileri.
İstek gövdesi
Yok.
İstek örneği
GET https://api.partnercenter.microsoft.com/v1/customers/<customer-id>/subscriptions/<subscription-id>/registrationstatus 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 yanıtı
Başarılı olursa, yanıt gövdesi bir SubscriptionRegistrationStatus kaynağı içerir.
Yanıt başarısı ve hata kodları
Her yanıt, başarıyı veya başarısızlığı ve ek hata ayıklama bilgilerini gösteren bir HTTP durum koduyla birlikte gelir. Bu kodu, hata türünü ve ek parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz. Hata Kodları.
Yanıt örneği
HTTP/1.1 200 OK
Content-Length: 177
Content-Type: application/json; charset=utf-8
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-CV: InswEQre402koceL.0
MS-ServerId: 030020344
{
"subscriptionId":"<subscription-id>",
"status":"NotRegistered",
"attributes":{
"objectType":"SubscriptionRegistrationStatus"
}
}