Share via


Azure-előfizetések létrehozása programozott módon, örökölt API-kkal

Ez a cikk segítséget nyújt az Azure-előfizetések programozott létrehozásához az örökölt előzetes API használatával. Ebből a cikkből megtudhatja, hogyan hozhat létre előfizetéseket programozott módon az Azure Resource Manager használatával.

Új cikkek érhetőek el a legújabb API-verzióra vonatkozóan a különböző Azure-szerződések előfizetési típusaihoz:

Azonban az ezen cikkben szereplő információkat is használhatja, ha nem szeretné a legújabb API-verziót használni.

Az alábbi szerződéstípusok esetén a számlázási fiókkal rendelkező Azure-ügyfelek az előfizetéseket programozott módon is létrehozhatják:

  • Nagyvállalati Szerződés
  • Microsoft-ügyfélszerződés (Microsoft Customer Agreement, MCA)
  • Microsoft-partnerszerződés (MPA)

Ha programozott módon hoz létre Azure-előfizetést, az előfizetést az a megállapodás szabályozza, amely keretében igénybe veszi a Microsoft vagy egy hivatalos viszonteladó által biztosított Azure-szolgáltatásokat. További információért lásd a Microsoft Azure jogi információit.

Feljegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Nem hozhat létre támogatási csomagokat programozott módon. Vásárolhat egy új támogatási csomagot, vagy frissíthet egyet az Azure Portalon. Lépjen a Súgó + támogatás elemre, majd a lap tetején válassza a Megfelelő támogatási csomag kiválasztása lehetőséget.

Előfizetések létrehozása EA számlázási fiókhoz

Az alábbi szakaszokban ismertetett információk segítenek az EA-előfizetések létrehozásában.

Előfeltételek

Előfizetés létrehozásához tulajdonosi szerepkörrel kell rendelkeznie egy regisztrációs fiókban, vagy vállalati Rendszergazda istratornak kell lennie. A szerepkört kétféleképpen kaphatja meg:

Azon fiókok megkeresése, amelyekhez hozzáféréssel rendelkezik

Miután hozzáadták Önt egy fióktulajdonoshoz társított regisztrációs fiókhoz, az Azure a fiók és a regisztráció közötti kapcsolat alapján állapítja meg, hogy hová kell kiszámlázni az előfizetési díjakat. A fiókhoz létrehozott minden előfizetést annak az EA-regisztrációnak számláz ki, amelyben a fiók található. Előfizetések létrehozásához meg kell adni a regisztrációs fiókra vonatkozó értékeket, valamint az előfizetés tulajdonosának felhasználói nevét.

A következő parancsok futtatásához be kell jelentkeznie a fióktulajdonos kezdőkönyvtárába, amely az a könyvtár, amelyben az előfizetések alapértelmezetten létrejönnek.

Kérelem azon fiókok felsorolására, amelyekhez hozzáféréssel rendelkezik:

GET https://management.azure.com/providers/Microsoft.Billing/enrollmentAccounts?api-version=2018-03-01-preview

Az API-válasz felsorolja azokat a regisztrációs fiókokat, amelyekhez hozzáféréssel rendelkezik:

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/enrollmentAccounts/747ddfe5-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "name": "747ddfe5-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "type": "Microsoft.Billing/enrollmentAccounts",
      "properties": {
        "principalName": "SignUpEngineering@contoso.com"
      }
    },
    {
      "id": "/providers/Microsoft.Billing/enrollmentAccounts/4cd2fcf6-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "name": "4cd2fcf6-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "type": "Microsoft.Billing/enrollmentAccounts",
      "properties": {
        "principalName": "BillingPlatformTeam@contoso.com"
      }
    }
  ]
}

