Эквивалентные API-интерфейсы Azure ARM для операций ComputeManagementClient, таких как создание, получение, замена

Мне нужно заменить API управления службами на Azure ARM, и мне очень трудно найти подходящую документацию для следующих эквивалентных API Azure ARM.

1) ComputeManagementClient.Deployments.Create - я нашел API для развертывания GET по слотам с помощью обозревателя ресурсов Azure.

https://management.azure.com/subscriptions/{mySubID}/resourceGroups/{myResourcegroup}/providers/Microsoft.ClassicCompute/domainNames/{myCloudService}/slots/Production?api-version=2016-04-01

Что такое тело запроса PUT/POST для того же?

2) ComputeManagementClient.Deployments.swap - Что представляет собой API-интерфейс для замены с производственным слотом?

3) ComputeManagementClient.HostedServices.Create

 https://management.azure.com/subscriptions/{mySubID}/resourceGroups/{myResourcegroup}/providers/Microsoft.ClassicCompute/domainNames/{myCloudService}/slots/Production?api-version=2016-04-01

Будет ли вышеуказанный API создавать облачный сервис? Если да, какие параметры должны быть в теле запроса?

2 ответа

Чтобы создать слот развертывания, вы можете адаптировать этот фрагмент шаблона руки (свойства будут телом, путь будет комбинацией имени + типа), обратитесь к этому для некоторых дополнительных примеров:

    {
        "apiVersion": "2015-06-01",
        "name": "slotName",
        "type": "Microsoft.ClassicCompute/domainNames/slots",
        "dependsOn": [
            "cloudServiceName"
        ],
        "properties": {
            "deploymentLabel": "[parameters('deploymentLabel')]",
            "packageLink": {
                "Uri": "[parameters('packageLink')]"
            },
            "configurationLink": {
                "Uri": "[parameters('configurationLink')]"
            },
            "deploymentOptions": "[parameters('deploymentOptions')]"
        }
    }

Кроме того, ваш лучший источник такой информации - скрипач;) (по крайней мере, так я узнал)

Для развертываний. Создайте, пожалуйста, ответ на 4c74356b41. Я проверяю создание облачного сервиса и слот подкачки на моей стороне, он работает правильно.

ComputeManagementClient.Deployments.swap - Что такое API для развертывания подкачки с производственным слотом?

попробуйте использовать следующий API REST, чтобы поменять местами развертывание со слотом Production.

post https://management.azure.com/subscriptions/{subscriptionid}/resourceGroups/{resourcegroupname}/providers/Microsoft.ClassicCompute/domainNames/{cloudservicename}/swap?api-version=2015-06-01

введите описание изображения здесь

Будет ли вышеуказанный API создавать облачный сервис? Если да, какие параметры должны быть в теле запроса?

Да, мы могли бы использовать Rest API для создания облачного сервиса.

put https://management.azure.com/subscriptions/{subscriptionid}/resourceGroups/{resourcegroupname}/providers/Microsoft.ClassicCompute/domainNames/{cloudservicename}?api-version=2016-04-01

Тело:

  {
   "properties": {},
   "location": "eastus" //location
  }

введите описание изображения здесь

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

Ограничение местоположения недопустимо

Другие вопросы по тегам