1. Packages
  2. Volcenginecc Provider
  3. API Docs
  4. autoscaling
  5. ScalingConfiguration
volcenginecc v0.0.4 published on Monday, Nov 3, 2025 by Volcengine

volcenginecc.autoscaling.ScalingConfiguration

Start a Neo task
Explain and create a volcenginecc.autoscaling.ScalingConfiguration resource
volcenginecc logo
volcenginecc v0.0.4 published on Monday, Nov 3, 2025 by Volcengine

    用于定义伸缩组中的实例配置,包括计算、内存、网络、存储、安全等,伸缩组扩容时,会按照此处的配置来源创建新实例。

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      autoScalingDemo:
        type: volcenginecc:autoscaling:ScalingConfiguration
        name: AutoScalingDemo
        properties:
          instanceName: AutoScalingDemo
          scalingConfigurationName: AutoScalingDemo
          hostName: AutoScalingDemo
          scalingGroupId: scg-ye43d97gsvkxgganxxxx
          securityGroupIds:
            - sg-rrco3fkzzy0wv0x589wxxxx
          eip:
            bandwidth: 1
            billing_type: PostPaidByBandwidth
            isp: BGP
            bandwidth_package_id: bwp-btgl56gbli4g5h0b2v7ixxxx
          ipv6AddressCount: 1
          spotStrategy: SpotWithPriceLimit
          instanceTypeOverrides:
            - instance_type: ecs.g4il.large
              price_limit: 0.5
          imageId: image-aagd56zrvqjtdripxxxx
          securityEnhancementStrategy: Active
          volumes:
            - delete_with_instance: true
              size: 40
              volume_type: ESSD_FlexPL
          projectName: default
          keyPairName: test
          password: test
          instanceDescription: Web server configuration
          zoneId: cn-test
          tags:
            - key: env
              value: test
    

    Create ScalingConfiguration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ScalingConfiguration(name: string, args?: ScalingConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def ScalingConfiguration(resource_name: str,
                             args: Optional[ScalingConfigurationArgs] = None,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def ScalingConfiguration(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             eip: Optional[ScalingConfigurationEipArgs] = None,
                             host_name: Optional[str] = None,
                             hpc_cluster_id: Optional[str] = None,
                             image_id: Optional[str] = None,
                             instance_description: Optional[str] = None,
                             instance_name: Optional[str] = None,
                             instance_type_overrides: Optional[Sequence[ScalingConfigurationInstanceTypeOverrideArgs]] = None,
                             ipv6_address_count: Optional[int] = None,
                             key_pair_name: Optional[str] = None,
                             lifecycle_state: Optional[str] = None,
                             password: Optional[str] = None,
                             project_name: Optional[str] = None,
                             scaling_configuration_name: Optional[str] = None,
                             scaling_group_id: Optional[str] = None,
                             security_enhancement_strategy: Optional[str] = None,
                             security_group_ids: Optional[Sequence[str]] = None,
                             spot_strategy: Optional[str] = None,
                             tags: Optional[Sequence[ScalingConfigurationTagArgs]] = None,
                             user_data: Optional[str] = None,
                             volumes: Optional[Sequence[ScalingConfigurationVolumeArgs]] = None,
                             zone_id: Optional[str] = None)
    func NewScalingConfiguration(ctx *Context, name string, args *ScalingConfigurationArgs, opts ...ResourceOption) (*ScalingConfiguration, error)
    public ScalingConfiguration(string name, ScalingConfigurationArgs? args = null, CustomResourceOptions? opts = null)
    public ScalingConfiguration(String name, ScalingConfigurationArgs args)
    public ScalingConfiguration(String name, ScalingConfigurationArgs args, CustomResourceOptions options)
    
    type: volcenginecc:autoscaling:ScalingConfiguration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ScalingConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ScalingConfigurationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ScalingConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ScalingConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ScalingConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var scalingConfigurationResource = new Volcenginecc.Autoscaling.ScalingConfiguration("scalingConfigurationResource", new()
    {
        Eip = new Volcenginecc.Autoscaling.Inputs.ScalingConfigurationEipArgs
        {
            Bandwidth = 0,
            BandwidthPackageId = "string",
            BillingType = "string",
            Isp = "string",
        },
        HostName = "string",
        HpcClusterId = "string",
        ImageId = "string",
        InstanceDescription = "string",
        InstanceName = "string",
        InstanceTypeOverrides = new[]
        {
            new Volcenginecc.Autoscaling.Inputs.ScalingConfigurationInstanceTypeOverrideArgs
            {
                InstanceType = "string",
                PriceLimit = 0,
            },
        },
        Ipv6AddressCount = 0,
        KeyPairName = "string",
        LifecycleState = "string",
        Password = "string",
        ProjectName = "string",
        ScalingConfigurationName = "string",
        ScalingGroupId = "string",
        SecurityEnhancementStrategy = "string",
        SecurityGroupIds = new[]
        {
            "string",
        },
        SpotStrategy = "string",
        Tags = new[]
        {
            new Volcenginecc.Autoscaling.Inputs.ScalingConfigurationTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        UserData = "string",
        Volumes = new[]
        {
            new Volcenginecc.Autoscaling.Inputs.ScalingConfigurationVolumeArgs
            {
                DeleteWithInstance = false,
                Size = 0,
                VolumeType = "string",
            },
        },
        ZoneId = "string",
    });
    
    example, err := autoscaling.NewScalingConfiguration(ctx, "scalingConfigurationResource", &autoscaling.ScalingConfigurationArgs{
    	Eip: &autoscaling.ScalingConfigurationEipArgs{
    		Bandwidth:          pulumi.Int(0),
    		BandwidthPackageId: pulumi.String("string"),
    		BillingType:        pulumi.String("string"),
    		Isp:                pulumi.String("string"),
    	},
    	HostName:            pulumi.String("string"),
    	HpcClusterId:        pulumi.String("string"),
    	ImageId:             pulumi.String("string"),
    	InstanceDescription: pulumi.String("string"),
    	InstanceName:        pulumi.String("string"),
    	InstanceTypeOverrides: autoscaling.ScalingConfigurationInstanceTypeOverrideArray{
    		&autoscaling.ScalingConfigurationInstanceTypeOverrideArgs{
    			InstanceType: pulumi.String("string"),
    			PriceLimit:   pulumi.Float64(0),
    		},
    	},
    	Ipv6AddressCount:            pulumi.Int(0),
    	KeyPairName:                 pulumi.String("string"),
    	LifecycleState:              pulumi.String("string"),
    	Password:                    pulumi.String("string"),
    	ProjectName:                 pulumi.String("string"),
    	ScalingConfigurationName:    pulumi.String("string"),
    	ScalingGroupId:              pulumi.String("string"),
    	SecurityEnhancementStrategy: pulumi.String("string"),
    	SecurityGroupIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	SpotStrategy: pulumi.String("string"),
    	Tags: autoscaling.ScalingConfigurationTagArray{
    		&autoscaling.ScalingConfigurationTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	UserData: pulumi.String("string"),
    	Volumes: autoscaling.ScalingConfigurationVolumeArray{
    		&autoscaling.ScalingConfigurationVolumeArgs{
    			DeleteWithInstance: pulumi.Bool(false),
    			Size:               pulumi.Int(0),
    			VolumeType:         pulumi.String("string"),
    		},
    	},
    	ZoneId: pulumi.String("string"),
    })
    
    var scalingConfigurationResource = new ScalingConfiguration("scalingConfigurationResource", ScalingConfigurationArgs.builder()
        .eip(ScalingConfigurationEipArgs.builder()
            .bandwidth(0)
            .bandwidthPackageId("string")
            .billingType("string")
            .isp("string")
            .build())
        .hostName("string")
        .hpcClusterId("string")
        .imageId("string")
        .instanceDescription("string")
        .instanceName("string")
        .instanceTypeOverrides(ScalingConfigurationInstanceTypeOverrideArgs.builder()
            .instanceType("string")
            .priceLimit(0.0)
            .build())
        .ipv6AddressCount(0)
        .keyPairName("string")
        .lifecycleState("string")
        .password("string")
        .projectName("string")
        .scalingConfigurationName("string")
        .scalingGroupId("string")
        .securityEnhancementStrategy("string")
        .securityGroupIds("string")
        .spotStrategy("string")
        .tags(ScalingConfigurationTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .userData("string")
        .volumes(ScalingConfigurationVolumeArgs.builder()
            .deleteWithInstance(false)
            .size(0)
            .volumeType("string")
            .build())
        .zoneId("string")
        .build());
    
    scaling_configuration_resource = volcenginecc.autoscaling.ScalingConfiguration("scalingConfigurationResource",
        eip={
            "bandwidth": 0,
            "bandwidth_package_id": "string",
            "billing_type": "string",
            "isp": "string",
        },
        host_name="string",
        hpc_cluster_id="string",
        image_id="string",
        instance_description="string",
        instance_name="string",
        instance_type_overrides=[{
            "instance_type": "string",
            "price_limit": 0,
        }],
        ipv6_address_count=0,
        key_pair_name="string",
        lifecycle_state="string",
        password="string",
        project_name="string",
        scaling_configuration_name="string",
        scaling_group_id="string",
        security_enhancement_strategy="string",
        security_group_ids=["string"],
        spot_strategy="string",
        tags=[{
            "key": "string",
            "value": "string",
        }],
        user_data="string",
        volumes=[{
            "delete_with_instance": False,
            "size": 0,
            "volume_type": "string",
        }],
        zone_id="string")
    
    const scalingConfigurationResource = new volcenginecc.autoscaling.ScalingConfiguration("scalingConfigurationResource", {
        eip: {
            bandwidth: 0,
            bandwidthPackageId: "string",
            billingType: "string",
            isp: "string",
        },
        hostName: "string",
        hpcClusterId: "string",
        imageId: "string",
        instanceDescription: "string",
        instanceName: "string",
        instanceTypeOverrides: [{
            instanceType: "string",
            priceLimit: 0,
        }],
        ipv6AddressCount: 0,
        keyPairName: "string",
        lifecycleState: "string",
        password: "string",
        projectName: "string",
        scalingConfigurationName: "string",
        scalingGroupId: "string",
        securityEnhancementStrategy: "string",
        securityGroupIds: ["string"],
        spotStrategy: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
        userData: "string",
        volumes: [{
            deleteWithInstance: false,
            size: 0,
            volumeType: "string",
        }],
        zoneId: "string",
    });
    
    type: volcenginecc:autoscaling:ScalingConfiguration
    properties:
        eip:
            bandwidth: 0
            bandwidthPackageId: string
            billingType: string
            isp: string
        hostName: string
        hpcClusterId: string
        imageId: string
        instanceDescription: string
        instanceName: string
        instanceTypeOverrides:
            - instanceType: string
              priceLimit: 0
        ipv6AddressCount: 0
        keyPairName: string
        lifecycleState: string
        password: string
        projectName: string
        scalingConfigurationName: string
        scalingGroupId: string
        securityEnhancementStrategy: string
        securityGroupIds:
            - string
        spotStrategy: string
        tags:
            - key: string
              value: string
        userData: string
        volumes:
            - deleteWithInstance: false
              size: 0
              volumeType: string
        zoneId: string
    

    ScalingConfiguration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ScalingConfiguration resource accepts the following input properties:

    Eip Volcengine.ScalingConfigurationEip
    公网IP。
    HostName string
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    HpcClusterId string
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    ImageId string
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    InstanceDescription string
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    InstanceName string
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    InstanceTypeOverrides List<Volcengine.ScalingConfigurationInstanceTypeOverride>
    Ipv6AddressCount int
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    KeyPairName string
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    LifecycleState string
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    Password string
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    ProjectName string
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    ScalingConfigurationName string
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    ScalingGroupId string
    伸缩配置所属的伸缩组ID。
    SecurityEnhancementStrategy string
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    SecurityGroupIds List<string>
    实例主网卡关联的安全组ID。
    SpotStrategy string
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    Tags List<Volcengine.ScalingConfigurationTag>
    UserData string
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    Volumes List<Volcengine.ScalingConfigurationVolume>
    ZoneId string
    伸缩配置可用区ID。
    Eip ScalingConfigurationEipArgs
    公网IP。
    HostName string
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    HpcClusterId string
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    ImageId string
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    InstanceDescription string
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    InstanceName string
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    InstanceTypeOverrides []ScalingConfigurationInstanceTypeOverrideArgs
    Ipv6AddressCount int
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    KeyPairName string
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    LifecycleState string
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    Password string
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    ProjectName string
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    ScalingConfigurationName string
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    ScalingGroupId string
    伸缩配置所属的伸缩组ID。
    SecurityEnhancementStrategy string
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    SecurityGroupIds []string
    实例主网卡关联的安全组ID。
    SpotStrategy string
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    Tags []ScalingConfigurationTagArgs
    UserData string
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    Volumes []ScalingConfigurationVolumeArgs
    ZoneId string
    伸缩配置可用区ID。
    eip ScalingConfigurationEip
    公网IP。
    hostName String
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    hpcClusterId String
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    imageId String
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    instanceDescription String
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    instanceName String
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    instanceTypeOverrides List<ScalingConfigurationInstanceTypeOverride>
    ipv6AddressCount Integer
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    keyPairName String
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    lifecycleState String
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    password String
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    projectName String
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    scalingConfigurationName String
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scalingGroupId String
    伸缩配置所属的伸缩组ID。
    securityEnhancementStrategy String
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    securityGroupIds List<String>
    实例主网卡关联的安全组ID。
    spotStrategy String
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    tags List<ScalingConfigurationTag>
    userData String
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    volumes List<ScalingConfigurationVolume>
    zoneId String
    伸缩配置可用区ID。
    eip ScalingConfigurationEip
    公网IP。
    hostName string
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    hpcClusterId string
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    imageId string
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    instanceDescription string
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    instanceName string
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    instanceTypeOverrides ScalingConfigurationInstanceTypeOverride[]
    ipv6AddressCount number
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    keyPairName string
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    lifecycleState string
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    password string
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    projectName string
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    scalingConfigurationName string
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scalingGroupId string
    伸缩配置所属的伸缩组ID。
    securityEnhancementStrategy string
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    securityGroupIds string[]
    实例主网卡关联的安全组ID。
    spotStrategy string
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    tags ScalingConfigurationTag[]
    userData string
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    volumes ScalingConfigurationVolume[]
    zoneId string
    伸缩配置可用区ID。
    eip ScalingConfigurationEipArgs
    公网IP。
    host_name str
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    hpc_cluster_id str
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    image_id str
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    instance_description str
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    instance_name str
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    instance_type_overrides Sequence[ScalingConfigurationInstanceTypeOverrideArgs]
    ipv6_address_count int
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    key_pair_name str
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    lifecycle_state str
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    password str
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    project_name str
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    scaling_configuration_name str
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scaling_group_id str
    伸缩配置所属的伸缩组ID。
    security_enhancement_strategy str
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    security_group_ids Sequence[str]
    实例主网卡关联的安全组ID。
    spot_strategy str
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    tags Sequence[ScalingConfigurationTagArgs]
    user_data str
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    volumes Sequence[ScalingConfigurationVolumeArgs]
    zone_id str
    伸缩配置可用区ID。
    eip Property Map
    公网IP。
    hostName String
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    hpcClusterId String
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    imageId String
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    instanceDescription String
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    instanceName String
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    instanceTypeOverrides List<Property Map>
    ipv6AddressCount Number
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    keyPairName String
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    lifecycleState String
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    password String
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    projectName String
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    scalingConfigurationName String
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scalingGroupId String
    伸缩配置所属的伸缩组ID。
    securityEnhancementStrategy String
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    securityGroupIds List<String>
    实例主网卡关联的安全组ID。
    spotStrategy String
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    tags List<Property Map>
    userData String
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    volumes List<Property Map>
    zoneId String
    伸缩配置可用区ID。

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ScalingConfiguration resource produces the following output properties:

    CreatedAt string
    资源创建时间(UTC时间)
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceChargeType string
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    InstanceTypes List<string>
    实例的计算规格列表。
    ScalingConfigurationId string
    伸缩配置ID。
    UpdatedAt string
    资源更新时间(UTC时间)
    CreatedAt string
    资源创建时间(UTC时间)
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceChargeType string
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    InstanceTypes []string
    实例的计算规格列表。
    ScalingConfigurationId string
    伸缩配置ID。
    UpdatedAt string
    资源更新时间(UTC时间)
    createdAt String
    资源创建时间(UTC时间)
    id String
    The provider-assigned unique ID for this managed resource.
    instanceChargeType String
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    instanceTypes List<String>
    实例的计算规格列表。
    scalingConfigurationId String
    伸缩配置ID。
    updatedAt String
    资源更新时间(UTC时间)
    createdAt string
    资源创建时间(UTC时间)
    id string
    The provider-assigned unique ID for this managed resource.
    instanceChargeType string
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    instanceTypes string[]
    实例的计算规格列表。
    scalingConfigurationId string
    伸缩配置ID。
    updatedAt string
    资源更新时间(UTC时间)
    created_at str
    资源创建时间(UTC时间)
    id str
    The provider-assigned unique ID for this managed resource.
    instance_charge_type str
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    instance_types Sequence[str]
    实例的计算规格列表。
    scaling_configuration_id str
    伸缩配置ID。
    updated_at str
    资源更新时间(UTC时间)
    createdAt String
    资源创建时间(UTC时间)
    id String
    The provider-assigned unique ID for this managed resource.
    instanceChargeType String
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    instanceTypes List<String>
    实例的计算规格列表。
    scalingConfigurationId String
    伸缩配置ID。
    updatedAt String
    资源更新时间(UTC时间)

    Look up Existing ScalingConfiguration Resource

    Get an existing ScalingConfiguration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ScalingConfigurationState, opts?: CustomResourceOptions): ScalingConfiguration
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            created_at: Optional[str] = None,
            eip: Optional[ScalingConfigurationEipArgs] = None,
            host_name: Optional[str] = None,
            hpc_cluster_id: Optional[str] = None,
            image_id: Optional[str] = None,
            instance_charge_type: Optional[str] = None,
            instance_description: Optional[str] = None,
            instance_name: Optional[str] = None,
            instance_type_overrides: Optional[Sequence[ScalingConfigurationInstanceTypeOverrideArgs]] = None,
            instance_types: Optional[Sequence[str]] = None,
            ipv6_address_count: Optional[int] = None,
            key_pair_name: Optional[str] = None,
            lifecycle_state: Optional[str] = None,
            password: Optional[str] = None,
            project_name: Optional[str] = None,
            scaling_configuration_id: Optional[str] = None,
            scaling_configuration_name: Optional[str] = None,
            scaling_group_id: Optional[str] = None,
            security_enhancement_strategy: Optional[str] = None,
            security_group_ids: Optional[Sequence[str]] = None,
            spot_strategy: Optional[str] = None,
            tags: Optional[Sequence[ScalingConfigurationTagArgs]] = None,
            updated_at: Optional[str] = None,
            user_data: Optional[str] = None,
            volumes: Optional[Sequence[ScalingConfigurationVolumeArgs]] = None,
            zone_id: Optional[str] = None) -> ScalingConfiguration
    func GetScalingConfiguration(ctx *Context, name string, id IDInput, state *ScalingConfigurationState, opts ...ResourceOption) (*ScalingConfiguration, error)
    public static ScalingConfiguration Get(string name, Input<string> id, ScalingConfigurationState? state, CustomResourceOptions? opts = null)
    public static ScalingConfiguration get(String name, Output<String> id, ScalingConfigurationState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:autoscaling:ScalingConfiguration    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CreatedAt string
    资源创建时间(UTC时间)
    Eip Volcengine.ScalingConfigurationEip
    公网IP。
    HostName string
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    HpcClusterId string
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    ImageId string
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    InstanceChargeType string
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    InstanceDescription string
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    InstanceName string
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    InstanceTypeOverrides List<Volcengine.ScalingConfigurationInstanceTypeOverride>
    InstanceTypes List<string>
    实例的计算规格列表。
    Ipv6AddressCount int
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    KeyPairName string
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    LifecycleState string
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    Password string
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    ProjectName string
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    ScalingConfigurationId string
    伸缩配置ID。
    ScalingConfigurationName string
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    ScalingGroupId string
    伸缩配置所属的伸缩组ID。
    SecurityEnhancementStrategy string
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    SecurityGroupIds List<string>
    实例主网卡关联的安全组ID。
    SpotStrategy string
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    Tags List<Volcengine.ScalingConfigurationTag>
    UpdatedAt string
    资源更新时间(UTC时间)
    UserData string
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    Volumes List<Volcengine.ScalingConfigurationVolume>
    ZoneId string
    伸缩配置可用区ID。
    CreatedAt string
    资源创建时间(UTC时间)
    Eip ScalingConfigurationEipArgs
    公网IP。
    HostName string
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    HpcClusterId string
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    ImageId string
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    InstanceChargeType string
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    InstanceDescription string
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    InstanceName string
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    InstanceTypeOverrides []ScalingConfigurationInstanceTypeOverrideArgs
    InstanceTypes []string
    实例的计算规格列表。
    Ipv6AddressCount int
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    KeyPairName string
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    LifecycleState string
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    Password string
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    ProjectName string
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    ScalingConfigurationId string
    伸缩配置ID。
    ScalingConfigurationName string
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    ScalingGroupId string
    伸缩配置所属的伸缩组ID。
    SecurityEnhancementStrategy string
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    SecurityGroupIds []string
    实例主网卡关联的安全组ID。
    SpotStrategy string
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    Tags []ScalingConfigurationTagArgs
    UpdatedAt string
    资源更新时间(UTC时间)
    UserData string
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    Volumes []ScalingConfigurationVolumeArgs
    ZoneId string
    伸缩配置可用区ID。
    createdAt String
    资源创建时间(UTC时间)
    eip ScalingConfigurationEip
    公网IP。
    hostName String
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    hpcClusterId String
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    imageId String
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    instanceChargeType String
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    instanceDescription String
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    instanceName String
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    instanceTypeOverrides List<ScalingConfigurationInstanceTypeOverride>
    instanceTypes List<String>
    实例的计算规格列表。
    ipv6AddressCount Integer
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    keyPairName String
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    lifecycleState String
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    password String
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    projectName String
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    scalingConfigurationId String
    伸缩配置ID。
    scalingConfigurationName String
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scalingGroupId String
    伸缩配置所属的伸缩组ID。
    securityEnhancementStrategy String
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    securityGroupIds List<String>
    实例主网卡关联的安全组ID。
    spotStrategy String
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    tags List<ScalingConfigurationTag>
    updatedAt String
    资源更新时间(UTC时间)
    userData String
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    volumes List<ScalingConfigurationVolume>
    zoneId String
    伸缩配置可用区ID。
    createdAt string
    资源创建时间(UTC时间)
    eip ScalingConfigurationEip
    公网IP。
    hostName string
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    hpcClusterId string
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    imageId string
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    instanceChargeType string
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    instanceDescription string
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    instanceName string
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    instanceTypeOverrides ScalingConfigurationInstanceTypeOverride[]
    instanceTypes string[]
    实例的计算规格列表。
    ipv6AddressCount number
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    keyPairName string
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    lifecycleState string
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    password string
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    projectName string
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    scalingConfigurationId string
    伸缩配置ID。
    scalingConfigurationName string
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scalingGroupId string
    伸缩配置所属的伸缩组ID。
    securityEnhancementStrategy string
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    securityGroupIds string[]
    实例主网卡关联的安全组ID。
    spotStrategy string
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    tags ScalingConfigurationTag[]
    updatedAt string
    资源更新时间(UTC时间)
    userData string
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    volumes ScalingConfigurationVolume[]
    zoneId string
    伸缩配置可用区ID。
    created_at str
    资源创建时间(UTC时间)
    eip ScalingConfigurationEipArgs
    公网IP。
    host_name str
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    hpc_cluster_id str
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    image_id str
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    instance_charge_type str
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    instance_description str
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    instance_name str
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    instance_type_overrides Sequence[ScalingConfigurationInstanceTypeOverrideArgs]
    instance_types Sequence[str]
    实例的计算规格列表。
    ipv6_address_count int
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    key_pair_name str
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    lifecycle_state str
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    password str
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    project_name str
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    scaling_configuration_id str
    伸缩配置ID。
    scaling_configuration_name str
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scaling_group_id str
    伸缩配置所属的伸缩组ID。
    security_enhancement_strategy str
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    security_group_ids Sequence[str]
    实例主网卡关联的安全组ID。
    spot_strategy str
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    tags Sequence[ScalingConfigurationTagArgs]
    updated_at str
    资源更新时间(UTC时间)
    user_data str
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    volumes Sequence[ScalingConfigurationVolumeArgs]
    zone_id str
    伸缩配置可用区ID。
    createdAt String
    资源创建时间(UTC时间)
    eip Property Map
    公网IP。
    hostName String
    实例的主机名。取值:Linux实例允许使用点号分隔字符成多段,每段中允许使用字母、数字或中划线“-”。不能以点号“.”或中划线“-”开头或结尾,且不能连续使用点号“.”或中划线“-”。Linux系统的主机名长度限制为2~63个字符。Windows实例允许使用字母、数字或中划线“-”,不能完全是数字。不能以中划线“-”开头或结尾,且不能连续使用中划线“-”。Windows系统的主机名长度限制在2~15个字符。如不填,则遵循以下规则自动生成:结构:iv- + 初始主机名,例如iv-3tigy72q3u3vj0******。已创建实例保持原主机名生成逻辑,不随实例重启发生变化。初始主机名生成逻辑:Linux:提取实例IDi-之后的全部字符。Windows:提取实例IDi-之后的后12位字符。
    hpcClusterId String
    实例所属的高性能计算集群的ID。仅当InstanceTypes.N指定为“高性能计算GPU型”时有效。
    imageId String
    镜像ID,伸缩组自动创建实例时使用的镜像资源。
    instanceChargeType String
    实例计费类型。取值:PrePaid(包年包月)/PostPaid(按量付费)
    instanceDescription String
    实例的描述,取值:不能以数字、中划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在0 ~ 255之间。不填默认为空字符串。
    instanceName String
    实例的名称,取值:以字母或中文开头。只能包含中文、字母、数字、下划线“_”、中划线“-”和点号“.”。长度限制为1~128个字符。
    instanceTypeOverrides List<Property Map>
    instanceTypes List<String>
    实例的计算规格列表。
    ipv6AddressCount Number
    是否为实例网卡分配IPv6地址。取值:0:不分配IPv6地址。1:分配IPv6地址,系统自动为您分配IPv6网段。
    keyPairName String
    KeyPairName string 可选 示例值:kp-test-123,使用“SSH密钥对”登录实例时,请输入密钥对的名称。如果同时设置了KeyPairName和Password,则仅生效KeyPairName。
    lifecycleState String
    生命周期状态。取值:Active(活跃)/InActive(非活跃)
    password String
    使用“密码”方式登录实例时,请设置root登录密码:长度限制在8~30之间,密码只能由大写字母、小写字母、数字和特殊字符组成,且必须包含至少三项,特殊字符可以使用:`~!#$%^&*()_-+= |,不能以“/”和“$6$”开头
    projectName String
    伸缩配置创建的实例所属项目,默认为空。一个资源只能归属于一个项目。 只能包含字母、数字、下划线“_”、点“.”和中划线“-”。 长度限制在64个字符以内。
    scalingConfigurationId String
    伸缩配置ID。
    scalingConfigurationName String
    伸缩配置的名称,在同一地域下同一伸缩组内伸缩配置名称唯一。取值:只能以中文、字母开头。只能包含中文、字母、数字、下划线和中划线。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scalingGroupId String
    伸缩配置所属的伸缩组ID。
    securityEnhancementStrategy String
    是否开启安全加固,取值:Active:开启安全加固,仅对公共镜像生效。InActive:关闭安全加固,对所有镜像生效。
    securityGroupIds List<String>
    实例主网卡关联的安全组ID。
    spotStrategy String
    实例的抢占策略。取值:NoSpot(默认):表示创建正常按量付费实例。SpotAsPriceGo:表示系统自动出价,跟随当前市场实际价格的抢占式实例。SpotWithPriceLimit:表示需要设置出价上限的抢占式实例。
    tags List<Property Map>
    updatedAt String
    资源更新时间(UTC时间)
    userData String
    实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。不填则默认为空。
    volumes List<Property Map>
    zoneId String
    伸缩配置可用区ID。

    Supporting Types

    ScalingConfigurationEip, ScalingConfigurationEipArgs

    Bandwidth int
    公网IP的带宽峰值,默认为1,单位:Mbps。取值:当Eip.BillingType取值为PostPaidByBandwidth时,取值为1 ~ 500。当Eip.BillingType取值为PostPaidByTraffic时,取值为1 ~ 200。
    BandwidthPackageId string
    共享带宽包的ID,表示将公网IP加入到共享带宽包。 您可以调用 DescribeBandwidthPackages 接口,查询共享带宽包的ID。 公网IP加入到共享带宽包必须同时满足如下条件:二者的安全防护类型相同。二者的线路类型相同。共享带宽包为IPv4类型。
    BillingType string
    公网IP的计费类型,取值:PostPaidByBandwidth(默认):按量计费-按带宽上限计费。PostPaidByTraffic:按量计费-按实际流量计费。
    Isp string
    线路类型,取值:BGP(默认):BGP线路。若您的账号已申请使用静态单线,ISP还可以传入ChinaMobile(表示中国移动)、ChinaTelecom(表示中国电信)、ChinaUnicom(表示中国联通)。
    Bandwidth int
    公网IP的带宽峰值,默认为1,单位:Mbps。取值:当Eip.BillingType取值为PostPaidByBandwidth时,取值为1 ~ 500。当Eip.BillingType取值为PostPaidByTraffic时,取值为1 ~ 200。
    BandwidthPackageId string
    共享带宽包的ID,表示将公网IP加入到共享带宽包。 您可以调用 DescribeBandwidthPackages 接口,查询共享带宽包的ID。 公网IP加入到共享带宽包必须同时满足如下条件:二者的安全防护类型相同。二者的线路类型相同。共享带宽包为IPv4类型。
    BillingType string
    公网IP的计费类型,取值:PostPaidByBandwidth(默认):按量计费-按带宽上限计费。PostPaidByTraffic:按量计费-按实际流量计费。
    Isp string
    线路类型,取值:BGP(默认):BGP线路。若您的账号已申请使用静态单线,ISP还可以传入ChinaMobile(表示中国移动)、ChinaTelecom(表示中国电信)、ChinaUnicom(表示中国联通)。
    bandwidth Integer
    公网IP的带宽峰值,默认为1,单位:Mbps。取值:当Eip.BillingType取值为PostPaidByBandwidth时,取值为1 ~ 500。当Eip.BillingType取值为PostPaidByTraffic时,取值为1 ~ 200。
    bandwidthPackageId String
    共享带宽包的ID,表示将公网IP加入到共享带宽包。 您可以调用 DescribeBandwidthPackages 接口,查询共享带宽包的ID。 公网IP加入到共享带宽包必须同时满足如下条件:二者的安全防护类型相同。二者的线路类型相同。共享带宽包为IPv4类型。
    billingType String
    公网IP的计费类型,取值:PostPaidByBandwidth(默认):按量计费-按带宽上限计费。PostPaidByTraffic:按量计费-按实际流量计费。
    isp String
    线路类型,取值:BGP(默认):BGP线路。若您的账号已申请使用静态单线,ISP还可以传入ChinaMobile(表示中国移动)、ChinaTelecom(表示中国电信)、ChinaUnicom(表示中国联通)。
    bandwidth number
    公网IP的带宽峰值,默认为1,单位:Mbps。取值:当Eip.BillingType取值为PostPaidByBandwidth时,取值为1 ~ 500。当Eip.BillingType取值为PostPaidByTraffic时,取值为1 ~ 200。
    bandwidthPackageId string
    共享带宽包的ID,表示将公网IP加入到共享带宽包。 您可以调用 DescribeBandwidthPackages 接口,查询共享带宽包的ID。 公网IP加入到共享带宽包必须同时满足如下条件:二者的安全防护类型相同。二者的线路类型相同。共享带宽包为IPv4类型。
    billingType string
    公网IP的计费类型,取值:PostPaidByBandwidth(默认):按量计费-按带宽上限计费。PostPaidByTraffic:按量计费-按实际流量计费。
    isp string
    线路类型,取值:BGP(默认):BGP线路。若您的账号已申请使用静态单线,ISP还可以传入ChinaMobile(表示中国移动)、ChinaTelecom(表示中国电信)、ChinaUnicom(表示中国联通)。
    bandwidth int
    公网IP的带宽峰值,默认为1,单位:Mbps。取值:当Eip.BillingType取值为PostPaidByBandwidth时,取值为1 ~ 500。当Eip.BillingType取值为PostPaidByTraffic时,取值为1 ~ 200。
    bandwidth_package_id str
    共享带宽包的ID,表示将公网IP加入到共享带宽包。 您可以调用 DescribeBandwidthPackages 接口,查询共享带宽包的ID。 公网IP加入到共享带宽包必须同时满足如下条件:二者的安全防护类型相同。二者的线路类型相同。共享带宽包为IPv4类型。
    billing_type str
    公网IP的计费类型,取值:PostPaidByBandwidth(默认):按量计费-按带宽上限计费。PostPaidByTraffic:按量计费-按实际流量计费。
    isp str
    线路类型,取值:BGP(默认):BGP线路。若您的账号已申请使用静态单线,ISP还可以传入ChinaMobile(表示中国移动)、ChinaTelecom(表示中国电信)、ChinaUnicom(表示中国联通)。
    bandwidth Number
    公网IP的带宽峰值,默认为1,单位:Mbps。取值:当Eip.BillingType取值为PostPaidByBandwidth时,取值为1 ~ 500。当Eip.BillingType取值为PostPaidByTraffic时,取值为1 ~ 200。
    bandwidthPackageId String
    共享带宽包的ID,表示将公网IP加入到共享带宽包。 您可以调用 DescribeBandwidthPackages 接口,查询共享带宽包的ID。 公网IP加入到共享带宽包必须同时满足如下条件:二者的安全防护类型相同。二者的线路类型相同。共享带宽包为IPv4类型。
    billingType String
    公网IP的计费类型,取值:PostPaidByBandwidth(默认):按量计费-按带宽上限计费。PostPaidByTraffic:按量计费-按实际流量计费。
    isp String
    线路类型,取值:BGP(默认):BGP线路。若您的账号已申请使用静态单线,ISP还可以传入ChinaMobile(表示中国移动)、ChinaTelecom(表示中国电信)、ChinaUnicom(表示中国联通)。

    ScalingConfigurationInstanceTypeOverride, ScalingConfigurationInstanceTypeOverrideArgs

    InstanceType string
    指定抢占式实例的规格。参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - InstanceType:表示抢占式实例的规格。多个规格之间用&分隔。
    PriceLimit double
    指定抢占式实例规格每小时的最高价格参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - PriceLimit:表示抢占式实例规格每小时的最高价格。取值:大于0,且最大不超过3位小数。多个价格之间用&分隔。
    InstanceType string
    指定抢占式实例的规格。参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - InstanceType:表示抢占式实例的规格。多个规格之间用&分隔。
    PriceLimit float64
    指定抢占式实例规格每小时的最高价格参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - PriceLimit:表示抢占式实例规格每小时的最高价格。取值:大于0,且最大不超过3位小数。多个价格之间用&分隔。
    instanceType String
    指定抢占式实例的规格。参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - InstanceType:表示抢占式实例的规格。多个规格之间用&分隔。
    priceLimit Double
    指定抢占式实例规格每小时的最高价格参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - PriceLimit:表示抢占式实例规格每小时的最高价格。取值:大于0,且最大不超过3位小数。多个价格之间用&分隔。
    instanceType string
    指定抢占式实例的规格。参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - InstanceType:表示抢占式实例的规格。多个规格之间用&分隔。
    priceLimit number
    指定抢占式实例规格每小时的最高价格参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - PriceLimit:表示抢占式实例规格每小时的最高价格。取值:大于0,且最大不超过3位小数。多个价格之间用&分隔。
    instance_type str
    指定抢占式实例的规格。参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - InstanceType:表示抢占式实例的规格。多个规格之间用&分隔。
    price_limit float
    指定抢占式实例规格每小时的最高价格参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - PriceLimit:表示抢占式实例规格每小时的最高价格。取值:大于0,且最大不超过3位小数。多个价格之间用&分隔。
    instanceType String
    指定抢占式实例的规格。参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - InstanceType:表示抢占式实例的规格。多个规格之间用&分隔。
    priceLimit Number
    指定抢占式实例规格每小时的最高价格参数 - N:表示实例规格的序号,取值为1 ~ 10。取值 - PriceLimit:表示抢占式实例规格每小时的最高价格。取值:大于0,且最大不超过3位小数。多个价格之间用&分隔。

    ScalingConfigurationTag, ScalingConfigurationTagArgs

    Key string
    标签键。
    Value string
    标签值。
    Key string
    标签键。
    Value string
    标签值。
    key String
    标签键。
    value String
    标签值。
    key string
    标签键。
    value string
    标签值。
    key str
    标签键。
    value str
    标签值。
    key String
    标签键。
    value String
    标签值。

    ScalingConfigurationVolume, ScalingConfigurationVolumeArgs

    DeleteWithInstance bool
    云盘是否随实例释放:参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 - 15。参数 - DeleteWithInstance:云盘是否随实例释放。true(默认值):云盘随实例释放。false:云盘不随实例释放。取值为false时对系统盘无效,系统盘默认随实例释放,不允许保留。
    Size int
    云盘的容量,单位为GiB。参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。取值 - Size:表述第N个云盘的容量,单位为GiB。系统盘取值范围:10 - 500。数据盘取值范围:10 - 8192。多个云盘之间用&分隔。
    VolumeType string
    云盘的类型:参数 - N:表示云盘的序号,序号为“1”表示系统盘,序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。参数 - VolumeType:表示第N个云盘的类型,取值:ESSDFlexPL:极速型SSDFlexPL。ESSDPL0:极速型SSD PL0。多个云盘之间用&分隔。
    DeleteWithInstance bool
    云盘是否随实例释放:参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 - 15。参数 - DeleteWithInstance:云盘是否随实例释放。true(默认值):云盘随实例释放。false:云盘不随实例释放。取值为false时对系统盘无效,系统盘默认随实例释放,不允许保留。
    Size int
    云盘的容量,单位为GiB。参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。取值 - Size:表述第N个云盘的容量,单位为GiB。系统盘取值范围:10 - 500。数据盘取值范围:10 - 8192。多个云盘之间用&分隔。
    VolumeType string
    云盘的类型:参数 - N:表示云盘的序号,序号为“1”表示系统盘,序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。参数 - VolumeType:表示第N个云盘的类型,取值:ESSDFlexPL:极速型SSDFlexPL。ESSDPL0:极速型SSD PL0。多个云盘之间用&分隔。
    deleteWithInstance Boolean
    云盘是否随实例释放:参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 - 15。参数 - DeleteWithInstance:云盘是否随实例释放。true(默认值):云盘随实例释放。false:云盘不随实例释放。取值为false时对系统盘无效,系统盘默认随实例释放,不允许保留。
    size Integer
    云盘的容量,单位为GiB。参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。取值 - Size:表述第N个云盘的容量,单位为GiB。系统盘取值范围:10 - 500。数据盘取值范围:10 - 8192。多个云盘之间用&分隔。
    volumeType String
    云盘的类型:参数 - N:表示云盘的序号,序号为“1”表示系统盘,序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。参数 - VolumeType:表示第N个云盘的类型,取值:ESSDFlexPL:极速型SSDFlexPL。ESSDPL0:极速型SSD PL0。多个云盘之间用&分隔。
    deleteWithInstance boolean
    云盘是否随实例释放:参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 - 15。参数 - DeleteWithInstance:云盘是否随实例释放。true(默认值):云盘随实例释放。false:云盘不随实例释放。取值为false时对系统盘无效,系统盘默认随实例释放,不允许保留。
    size number
    云盘的容量,单位为GiB。参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。取值 - Size:表述第N个云盘的容量,单位为GiB。系统盘取值范围:10 - 500。数据盘取值范围:10 - 8192。多个云盘之间用&分隔。
    volumeType string
    云盘的类型:参数 - N:表示云盘的序号,序号为“1”表示系统盘,序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。参数 - VolumeType:表示第N个云盘的类型,取值:ESSDFlexPL:极速型SSDFlexPL。ESSDPL0:极速型SSD PL0。多个云盘之间用&分隔。
    delete_with_instance bool
    云盘是否随实例释放:参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 - 15。参数 - DeleteWithInstance:云盘是否随实例释放。true(默认值):云盘随实例释放。false:云盘不随实例释放。取值为false时对系统盘无效,系统盘默认随实例释放,不允许保留。
    size int
    云盘的容量,单位为GiB。参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。取值 - Size:表述第N个云盘的容量,单位为GiB。系统盘取值范围:10 - 500。数据盘取值范围:10 - 8192。多个云盘之间用&分隔。
    volume_type str
    云盘的类型:参数 - N:表示云盘的序号,序号为“1”表示系统盘,序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。参数 - VolumeType:表示第N个云盘的类型,取值:ESSDFlexPL:极速型SSDFlexPL。ESSDPL0:极速型SSD PL0。多个云盘之间用&分隔。
    deleteWithInstance Boolean
    云盘是否随实例释放:参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 - 15。参数 - DeleteWithInstance:云盘是否随实例释放。true(默认值):云盘随实例释放。false:云盘不随实例释放。取值为false时对系统盘无效,系统盘默认随实例释放,不允许保留。
    size Number
    云盘的容量,单位为GiB。参数 - N:表示云盘的序号,序号为“1”表示系统盘;序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。取值 - Size:表述第N个云盘的容量,单位为GiB。系统盘取值范围:10 - 500。数据盘取值范围:10 - 8192。多个云盘之间用&分隔。
    volumeType String
    云盘的类型:参数 - N:表示云盘的序号,序号为“1”表示系统盘,序号为“2”或大于“2”表示数据盘。取值:1 ~ 15。参数 - VolumeType:表示第N个云盘的类型,取值:ESSDFlexPL:极速型SSDFlexPL。ESSDPL0:极速型SSD PL0。多个云盘之间用&分隔。

    Import

    $ pulumi import volcenginecc:autoscaling/scalingConfiguration:ScalingConfiguration example "scaling_configuration_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    volcenginecc v0.0.4 published on Monday, Nov 3, 2025 by Volcengine
      Meet Neo: Your AI Platform Teammate