A principalName tulajdonsággal megadhatja azt a fiókot, amelyhez az előfizetések ki lesznek számlázva. Másolja ki a fiók name elemét. Ha például előfizetéseket szeretne létrehozni a SignUpEngineering@contoso.com regisztrációs fiókhoz, másolja ki a 747ddfe5-xxxx-xxxx-xxxx-xxxxxxxxxxxx értéket. Az azonosító a regisztrációs fiók objektumazonosítója. Illessze be valahova az értéket, hogy a következő lépésben használni tudja az enrollmentAccountObjectId értékeként.

Előfizetések létrehozása egy adott regisztrációs fiókhoz

Az alábbi példa egy Dev Team Subscription (Fejlesztői csapat előfizetés) nevű előfizetést hoz létre az előző lépésben kiválasztott regisztrációs fiókban. Az előfizetési ajánlat az MS-AZR-0017P (normál Microsoft Nagyvállalati Szerződés). Két felhasználót is hozzáad az előfizetéshez Azure RBAC-tulajdonosként (ez nem kötelező).

Hajtsa végre a következő kérést, amelyben cserélje le a <enrollmentAccountObjectId> értéket az előző lépésben kimásolt name értékével (747ddfe5-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Tulajdonosok megadásához tekintse meg a felhasználói objektumazonosítók lekérésének módját.

POST https://management.azure.com/providers/Microsoft.Billing/enrollmentAccounts/<enrollmentAccountObjectId>/providers/Microsoft.Subscription/createSubscription?api-version=2018-03-01-preview

{
  "displayName": "Dev Team Subscription",
  "offerType": "MS-AZR-0017P",
  "owners": [
    {
      "objectId": "<userObjectId>"
    },
    {
      "objectId": "<servicePrincipalObjectId>"
    }
  ]
}
Elem neve Kötelező Típus Leírás
displayName Nem Sztring Az előfizetés megjelenített neve. Ha nincs megadva, a rendszer az ajánlat nevét használja névként, például „Microsoft Azure Enterprise”.
offerType Igen Sztring Az előfizetési ajánlat. Az EA két lehetősége az MS-AZR-0017P (éles használat) és az MS-AZR-0148P (dev/test, engedélyezni kell az Azure Portalon).
owners Nem Sztring Az előfizetésben Azure RBAC-tulajdonosként hozzáadandó felhasználók objektumazonosítója a létrehozásukkor.

A válaszban, a Location fejléc részeként visszakap egy URL-címet, amellyel lekérdezheti az előfizetést létrehozó művelet állapotát. Ha az előfizetés létrehozása befejeződött, a GET művelet a Location URL-címen egy subscriptionLink objektumot ad vissza, amely tartalmazza az előfizetés azonosítóját. További részletekért lásd a Subscription API dokumentációját.

Az Azure Enterprise-előfizetések létrehozási API-jára vonatkozó korlátozások

  • Az API-val csak Azure Enterprise-előfizetések hozhatók létre.
  • Regisztrációs fiókonként legfeljebb 5000 előfizetés lehet. Ha elérte ezt a mennyiséget, csak az Azure Portalon hozhatók létre előfizetések a fiókhoz. Ha több előfizetést szeretne létrehozni az API-val, hozzon létre egy másik regisztrációs fiókot. A megszakított, a törölt és az átadott előfizetések is beleszámítanak az 5000-es korlátba.
  • Azok a felhasználók, akik nem fióktulajdonosok, de hozzá lettek adva egy regisztrációs fiókhoz az Azure RBAC használatával, nem hozhatnak létre előfizetéseket az Azure Portalon.
  • Nem választhatja ki, hogy melyik bérlőben szeretné hozni az előfizetést. Az előfizetés mindig a fióktulajdonos otthoni bérlőjében jön létre. Ha másik bérlőbe szeretne áthelyezni egy előfizetést, tekintse meg az előfizetés bérlőjének módosítását ismertető cikket.

Előfizetések létrehozása MCA-fiókhoz

Az alábbi szakaszokban ismertetett információk segítenek az MCA-fiókhoz tartozó előfizetések létrehozásában.

Előfeltételek

Előfizetések létrehozásához tulajdonosi, közreműködői vagy Azure-előfizetések létrehozói szerepkörével kell rendelkeznie egy számlaszakaszra, vagy tulajdonos vagy közreműködői szerepkörrel egy számlázási profilra vagy számlázási fiókra vonatkozóan. További információkért lásd az előfizetés számlázási szerepköreit és azok feladatait.

Az alábbi példák REST API-kat használnak. A PowerShell és az Azure CLI jelenleg nem támogatottak.

Azon számlázási fiókok megkeresése, amelyekhez hozzáféréssel rendelkezik

Hajtsa végre az alábbi kérést az összes számlázási fiók felsorolásához.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview

Az API-válasz felsorolja azokat számlázási fiókokat, amelyekhez hozzáféréssel rendelkezik.

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx",
      "name": "5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx",
      "properties": {
        "accountId": "5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "accountStatus": "Active",
        "accountType": "Enterprise",
        "agreementType": "MicrosoftCustomerAgreement",
        "displayName": "Contoso",
        "hasReadAccess": true,
        "organizationId": "41b29574-xxxx-xxxx-xxxx-xxxxxxxxxxxxx_xxxx-xx-xx"
      },
      "type": "Microsoft.Billing/billingAccounts"
    },
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/4f89e155-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx",
      "name": "4f89e155-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx",
      "properties": {
        "accountId": "4f89e155-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "accountStatus": "Active",
        "accountType": "Enterprise",
        "agreementType": "MicrosoftCustomerAgreement",
        "displayName": "Fabrikam",
        "hasReadAccess": true,
        "organizationId": "41b29574-xxxx-xxxx-xxxx-xxxxxxxxxxxxx_xxxx-xx-xx"
      },
      "type": "Microsoft.Billing/billingAccounts"
    }
  ]
}

