我正在尝试以编程方式扩展Azure工作人员角色,但我找不到正确的资源名称语法。
// Create the autoscale client.
AutoscaleClient autoscaleClient = new AutoscaleClient(new CertificateCloudCredentials(subscriptionId, cert));
AutoscaleSettingGetResponse get =autoscaleClient.Settings.Get(AutoscaleResourceIdBuilder.BuildCloudServiceResourceId("WRK-GROUP-NE01","CIW.GROUPS",true) );
AutoscaleSetting setting = get.Setting;返回: ResourceNotFound:不支持资源服务名称监控。你能告诉我正确的语法吗?

发布于 2019-08-07 15:13:06
您正在遵循的指南基于Azure服务管理模型,也称为Classic模式,该模式已被弃用,主要用于向后兼容支持。
您应该使用最新的Microsoft.Azure.Insights nuget包来获取自动缩放设置。
使用上述nuget的示例代码如下:
using Microsoft.Azure.Management.Insights;
using Microsoft.Rest;
//... Get necessary values for the required parameters
var client = new InsightsManagementClient(new TokenCredentials(token));
client.AutoscaleSettings.Get(resourceGroupName, autoScaleSettingName);有关自动缩放设置的信息,请参阅下面的REST API参考。
GET
https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/microsoft.insights/autoscaleSettings/{autoscale-setting-name}?api-version={api-version}要更新自动缩放设置,您可以使用以下api
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/autoscalesettings/{autoscaleSettingName}?api-version=2015-04-01https://docs.microsoft.com/en-us/rest/api/monitor/autoscalesettings/createorupdate
希望能有所帮助。
https://stackoverflow.com/questions/57362782
复制相似问题