等效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')]"
}
}
另外,您这些信息的最佳来源是提琴手;)(至少,我怎么知道它)
答
部署。创建请参阅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
将上述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
}
注意:请确保您的subcription支持创建在该位置的cloudservice。如果不支持,我们会收到以下错误。
的位置约束是无效
部署后,状态显示为 “已停止VM” –