A displayName tulajdonsággal azonosíthatja azt a számlázási fiókot, amelyhez előfizetéseket szeretne létrehozni. Győződjön meg arról, hogy a fiók agreementType tulajdonsága MicrosoftCustomerAgreement. Másolja ki a fiók name elemét. Ha például a Contoso számlázási fiókhoz szeretne előfizetést létrehozni, másolja ki az 5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx értéket. Illessze be valahova az értéket, hogy a következő lépésben használni tudja.

Számlaszakaszok keresése előfizetések létrehozásához

Az előfizetésért felszámolt díjak a számlázási profilok számláinak egy szakaszában vannak feltüntetve. Az alábbi API-val kérje le azon számlaszakaszok és számlázási profilok listáját, amelyeken engedéllyel rendelkezik Azure-előfizetések létrehozásához.

Hajtsa végre a következő kérést, amelyben cserélje le a <billingAccountName> értéket az előző lépésben kimásolt name értékével (5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx).

POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<billingAccountName>/listInvoiceSectionsWithCreateSubscriptionPermission?api-version=2019-10-01-preview

Az API-válasz felsorolja az összes számlaszakaszt és a hozzájuk tartozó azon számlázási profilokat, amelyeken hozzáféréssel rendelkezik előfizetések létrehozásához:

{
    "value": [{
        "billingProfileDisplayName": "Contoso finance",
        "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/billingProfiles/PBFV-xxxx-xxx-xxx",
        "enabledAzurePlans": [{
            "productId": "DZH318Z0BPS6",
            "skuId": "0001",
            "skuDescription": "Microsoft Azure Plan"
        }, {
            "productId": "DZH318Z0BPS6",
            "skuId": "0002",
            "skuDescription": "Microsoft Azure Plan for DevTest"
        }],
        "invoiceSectionDisplayName": "Development",
        "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/billingProfiles/PBFV-xxxx-xxx-xxx/invoiceSections/GJ77-xxxx-xxx-xxx"
    }, {
        "billingProfileDisplayName": "Contoso finance",
        "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/billingProfiles/PBFV-xxxx-xxx-xxx",
        "enabledAzurePlans": [{
            "productId": "DZH318Z0BPS6",
            "skuId": "0001",
            "skuDescription": "Microsoft Azure Plan"
        }, {
            "productId": "DZH318Z0BPS6",
            "skuId": "0002",
            "skuDescription": "Microsoft Azure Plan for DevTest"
        }],
        "invoiceSectionDisplayName": "Testing",
        "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/billingProfiles/PBFV-XXXX-XXX-XXX/invoiceSections/GJGR-XXXX-XXX-XXX"
  }]
}

