本示例介绍如何使用阿里云.NET SDK调用弹性收缩的CreateScalingGroup接口创建一个弹性伸缩组和如何通过IoOptimized参数指定 I/O 优化实例。

弹性伸缩是根据用户的业务需求和策略,自动调整其弹性计算资源的管理服务。根据业务需求,您可以自动地调整其弹性计算资源。

阿里云2000元代金券免费领,最新优惠1折抢购,2核4G云服务器仅799元/3年,新老用户同享,立即抢购>>>

示例代码:创建弹性伸缩组

注意 确保您已经开通了弹性伸缩服务。

using System; using Aliyun.Acs.Core; using Aliyun.Acs.Core.Profile; using Aliyun.Acs.Core.Exceptions; using Aliyun.Acs.Ess.Model.V20140828;  class Sample {     static void Main(string[] args)     {         // 创建客户端实例         IClientProfile clientProfile = DefaultProfile.GetProfile("<your-region-id>", "<your-access-key-id>", "<your-access-key-secret>");         DefaultAcsClient client = new DefaultAcsClient(clientProfile); 		         try         {             // 创建伸缩组 (Scaling Group)             CreateScalingGroupRequest csgRequest = new CreateScalingGroupRequest();             csgRequest.MaxSize = 10;             csgRequest.MinSize = 2;             CreateScalingGroupResponse csgResponse = client.GetAcsResponse(csgRequest);             String scalingGroupId = csgResponse.ScalingGroupId;             Console.WriteLine("ScalingGroupId: {0}", scalingGroupId); 			             // 创建伸缩配置(Scaling Configuration)             CreateScalingConfigurationRequest cscRequest = new CreateScalingConfigurationRequest();             cscRequest.ScalingGroupId = scalingGroupId;             cscRequest.ImageId = "centos_7_04_64_20G_alibase_201701015.vhd";             cscRequest.InstanceType = "ecs.t1.xsmall";             cscRequest.SecurityGroupId = "G0000000123456789"; // 可以通过 ECS 的 DescribeSecurityGroups 接口获取 SecurityGroupId             CreateScalingConfigurationResponse cscResponse = client.GetAcsResponse(cscRequest);             Console.WriteLine("ScalingConfigurationId: {0}", cscResponse.ScalingConfigurationId);         }         catch (ServerException e)         {             Console.WriteLine(e.ErrorCode);             Console.WriteLine(e.ErrorMessage);         }         catch (ClientException e)         {             Console.WriteLine(e.ErrorCode);             Console.WriteLine(e.ErrorMessage);         }     } }

示例代码:指定 I/O优化实例

 CreateScalingConfigurationRequest cscRequest = new CreateScalingConfigurationRequest(); cscRequest.ScalingGroupId = scalingGroupId; cscRequest.ImageId = "centos_7_04_64_20G_alibase_201701015.vhd"; cscRequest.InstanceType = "ecs.t1.xsmall"; cscRequest.IoOptimized = "optimized"; cscRequest.SecurityGroupId = "G0000000123456789";