Можно ли получить предложение подписки Azure или предложение с PowerShell? - PullRequest
0 голосов
/ 01 октября 2018

Можно ли получить предложение подписки Azure или offerId с помощью Powershell?Через портал это может быть Подписка -> Свойства -> Предложение или идентификатор предложения?

Я давно искал, но не вижу.

Спасибо,

Ответы [ 3 ]

0 голосов
/ 03 октября 2018

К сожалению, я не думаю, что это возможно.Я думаю, что было бы разумно найти обходное решение для вашей проблемы.

И, возможно, вы могли бы добавить запрос на добавление этой функции в будущем: https://github.com/Azure/azure-docs-powershell/blob/master/azuresmps-4.0.0/AzureRM.Profile/Get-AzureRmSubscription.md

0 голосов
/ 23 января 2019

Существует неофициальная возможность получить идентификатор предложения, который используется самим порталом Azure.Я проверил это с моей подпиской, и это работало.Это может привести к проблемам для конкретных идентификаторов предложений.Пожалуйста, оставьте отзыв об этом.

Это необходимые шаги:

  1. Получение токена аутентификации на предъявителя

  2. Сборка вызова POST REST

    • URL: https://s2.billing.ext.azure.com/api/Billing/Subscription/Subscription
    • Заголовки: добавьте заголовок авторизации с вашим токеном на предъявителя (Авторизация:Bearer ej ...)
    • Тип тела запроса: application / json
    • Содержимое тела запроса:
      {
      "subscriptionId": "########-####-####-####-############"
      }

Результат выглядиткак это:

{
    "accountInfo": {
        "userRole": 6,
        "billingSystemType": 2,
        "isAccountAdmin": true,
        "isTokenMatch": false,
        "locale": "en-US",
        "currency": "EUR",
        "countryCode": "DE",
        "accountAdminEmail": "****@****.com",
        "commerceAccountId": "########-####-####-####-############",
        "currencyMigrationInfo": null,
        "displaySpecifiedRole": false
    },
    "essentials": {
        "offerId": "MS-AZR-0063P",
        "roles": {
            "2": null,
            "4": {
                "isDirectCancel": true
            },
            "5": null
        },
        "freeMetersEndDate": null,
        "provisioningStatus": 1,
        "hasPendingTransfer": false
    }
}
0 голосов
/ 01 октября 2018

Зависит от того, что вам нужно.Нет смысла получать OfferTypes через PS-скрипт, так как вы не будете создавать новую подписку, подобную этой.Процесс сложнее, чем это.Хотя, если вам просто нужен список, он доступен на веб-сайте MS: https://azure.microsoft.com/en-us/support/legal/offer-details/

...