Az invoiceSectionDisplayName tulajdonsággal azonosíthatja azt a számlaszakaszt, amelyhez előfizetéseket szeretne létrehozni. Másolja ki a számlaszakasz invoiceSectionId, billingProfileId és skuId értékét. Például Microsoft Azure plan típusú előfizetés a Development számlaszakaszhoz történő létrehozásához másolja ki a /providers/Microsoft.Billing/billingAccounts/5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_2019-05-31/billingProfiles/PBFV-XXXX-XXX-XXX/invoiceSections/GJGR-XXXX-XXX-XXX, /providers/Microsoft.Billing/billingAccounts/5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_2019-05-31/billingProfiles/PBFV-xxxx-xxx-xxx és 0001 értéket. Illessze be valahová ezeket az értékeket, hogy a következő lépésben használni tudja őket.

Előfizetés létrehozása számlaszakaszhoz

Az alábbi példa egy Microsoft Azure-csomag típusú, Fejlesztői csapat előfizetés nevű előfizetést hoz létre a Fejlesztés számlaszakaszhoz. Az előfizetés a Contoso pénzügyi számlázási profilon lesz kiszámlázva, és a számla Fejlesztés szakaszában jelenik meg.

Hajtsa végre a következő kérést, amelyben cserélje le az <invoiceSectionId> értéket a második lépésben kimásolt invoiceSectionId értékével (/providers/Microsoft.Billing/billingAccounts/5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_2019-05-31/billingProfiles/PBFV-XXXX-XXX-XXX/invoiceSections/GJGR-XXXX-XXX-XXX). Adja meg a második lépésben kimásolt billingProfileId és skuId értéket az API kérelemparamétereiben. Tulajdonosok megadásához tekintse meg a felhasználói objektumazonosítók lekérésének módját.

POST https://management.azure.com<invoiceSectionId>/providers/Microsoft.Subscription/createSubscription?api-version=2018-11-01-preview
'{"displayName": "Dev Team subscription",
  "billingProfileId": "<billingProfileId>",
  "skuId": "<skuId>",
  "owners": [
      {
        "objectId": "<userObjectId>"
      },
      {
        "objectId": "<servicePrincipalObjectId>"
      }
    ],
  "costCenter": "35683",
  "managementGroupId": "/providers/Microsoft.Management/managementGroups/xxxxxxx",",
}'

Elem neve Kötelező Típus Leírás
displayName Igen Sztring Az előfizetés megjelenített neve.
billingProfileId Igen Sztring Azon számlázási profil azonosítója, amelyre az előfizetés költségei ki vannak számlázva.
skuId Igen Sztring Az Azure-csomag típusát meghatározó termékváltozat-azonosító.
owners Nem Sztring Annak a felhasználónak vagy szolgáltatásnévnek az objektumazonosítója, akit az előfizetés létrehozásakor Azure RBAC-tulajdonosként szeretne megadni.
costCenter Nem Sztring Az előfizetéssel társított költséghely. A használati adatokat tartalmazó CSV-fájlban jelenik meg.
managementGroupId Nem Sztring Azon felügyeleti csoport azonosítója, amelyhez hozzá lesz adva az előfizetés. A felügyeleti csoportok listájának lekéréséhez tekintse meg a Felügyeleti csoportok – List API című cikket. Használja a felügyeleti csoport az API-ban lévő azonosítóját.

A válaszban egy subscriptionCreationResult objektumot kap vissza a monitorozáshoz. Ha az előfizetés létrehozása befejeződött, a subscriptionCreationResult objektum egy subscriptionLink objektumot ad vissza, amely tartalmazza az előfizetés azonosítóját.

