等效Azure的ARM API,如创建,获取,交换

问题描述:

我不得不更换服务管理API与天青ARM和我发现很难找到以下相当于Azure的ARM API的等效Azure的ARM API,如创建,获取,交换

1一个适当的文件)ComputeManagementClient.Deployments.Create - 我发现API通过azure资源管理器的帮助下按插槽部署GET。

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创建的云服务?如果是这样的话,请求体中应该包含哪些参数?

要创建可以适应这个手臂模板一块部署插槽(属性将是身体,路径是名+型的组合),是指this一些额外的例子:

{ 
     "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')]" 
     } 
    } 

另外,您这些信息的最佳来源是提琴手;)(至少,我怎么知道它)

+0

部署后,状态显示为 “已停止VM” –

部署。创建请参阅4c74356b41的答案。我测试了我的创建cloudservice和swap插槽,它工作正常。

ComputeManagementClient.Deployments.swap - 使用生产槽交换部署的API是什么?

请尝试使用以下REST API将部署与生产槽交换。

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

enter image description here

将上述API创建的云服务?如果是这样的话,请求体中应该包含哪些参数?

是的,我们可以使用Rest API创建cloudservice。

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

身体:

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

enter image description here

注意:请确保您的subcription支持创建在该位置的cloudservice。如果不支持,我们会收到以下错误。

的位置约束是无效