如何以编程方式扩展 Azure 云服务(经典)角色
How to programmatically scale Azure Cloud Service (classic) roles
基于此如何以编程方式扩展 Azure 应用服务:
,
我正在尝试使用 Azure.Management.Compute.ComputeManagementClient.
为 Azure 云服务(经典)重新创建它
这就是我目前所拥有的。它在一定程度上起作用,但我永远无法从 API:
中列出我的云服务
Dim credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(Client_Id, clientSecret, tenant_Id, AzureEnvironment.AzureGlobalCloud)
Dim client = New Microsoft.Azure.Management.Compute.ComputeManagementClient(credentials)
client.SubscriptionId = subscription_id
Dim servicesclient = client.CloudServices
Dim cloudservices = servicesclient.ListWithHttpMessagesAsync("MyResourceGroupName").Result.Body
到目前为止一切似乎都按预期工作。如果我输入 错误的 资源组名称,我会得到一个错误,指出资源组不存在。但是当我输入 right 资源组名称时,预期的云服务列表返回为空。可能存在某种许可问题,尽管我已经相当仔细地检查过了。还是此处的 CloudServices API 与我的 'classic' 云服务不同?或者还有什么我想念的吗?
我还建议您使用 restapi 来扩展您的角色。
我没有找到正式休息api on this site。当我单击 save
按钮时,我通过 F12 找到了缩放角色 api。
提示
如果你需要其他的restapi功能,在官方api找不到的情况下,也可以使用此方法快速查找
PATCH Method
https://management.azure.com/subscriptions/<your_subscriptions>/resourceGroups/<your_resourcegroup_name>/providers/Microsoft.ClassicCompute/domainNames/<your_cloud_service_name>/slots/production/roles/WebRole1?api-version=2016-04-01
Header
Content-Type:application/json
Body:
{"sku":{"name":"Standard_D1_v2","tier":"Standard","capacity":2}}
Auth
Bear Token
基于此如何以编程方式扩展 Azure 应用服务:
这就是我目前所拥有的。它在一定程度上起作用,但我永远无法从 API:
中列出我的云服务Dim credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(Client_Id, clientSecret, tenant_Id, AzureEnvironment.AzureGlobalCloud)
Dim client = New Microsoft.Azure.Management.Compute.ComputeManagementClient(credentials)
client.SubscriptionId = subscription_id
Dim servicesclient = client.CloudServices
Dim cloudservices = servicesclient.ListWithHttpMessagesAsync("MyResourceGroupName").Result.Body
到目前为止一切似乎都按预期工作。如果我输入 错误的 资源组名称,我会得到一个错误,指出资源组不存在。但是当我输入 right 资源组名称时,预期的云服务列表返回为空。可能存在某种许可问题,尽管我已经相当仔细地检查过了。还是此处的 CloudServices API 与我的 'classic' 云服务不同?或者还有什么我想念的吗?
我还建议您使用 restapi 来扩展您的角色。
我没有找到正式休息api on this site。当我单击 save
按钮时,我通过 F12 找到了缩放角色 api。
提示
如果你需要其他的restapi功能,在官方api找不到的情况下,也可以使用此方法快速查找
PATCH Method
https://management.azure.com/subscriptions/<your_subscriptions>/resourceGroups/<your_resourcegroup_name>/providers/Microsoft.ClassicCompute/domainNames/<your_cloud_service_name>/slots/production/roles/WebRole1?api-version=2016-04-01
Header
Content-Type:application/json
Body:
{"sku":{"name":"Standard_D1_v2","tier":"Standard","capacity":2}}
Auth
Bear Token