Előfizetések létrehozása MPA számlázási fiókhoz

Az alábbi szakaszokban ismertetett információk segítenek az MCA-számlázási fiókhoz tartozó előfizetések létrehozásában.

Előfeltételek

Ha előfizetést szeretne létrehozni a számlázási fiókjához, globális rendszergazdai vagy rendszergazdai ügynök szerepkörrel kell rendelkeznie a szervezete felhőszolgáltatójának fiókjában. További információ: Partnerközpont – Felhasználói szerepkörök és engedélyek hozzárendelése.

Az alábbi példák REST API-kat használnak. A PowerShell és az Azure CLI jelenleg nem támogatottak.

Azon számlázási fiókok megkeresése, amelyekhez hozzáféréssel rendelkezik

Hajtsa végre az alábbi kérést azon számlázási fiókok felsorolásához, amelyekhez hozzáféréssel rendelkezik.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview

Az API-válasz felsorolja a számlázási fiókokat.

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx",
      "name": "99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx",
      "properties": {
        "accountId": "5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "accountStatus": "Active",
        "accountType": "Enterprise",
        "agreementType": "MicrosoftPartnerAgreement",
        "displayName": "Contoso",
        "hasReadAccess": true,
        "organizationId": "1d100e69-xxxx-xxxx-xxxx-xxxxxxxxxxxxx_xxxx-xx-xx"
      },
      "type": "Microsoft.Billing/billingAccounts"
    },
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/4f89e155-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx",
      "name": "4f89e155-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx",
      "properties": {
        "accountId": "4f89e155-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "accountStatus": "Active",
        "accountType": "Enterprise",
        "agreementType": "MicrosoftCustomerAgreement",
        "displayName": "Fabrikam",
        "hasReadAccess": true,
        "organizationId": "1d100e69-xxxx-xxxx-xxxx-xxxxxxxxxxxxx_xxxx-xx-xx"
      },
      "type": "Microsoft.Billing/billingAccounts"
    }
  ]
}

A displayName tulajdonsággal azonosíthatja azt a számlázási fiókot, amelyhez előfizetéseket szeretne létrehozni. Győződjön meg arról, hogy a fiók agreementType tulajdonságának értéke MicrosoftPartnerAgreement. Másolja a vágólapra a fiók name értékét. Ha például a Contoso számlázási fiókhoz szeretne előfizetést létrehozni, másolja ki az 99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx értéket. Illessze be valahova az értéket, hogy a következő lépésben használni tudja.

Azure-csomaggal rendelkező ügyfelek keresése

Hajtsa végre a következő kérést, és cserélje le a <billingAccountName> értéket az első lépésben kimásolt name értékkel (5e98e158-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx). Ezzel a kéréssel felsorolhatja a számlázási fiókban lévő összes ügyfelet, akihez Azure-előfizetést hozhat létre.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<billingAccountName>/customers?api-version=2019-10-01-preview

Az API-válasz felsorolja a számlázási fiókban lévő, Azure-csomaggal rendelkező ügyfeleket. Ezekhez az ügyfelekhez hozhat létre előfizetéseket.

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/customers/2281f543-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "name": "2281f543-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "properties": {
        "billingProfileDisplayName": "Contoso USD",
        "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/billingProfiles/JUT6-xxxx-xxxx-xxxx",
        "displayName": "Fabrikam toys"
      },
      "type": "Microsoft.Billing/billingAccounts/customers"
    },
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/customers/97c3fac4-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "name": "97c3fac4-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "properties": {
        "billingProfileDisplayName": "Fabrikam sports",
        "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/billingProfiles/JUT6-xxxx-xxxx-xxxx",
        "displayName": "Fabrikam bakery"
      },
      "type": "Microsoft.Billing/billingAccounts/customers"
    }]
}

A displayName tulajdonsággal azonosíthatja azt az ügyfelet, amelyhez előfizetéseket szeretne létrehozni. Másolja a vágólapra az ügyfél id értékét. Ha például előfizetést szeretne létrehozni a Fabrikam toys ügyfélhez, másolja ki a /providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/customers/2281f543-xxxx-xxxx-xxxx-xxxxxxxxxxxx értéket. Illessze be valahová az értéket, hogy a következő lépésekben használni tudja.

Nem kötelező közvetett szolgáltatók számára: A viszonteladók lekérése egy ügyfél számára

Ha Ön közvetett szolgáltató a CSP kétrétegű modelljében, megadhatja a viszonteladót, amikor előfizetést hoz létre az ügyfelek számára.

Hajtsa végre a következő kérést, és cserélje le a <customerId> értéket a második lépésben kimásolt id értékkel (/providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/customers/2281f543-xxxx-xxxx-xxxx-xxxxxxxxxxxx), hogy megjelenjen az ügyfelek számára elérhető viszonteladók listája.

GET https://management.azure.com<customerId>?$expand=resellers&api-version=2019-10-01-preview

Az API-válasz felsorolja az ügyfélhez tartozó viszonteladókat:

{
  "value": [{
  "id": "/providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/customers/2ed2c490-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "name": "2ed2c490-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "type": "Microsoft.Billing/billingAccounts/customers",
  "properties": {
    "displayName": "Fabrikam toys",
    "resellers": [
      {
        "resellerId": "3xxxxx",
        "description": "Wingtip"
      }
    ]
  }
},
{
  "id": "/providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/customers/4ed2c793-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "name": "4ed2c793-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "type": "Microsoft.Billing/billingAccounts/customers",
  "properties": {
    "displayName": "Fabrikam toys",
    "resellers": [
      {
        "resellerId": "5xxxxx",
        "description": "Tailspin"
      }
    ]
  }
}]
}

A description tulajdonsággal azonosíthatja az előfizetéshez társítandó viszonteladót. Másolja a vágólapra a viszonteladó resellerId értékét. Például a Wingtip társításához, másolja ki a 3xxxxx értéket. Illessze be valahova az értéket, hogy a következő lépésben használni tudja.

Előfizetés létrehozása egy ügyfél számára

Az alábbi példa egy Fejlesztői csapat előfizetése nevű előfizetést hoz létre a Fabrikam toys ügyfélhez, és társítja a Wingtip viszonteladót az előfizetéshez.

Hajtsa végre a következő kérést, amelyben cserélje le az <customerId> értéket a második lépésben kimásolt id értékével (/providers/Microsoft.Billing/billingAccounts/99a13315-xxxx-xxxx-xxxx-xxxxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxx-xx-xx/customers/2281f543-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Adja meg a második lépésben kimásolt, nem kötelező resellerId értéket az API kérelemparamétereiben.

POST https://management.azure.com<customerId>/providers/Microsoft.Subscription/createSubscription?api-version=2018-11-01-preview
'{"displayName": "Dev Team subscription",
  "skuId": "0001",
  "resellerId": "<resellerId>",
}'
Elem neve Kötelező Típus Leírás
displayName Igen Sztring Az előfizetés megjelenített neve.
skuId Igen Sztring Az Azure-csomag termékváltozat-azonosítója. A Microsoft Azure-csomag típusú előfizetésekhez használja a 0001 értéket
resellerId Nem Sztring Annak a viszonteladónak az azonosítója, aki az előfizetéshez lesz társítva.

A válaszban egy subscriptionCreationResult objektumot kap vissza a monitorozáshoz. Ha az előfizetés létrehozása befejeződött, a subscriptionCreationResult objektum egy subscriptionLink objektumot ad vissza. Ez tartalmazza az előfizetés azonosítóját.

Következő lépések

  • Egy Nagyvállalati Szerződéssel (EA) rendelkező előfizetés .NET használatával történő létrehozását bemutató példa megtekintéséért tekintse meg a GitHubon elérhető mintakódot.