1. Packages
  2. Bytepluscc Provider
  3. API Docs
  4. autoscaling
  5. getScalingGroup
bytepluscc v0.0.11 published on Wednesday, Jan 21, 2026 by Byteplus
bytepluscc logo
bytepluscc v0.0.11 published on Wednesday, Jan 21, 2026 by Byteplus

    Data Source schema for Byteplus::AutoScaling::ScalingGroup

    Using getScalingGroup

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getScalingGroup(args: GetScalingGroupArgs, opts?: InvokeOptions): Promise<GetScalingGroupResult>
    function getScalingGroupOutput(args: GetScalingGroupOutputArgs, opts?: InvokeOptions): Output<GetScalingGroupResult>
    def get_scaling_group(id: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetScalingGroupResult
    def get_scaling_group_output(id: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetScalingGroupResult]
    func LookupScalingGroup(ctx *Context, args *LookupScalingGroupArgs, opts ...InvokeOption) (*LookupScalingGroupResult, error)
    func LookupScalingGroupOutput(ctx *Context, args *LookupScalingGroupOutputArgs, opts ...InvokeOption) LookupScalingGroupResultOutput

    > Note: This function is named LookupScalingGroup in the Go SDK.

    public static class GetScalingGroup 
    {
        public static Task<GetScalingGroupResult> InvokeAsync(GetScalingGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetScalingGroupResult> Invoke(GetScalingGroupInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetScalingGroupResult> getScalingGroup(GetScalingGroupArgs args, InvokeOptions options)
    public static Output<GetScalingGroupResult> getScalingGroup(GetScalingGroupArgs args, InvokeOptions options)
    
    fn::invoke:
      function: bytepluscc:autoscaling/getScalingGroup:getScalingGroup
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Uniquely identifies the resource.
    Id string
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id str
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.

    getScalingGroup Result

    The following output properties are available:

    ActiveScalingConfigurationId string
    伸缩组绑定的伸缩配置的ID。
    CreatedTime string
    伸缩组创建时间。
    DbInstanceIds List<string>
    RDS数据库实例的ID。
    DefaultCooldown int
    执行一次伸缩活动(添加或移出ECS实例)结束后的冷却时间。冷却时间内,该伸缩组不执行其它的伸缩活动,仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围:5 ~ 86400,单位:秒。默认值:300。
    DesireInstanceNumber int
    伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值:-1,表示不开启期望实例数能力。此时,伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。
    HealthCheckType string
    伸缩组的健康检查方式。1、NONE:不做实例健康状态检查。2、ECS(默认):对伸缩组内的ECS实例做健康检查。
    Id string
    Uniquely identifies the resource.
    InstanceTerminatePolicy string
    实例移除策略,1、OldestInstance:移出最早加入 (包括自动创建和手动添加)伸缩组的实例。2、NewestInstance:移出最晚加入(包括自动创建和手动添加)伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance(默认):移出最早与伸缩组绑定的伸缩配置中,最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance:移出最早与伸缩组绑定的伸缩配置中,最晚由伸缩组 自动创建 的实例。
    InstancesDistribution Byteplus.GetScalingGroupInstancesDistribution
    实例分布策略。
    IsEnableScalingGroup bool
    是否启用伸缩组。true:启用。false:停止
    LaunchTemplateId string
    实例启动模板ID,配置后表示选择启动模版作为伸缩配置来源。
    LaunchTemplateOverrides List<Byteplus.GetScalingGroupLaunchTemplateOverride>
    实例启动模版信息。
    LaunchTemplateVersion string
    实例启动模板的版本。1、模板的某个版本号。2、Default(默认):始终使用模板默认版本。3、Latest:始终使用模板最新版本。
    LifecycleState string
    伸缩组的状态。Active:已启用。InActive:未激活。Deleting:删除中。Locked: 已锁定。CoolingDown: 冷却中。Unknown: 未知状态。
    LoadBalancerHealthCheckGracePeriod int
    伸缩组实例CLB健康状况检查宽限期。
    MaxInstanceNumber int
    伸缩组中实例个数的最大值,默认取值0 ~ 100。您可以通过配额中心调整。
    MinInstanceNumber int
    伸缩组中实例个数的最小值,默认取值0 ~ 100。您可以通过配额中心调整。
    MultiAzPolicy string
    扩缩容策略,如果您选择了多个子网,需配置本参数。1、PRIORITY(默认):优先级策略。2、BALANCE:均衡分布策略。
    ProjectName string
    伸缩组所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    ScalingGroupId string
    伸缩组ID。
    ScalingGroupName string
    伸缩组名称,同一地域下伸缩组名称唯一。只能以中文、字母开头,只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    ScalingMode string
    伸缩组的实例回收模式。1、release(默认):释放模式。2、recycle:停机回收模式。
    ServerGroupAttributes List<Byteplus.GetScalingGroupServerGroupAttribute>
    伸缩组关联的负载均衡信息。
    StoppedInstanceCount int
    伸缩组内处于停用中状态的实例数量。
    SubnetIds List<string>
    伸缩组中实例主网卡的子网ID列表。
    SuspendedProcesses List<string>
    暂停中的流程,无暂停中流程则返回空值。ScaleIn:缩容流程。ScaleOut:扩容流程。HealthCheck:健康检查。AlarmNotification:报警任务。ScheduledAction:定时任务。
    Tags List<Byteplus.GetScalingGroupTag>
    标签列表。
    TotalInstanceCount int
    当前伸缩组内实例的个数。
    UpdatedTime string
    伸缩组更新时间。
    VpcId string
    伸缩组所属私有网络ID。
    ActiveScalingConfigurationId string
    伸缩组绑定的伸缩配置的ID。
    CreatedTime string
    伸缩组创建时间。
    DbInstanceIds []string
    RDS数据库实例的ID。
    DefaultCooldown int
    执行一次伸缩活动(添加或移出ECS实例)结束后的冷却时间。冷却时间内,该伸缩组不执行其它的伸缩活动,仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围:5 ~ 86400,单位:秒。默认值:300。
    DesireInstanceNumber int
    伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值:-1,表示不开启期望实例数能力。此时,伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。
    HealthCheckType string
    伸缩组的健康检查方式。1、NONE:不做实例健康状态检查。2、ECS(默认):对伸缩组内的ECS实例做健康检查。
    Id string
    Uniquely identifies the resource.
    InstanceTerminatePolicy string
    实例移除策略,1、OldestInstance:移出最早加入 (包括自动创建和手动添加)伸缩组的实例。2、NewestInstance:移出最晚加入(包括自动创建和手动添加)伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance(默认):移出最早与伸缩组绑定的伸缩配置中,最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance:移出最早与伸缩组绑定的伸缩配置中,最晚由伸缩组 自动创建 的实例。
    InstancesDistribution GetScalingGroupInstancesDistribution
    实例分布策略。
    IsEnableScalingGroup bool
    是否启用伸缩组。true:启用。false:停止
    LaunchTemplateId string
    实例启动模板ID,配置后表示选择启动模版作为伸缩配置来源。
    LaunchTemplateOverrides []GetScalingGroupLaunchTemplateOverride
    实例启动模版信息。
    LaunchTemplateVersion string
    实例启动模板的版本。1、模板的某个版本号。2、Default(默认):始终使用模板默认版本。3、Latest:始终使用模板最新版本。
    LifecycleState string
    伸缩组的状态。Active:已启用。InActive:未激活。Deleting:删除中。Locked: 已锁定。CoolingDown: 冷却中。Unknown: 未知状态。
    LoadBalancerHealthCheckGracePeriod int
    伸缩组实例CLB健康状况检查宽限期。
    MaxInstanceNumber int
    伸缩组中实例个数的最大值,默认取值0 ~ 100。您可以通过配额中心调整。
    MinInstanceNumber int
    伸缩组中实例个数的最小值,默认取值0 ~ 100。您可以通过配额中心调整。
    MultiAzPolicy string
    扩缩容策略,如果您选择了多个子网,需配置本参数。1、PRIORITY(默认):优先级策略。2、BALANCE:均衡分布策略。
    ProjectName string
    伸缩组所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    ScalingGroupId string
    伸缩组ID。
    ScalingGroupName string
    伸缩组名称,同一地域下伸缩组名称唯一。只能以中文、字母开头,只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    ScalingMode string
    伸缩组的实例回收模式。1、release(默认):释放模式。2、recycle:停机回收模式。
    ServerGroupAttributes []GetScalingGroupServerGroupAttribute
    伸缩组关联的负载均衡信息。
    StoppedInstanceCount int
    伸缩组内处于停用中状态的实例数量。
    SubnetIds []string
    伸缩组中实例主网卡的子网ID列表。
    SuspendedProcesses []string
    暂停中的流程,无暂停中流程则返回空值。ScaleIn:缩容流程。ScaleOut:扩容流程。HealthCheck:健康检查。AlarmNotification:报警任务。ScheduledAction:定时任务。
    Tags []GetScalingGroupTag
    标签列表。
    TotalInstanceCount int
    当前伸缩组内实例的个数。
    UpdatedTime string
    伸缩组更新时间。
    VpcId string
    伸缩组所属私有网络ID。
    activeScalingConfigurationId String
    伸缩组绑定的伸缩配置的ID。
    createdTime String
    伸缩组创建时间。
    dbInstanceIds List<String>
    RDS数据库实例的ID。
    defaultCooldown Integer
    执行一次伸缩活动(添加或移出ECS实例)结束后的冷却时间。冷却时间内,该伸缩组不执行其它的伸缩活动,仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围:5 ~ 86400,单位:秒。默认值:300。
    desireInstanceNumber Integer
    伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值:-1,表示不开启期望实例数能力。此时,伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。
    healthCheckType String
    伸缩组的健康检查方式。1、NONE:不做实例健康状态检查。2、ECS(默认):对伸缩组内的ECS实例做健康检查。
    id String
    Uniquely identifies the resource.
    instanceTerminatePolicy String
    实例移除策略,1、OldestInstance:移出最早加入 (包括自动创建和手动添加)伸缩组的实例。2、NewestInstance:移出最晚加入(包括自动创建和手动添加)伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance(默认):移出最早与伸缩组绑定的伸缩配置中,最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance:移出最早与伸缩组绑定的伸缩配置中,最晚由伸缩组 自动创建 的实例。
    instancesDistribution GetScalingGroupInstancesDistribution
    实例分布策略。
    isEnableScalingGroup Boolean
    是否启用伸缩组。true:启用。false:停止
    launchTemplateId String
    实例启动模板ID,配置后表示选择启动模版作为伸缩配置来源。
    launchTemplateOverrides List<GetScalingGroupLaunchTemplateOverride>
    实例启动模版信息。
    launchTemplateVersion String
    实例启动模板的版本。1、模板的某个版本号。2、Default(默认):始终使用模板默认版本。3、Latest:始终使用模板最新版本。
    lifecycleState String
    伸缩组的状态。Active:已启用。InActive:未激活。Deleting:删除中。Locked: 已锁定。CoolingDown: 冷却中。Unknown: 未知状态。
    loadBalancerHealthCheckGracePeriod Integer
    伸缩组实例CLB健康状况检查宽限期。
    maxInstanceNumber Integer
    伸缩组中实例个数的最大值,默认取值0 ~ 100。您可以通过配额中心调整。
    minInstanceNumber Integer
    伸缩组中实例个数的最小值,默认取值0 ~ 100。您可以通过配额中心调整。
    multiAzPolicy String
    扩缩容策略,如果您选择了多个子网,需配置本参数。1、PRIORITY(默认):优先级策略。2、BALANCE:均衡分布策略。
    projectName String
    伸缩组所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    scalingGroupId String
    伸缩组ID。
    scalingGroupName String
    伸缩组名称,同一地域下伸缩组名称唯一。只能以中文、字母开头,只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scalingMode String
    伸缩组的实例回收模式。1、release(默认):释放模式。2、recycle:停机回收模式。
    serverGroupAttributes List<GetScalingGroupServerGroupAttribute>
    伸缩组关联的负载均衡信息。
    stoppedInstanceCount Integer
    伸缩组内处于停用中状态的实例数量。
    subnetIds List<String>
    伸缩组中实例主网卡的子网ID列表。
    suspendedProcesses List<String>
    暂停中的流程,无暂停中流程则返回空值。ScaleIn:缩容流程。ScaleOut:扩容流程。HealthCheck:健康检查。AlarmNotification:报警任务。ScheduledAction:定时任务。
    tags List<GetScalingGroupTag>
    标签列表。
    totalInstanceCount Integer
    当前伸缩组内实例的个数。
    updatedTime String
    伸缩组更新时间。
    vpcId String
    伸缩组所属私有网络ID。
    activeScalingConfigurationId string
    伸缩组绑定的伸缩配置的ID。
    createdTime string
    伸缩组创建时间。
    dbInstanceIds string[]
    RDS数据库实例的ID。
    defaultCooldown number
    执行一次伸缩活动(添加或移出ECS实例)结束后的冷却时间。冷却时间内,该伸缩组不执行其它的伸缩活动,仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围:5 ~ 86400,单位:秒。默认值:300。
    desireInstanceNumber number
    伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值:-1,表示不开启期望实例数能力。此时,伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。
    healthCheckType string
    伸缩组的健康检查方式。1、NONE:不做实例健康状态检查。2、ECS(默认):对伸缩组内的ECS实例做健康检查。
    id string
    Uniquely identifies the resource.
    instanceTerminatePolicy string
    实例移除策略,1、OldestInstance:移出最早加入 (包括自动创建和手动添加)伸缩组的实例。2、NewestInstance:移出最晚加入(包括自动创建和手动添加)伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance(默认):移出最早与伸缩组绑定的伸缩配置中,最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance:移出最早与伸缩组绑定的伸缩配置中,最晚由伸缩组 自动创建 的实例。
    instancesDistribution GetScalingGroupInstancesDistribution
    实例分布策略。
    isEnableScalingGroup boolean
    是否启用伸缩组。true:启用。false:停止
    launchTemplateId string
    实例启动模板ID,配置后表示选择启动模版作为伸缩配置来源。
    launchTemplateOverrides GetScalingGroupLaunchTemplateOverride[]
    实例启动模版信息。
    launchTemplateVersion string
    实例启动模板的版本。1、模板的某个版本号。2、Default(默认):始终使用模板默认版本。3、Latest:始终使用模板最新版本。
    lifecycleState string
    伸缩组的状态。Active:已启用。InActive:未激活。Deleting:删除中。Locked: 已锁定。CoolingDown: 冷却中。Unknown: 未知状态。
    loadBalancerHealthCheckGracePeriod number
    伸缩组实例CLB健康状况检查宽限期。
    maxInstanceNumber number
    伸缩组中实例个数的最大值,默认取值0 ~ 100。您可以通过配额中心调整。
    minInstanceNumber number
    伸缩组中实例个数的最小值,默认取值0 ~ 100。您可以通过配额中心调整。
    multiAzPolicy string
    扩缩容策略,如果您选择了多个子网,需配置本参数。1、PRIORITY(默认):优先级策略。2、BALANCE:均衡分布策略。
    projectName string
    伸缩组所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    scalingGroupId string
    伸缩组ID。
    scalingGroupName string
    伸缩组名称,同一地域下伸缩组名称唯一。只能以中文、字母开头,只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scalingMode string
    伸缩组的实例回收模式。1、release(默认):释放模式。2、recycle:停机回收模式。
    serverGroupAttributes GetScalingGroupServerGroupAttribute[]
    伸缩组关联的负载均衡信息。
    stoppedInstanceCount number
    伸缩组内处于停用中状态的实例数量。
    subnetIds string[]
    伸缩组中实例主网卡的子网ID列表。
    suspendedProcesses string[]
    暂停中的流程,无暂停中流程则返回空值。ScaleIn:缩容流程。ScaleOut:扩容流程。HealthCheck:健康检查。AlarmNotification:报警任务。ScheduledAction:定时任务。
    tags GetScalingGroupTag[]
    标签列表。
    totalInstanceCount number
    当前伸缩组内实例的个数。
    updatedTime string
    伸缩组更新时间。
    vpcId string
    伸缩组所属私有网络ID。
    active_scaling_configuration_id str
    伸缩组绑定的伸缩配置的ID。
    created_time str
    伸缩组创建时间。
    db_instance_ids Sequence[str]
    RDS数据库实例的ID。
    default_cooldown int
    执行一次伸缩活动(添加或移出ECS实例)结束后的冷却时间。冷却时间内,该伸缩组不执行其它的伸缩活动,仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围:5 ~ 86400,单位:秒。默认值:300。
    desire_instance_number int
    伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值:-1,表示不开启期望实例数能力。此时,伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。
    health_check_type str
    伸缩组的健康检查方式。1、NONE:不做实例健康状态检查。2、ECS(默认):对伸缩组内的ECS实例做健康检查。
    id str
    Uniquely identifies the resource.
    instance_terminate_policy str
    实例移除策略,1、OldestInstance:移出最早加入 (包括自动创建和手动添加)伸缩组的实例。2、NewestInstance:移出最晚加入(包括自动创建和手动添加)伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance(默认):移出最早与伸缩组绑定的伸缩配置中,最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance:移出最早与伸缩组绑定的伸缩配置中,最晚由伸缩组 自动创建 的实例。
    instances_distribution GetScalingGroupInstancesDistribution
    实例分布策略。
    is_enable_scaling_group bool
    是否启用伸缩组。true:启用。false:停止
    launch_template_id str
    实例启动模板ID,配置后表示选择启动模版作为伸缩配置来源。
    launch_template_overrides Sequence[GetScalingGroupLaunchTemplateOverride]
    实例启动模版信息。
    launch_template_version str
    实例启动模板的版本。1、模板的某个版本号。2、Default(默认):始终使用模板默认版本。3、Latest:始终使用模板最新版本。
    lifecycle_state str
    伸缩组的状态。Active:已启用。InActive:未激活。Deleting:删除中。Locked: 已锁定。CoolingDown: 冷却中。Unknown: 未知状态。
    load_balancer_health_check_grace_period int
    伸缩组实例CLB健康状况检查宽限期。
    max_instance_number int
    伸缩组中实例个数的最大值,默认取值0 ~ 100。您可以通过配额中心调整。
    min_instance_number int
    伸缩组中实例个数的最小值,默认取值0 ~ 100。您可以通过配额中心调整。
    multi_az_policy str
    扩缩容策略,如果您选择了多个子网,需配置本参数。1、PRIORITY(默认):优先级策略。2、BALANCE:均衡分布策略。
    project_name str
    伸缩组所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    scaling_group_id str
    伸缩组ID。
    scaling_group_name str
    伸缩组名称,同一地域下伸缩组名称唯一。只能以中文、字母开头,只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scaling_mode str
    伸缩组的实例回收模式。1、release(默认):释放模式。2、recycle:停机回收模式。
    server_group_attributes Sequence[GetScalingGroupServerGroupAttribute]
    伸缩组关联的负载均衡信息。
    stopped_instance_count int
    伸缩组内处于停用中状态的实例数量。
    subnet_ids Sequence[str]
    伸缩组中实例主网卡的子网ID列表。
    suspended_processes Sequence[str]
    暂停中的流程,无暂停中流程则返回空值。ScaleIn:缩容流程。ScaleOut:扩容流程。HealthCheck:健康检查。AlarmNotification:报警任务。ScheduledAction:定时任务。
    tags Sequence[GetScalingGroupTag]
    标签列表。
    total_instance_count int
    当前伸缩组内实例的个数。
    updated_time str
    伸缩组更新时间。
    vpc_id str
    伸缩组所属私有网络ID。
    activeScalingConfigurationId String
    伸缩组绑定的伸缩配置的ID。
    createdTime String
    伸缩组创建时间。
    dbInstanceIds List<String>
    RDS数据库实例的ID。
    defaultCooldown Number
    执行一次伸缩活动(添加或移出ECS实例)结束后的冷却时间。冷却时间内,该伸缩组不执行其它的伸缩活动,仅针对云监控报警任务触发的伸缩活动和伸缩规则有效。取值范围:5 ~ 86400,单位:秒。默认值:300。
    desireInstanceNumber Number
    伸缩组中期望运行的实例个数。1、不小于最小实例数MinInstanceNumber且不大于最大实例数MaxInstanceNumber。2、默认值:-1,表示不开启期望实例数能力。此时,伸缩组创建完成后会立即开始伸缩活动自动添加相应个数的实例。
    healthCheckType String
    伸缩组的健康检查方式。1、NONE:不做实例健康状态检查。2、ECS(默认):对伸缩组内的ECS实例做健康检查。
    id String
    Uniquely identifies the resource.
    instanceTerminatePolicy String
    实例移除策略,1、OldestInstance:移出最早加入 (包括自动创建和手动添加)伸缩组的实例。2、NewestInstance:移出最晚加入(包括自动创建和手动添加)伸缩组的实例。3、OldestScalingConfigurationWithOldestInstance(默认):移出最早与伸缩组绑定的伸缩配置中,最早由伸缩组 自动创建 的实例。4、OldestScalingConfigurationWithNewestInstance:移出最早与伸缩组绑定的伸缩配置中,最晚由伸缩组 自动创建 的实例。
    instancesDistribution Property Map
    实例分布策略。
    isEnableScalingGroup Boolean
    是否启用伸缩组。true:启用。false:停止
    launchTemplateId String
    实例启动模板ID,配置后表示选择启动模版作为伸缩配置来源。
    launchTemplateOverrides List<Property Map>
    实例启动模版信息。
    launchTemplateVersion String
    实例启动模板的版本。1、模板的某个版本号。2、Default(默认):始终使用模板默认版本。3、Latest:始终使用模板最新版本。
    lifecycleState String
    伸缩组的状态。Active:已启用。InActive:未激活。Deleting:删除中。Locked: 已锁定。CoolingDown: 冷却中。Unknown: 未知状态。
    loadBalancerHealthCheckGracePeriod Number
    伸缩组实例CLB健康状况检查宽限期。
    maxInstanceNumber Number
    伸缩组中实例个数的最大值,默认取值0 ~ 100。您可以通过配额中心调整。
    minInstanceNumber Number
    伸缩组中实例个数的最小值,默认取值0 ~ 100。您可以通过配额中心调整。
    multiAzPolicy String
    扩缩容策略,如果您选择了多个子网,需配置本参数。1、PRIORITY(默认):优先级策略。2、BALANCE:均衡分布策略。
    projectName String
    伸缩组所属项目,默认为default。一个资源只能归属于一个项目。只能包含字母、数字、下划线“_”、点“.”和中划线“-”。长度限制在64个字符以内。
    scalingGroupId String
    伸缩组ID。
    scalingGroupName String
    伸缩组名称,同一地域下伸缩组名称唯一。只能以中文、字母开头,只能包含中文、字母、数字、下划线和中划线 。长度限制为1 ~ 128个字符。暂不支持特殊字符。
    scalingMode String
    伸缩组的实例回收模式。1、release(默认):释放模式。2、recycle:停机回收模式。
    serverGroupAttributes List<Property Map>
    伸缩组关联的负载均衡信息。
    stoppedInstanceCount Number
    伸缩组内处于停用中状态的实例数量。
    subnetIds List<String>
    伸缩组中实例主网卡的子网ID列表。
    suspendedProcesses List<String>
    暂停中的流程,无暂停中流程则返回空值。ScaleIn:缩容流程。ScaleOut:扩容流程。HealthCheck:健康检查。AlarmNotification:报警任务。ScheduledAction:定时任务。
    tags List<Property Map>
    标签列表。
    totalInstanceCount Number
    当前伸缩组内实例的个数。
    updatedTime String
    伸缩组更新时间。
    vpcId String
    伸缩组所属私有网络ID。

    Supporting Types

    GetScalingGroupInstancesDistribution

    CompensateWithOnDemand bool
    当因价格、库存等原因无法创建足够的抢占式实例时,是否允许使用按量实例补充抢占式容量。true: 允许。false(默认): 不允许。
    OnDemandBaseCapacity int
    伸缩组中按量计费实例个数的最小值,取值范围:0~2000。当组中按量计费实例个数少于该值时,将优先创建按量计费的实例。
    OnDemandPercentageAboveBaseCapacity int
    伸缩组满足最小按量实例数要求后,超出的实例中按量实例应占的比例,取值范围:0~100。
    SpotInstanceRemedy bool
    是否允许抢占式实例到期替换。开启则表示在抢占式实例被回收前5分钟左右,伸缩组将主动新建新的抢占式实例替换掉当前抢占式实例。true: 允许。false(默认): 不允许。
    CompensateWithOnDemand bool
    当因价格、库存等原因无法创建足够的抢占式实例时,是否允许使用按量实例补充抢占式容量。true: 允许。false(默认): 不允许。
    OnDemandBaseCapacity int
    伸缩组中按量计费实例个数的最小值,取值范围:0~2000。当组中按量计费实例个数少于该值时,将优先创建按量计费的实例。
    OnDemandPercentageAboveBaseCapacity int
    伸缩组满足最小按量实例数要求后,超出的实例中按量实例应占的比例,取值范围:0~100。
    SpotInstanceRemedy bool
    是否允许抢占式实例到期替换。开启则表示在抢占式实例被回收前5分钟左右,伸缩组将主动新建新的抢占式实例替换掉当前抢占式实例。true: 允许。false(默认): 不允许。
    compensateWithOnDemand Boolean
    当因价格、库存等原因无法创建足够的抢占式实例时,是否允许使用按量实例补充抢占式容量。true: 允许。false(默认): 不允许。
    onDemandBaseCapacity Integer
    伸缩组中按量计费实例个数的最小值,取值范围:0~2000。当组中按量计费实例个数少于该值时,将优先创建按量计费的实例。
    onDemandPercentageAboveBaseCapacity Integer
    伸缩组满足最小按量实例数要求后,超出的实例中按量实例应占的比例,取值范围:0~100。
    spotInstanceRemedy Boolean
    是否允许抢占式实例到期替换。开启则表示在抢占式实例被回收前5分钟左右,伸缩组将主动新建新的抢占式实例替换掉当前抢占式实例。true: 允许。false(默认): 不允许。
    compensateWithOnDemand boolean
    当因价格、库存等原因无法创建足够的抢占式实例时,是否允许使用按量实例补充抢占式容量。true: 允许。false(默认): 不允许。
    onDemandBaseCapacity number
    伸缩组中按量计费实例个数的最小值,取值范围:0~2000。当组中按量计费实例个数少于该值时,将优先创建按量计费的实例。
    onDemandPercentageAboveBaseCapacity number
    伸缩组满足最小按量实例数要求后,超出的实例中按量实例应占的比例,取值范围:0~100。
    spotInstanceRemedy boolean
    是否允许抢占式实例到期替换。开启则表示在抢占式实例被回收前5分钟左右,伸缩组将主动新建新的抢占式实例替换掉当前抢占式实例。true: 允许。false(默认): 不允许。
    compensate_with_on_demand bool
    当因价格、库存等原因无法创建足够的抢占式实例时,是否允许使用按量实例补充抢占式容量。true: 允许。false(默认): 不允许。
    on_demand_base_capacity int
    伸缩组中按量计费实例个数的最小值,取值范围:0~2000。当组中按量计费实例个数少于该值时,将优先创建按量计费的实例。
    on_demand_percentage_above_base_capacity int
    伸缩组满足最小按量实例数要求后,超出的实例中按量实例应占的比例,取值范围:0~100。
    spot_instance_remedy bool
    是否允许抢占式实例到期替换。开启则表示在抢占式实例被回收前5分钟左右,伸缩组将主动新建新的抢占式实例替换掉当前抢占式实例。true: 允许。false(默认): 不允许。
    compensateWithOnDemand Boolean
    当因价格、库存等原因无法创建足够的抢占式实例时,是否允许使用按量实例补充抢占式容量。true: 允许。false(默认): 不允许。
    onDemandBaseCapacity Number
    伸缩组中按量计费实例个数的最小值,取值范围:0~2000。当组中按量计费实例个数少于该值时,将优先创建按量计费的实例。
    onDemandPercentageAboveBaseCapacity Number
    伸缩组满足最小按量实例数要求后,超出的实例中按量实例应占的比例,取值范围:0~100。
    spotInstanceRemedy Boolean
    是否允许抢占式实例到期替换。开启则表示在抢占式实例被回收前5分钟左右,伸缩组将主动新建新的抢占式实例替换掉当前抢占式实例。true: 允许。false(默认): 不允许。

    GetScalingGroupLaunchTemplateOverride

    InstanceType string
    指定实例规格。本参数仅当LaunchTemplateId参数存在取值时生有效。
    PriceLimit double
    指定抢占式实例规格每小时的最高价格。本参数仅当LaunchTemplateId参数存在取值,且启动模版的计费模式为设置出价上限的抢占式实例(即SpotWithPriceLimit)时有效。
    WeightedCapacity int
    实例规格的权重。
    InstanceType string
    指定实例规格。本参数仅当LaunchTemplateId参数存在取值时生有效。
    PriceLimit float64
    指定抢占式实例规格每小时的最高价格。本参数仅当LaunchTemplateId参数存在取值,且启动模版的计费模式为设置出价上限的抢占式实例(即SpotWithPriceLimit)时有效。
    WeightedCapacity int
    实例规格的权重。
    instanceType String
    指定实例规格。本参数仅当LaunchTemplateId参数存在取值时生有效。
    priceLimit Double
    指定抢占式实例规格每小时的最高价格。本参数仅当LaunchTemplateId参数存在取值,且启动模版的计费模式为设置出价上限的抢占式实例(即SpotWithPriceLimit)时有效。
    weightedCapacity Integer
    实例规格的权重。
    instanceType string
    指定实例规格。本参数仅当LaunchTemplateId参数存在取值时生有效。
    priceLimit number
    指定抢占式实例规格每小时的最高价格。本参数仅当LaunchTemplateId参数存在取值,且启动模版的计费模式为设置出价上限的抢占式实例(即SpotWithPriceLimit)时有效。
    weightedCapacity number
    实例规格的权重。
    instance_type str
    指定实例规格。本参数仅当LaunchTemplateId参数存在取值时生有效。
    price_limit float
    指定抢占式实例规格每小时的最高价格。本参数仅当LaunchTemplateId参数存在取值,且启动模版的计费模式为设置出价上限的抢占式实例(即SpotWithPriceLimit)时有效。
    weighted_capacity int
    实例规格的权重。
    instanceType String
    指定实例规格。本参数仅当LaunchTemplateId参数存在取值时生有效。
    priceLimit Number
    指定抢占式实例规格每小时的最高价格。本参数仅当LaunchTemplateId参数存在取值,且启动模版的计费模式为设置出价上限的抢占式实例(即SpotWithPriceLimit)时有效。
    weightedCapacity Number
    实例规格的权重。

    GetScalingGroupServerGroupAttribute

    LoadBalancerId string
    负载均衡实例的ID。
    Port int
    负载均衡后端服务器组中服务器的端口号。取值1 ~ 65535。
    ServerGroupId string
    负载均衡后端服务器组的ID。
    Type string
    负载均衡服务器组类型。单个CLB/ALB最多支持添加20个后端服务器组,所有CLB/ALB最多支持添加100个后端服务器。ALB:应用型负载均衡。CLB:传统型型负载均衡(默认)。
    Weight int
    负载均衡后端服务器组中服务器的权重。
    LoadBalancerId string
    负载均衡实例的ID。
    Port int
    负载均衡后端服务器组中服务器的端口号。取值1 ~ 65535。
    ServerGroupId string
    负载均衡后端服务器组的ID。
    Type string
    负载均衡服务器组类型。单个CLB/ALB最多支持添加20个后端服务器组,所有CLB/ALB最多支持添加100个后端服务器。ALB:应用型负载均衡。CLB:传统型型负载均衡(默认)。
    Weight int
    负载均衡后端服务器组中服务器的权重。
    loadBalancerId String
    负载均衡实例的ID。
    port Integer
    负载均衡后端服务器组中服务器的端口号。取值1 ~ 65535。
    serverGroupId String
    负载均衡后端服务器组的ID。
    type String
    负载均衡服务器组类型。单个CLB/ALB最多支持添加20个后端服务器组,所有CLB/ALB最多支持添加100个后端服务器。ALB:应用型负载均衡。CLB:传统型型负载均衡(默认)。
    weight Integer
    负载均衡后端服务器组中服务器的权重。
    loadBalancerId string
    负载均衡实例的ID。
    port number
    负载均衡后端服务器组中服务器的端口号。取值1 ~ 65535。
    serverGroupId string
    负载均衡后端服务器组的ID。
    type string
    负载均衡服务器组类型。单个CLB/ALB最多支持添加20个后端服务器组,所有CLB/ALB最多支持添加100个后端服务器。ALB:应用型负载均衡。CLB:传统型型负载均衡(默认)。
    weight number
    负载均衡后端服务器组中服务器的权重。
    load_balancer_id str
    负载均衡实例的ID。
    port int
    负载均衡后端服务器组中服务器的端口号。取值1 ~ 65535。
    server_group_id str
    负载均衡后端服务器组的ID。
    type str
    负载均衡服务器组类型。单个CLB/ALB最多支持添加20个后端服务器组,所有CLB/ALB最多支持添加100个后端服务器。ALB:应用型负载均衡。CLB:传统型型负载均衡(默认)。
    weight int
    负载均衡后端服务器组中服务器的权重。
    loadBalancerId String
    负载均衡实例的ID。
    port Number
    负载均衡后端服务器组中服务器的端口号。取值1 ~ 65535。
    serverGroupId String
    负载均衡后端服务器组的ID。
    type String
    负载均衡服务器组类型。单个CLB/ALB最多支持添加20个后端服务器组,所有CLB/ALB最多支持添加100个后端服务器。ALB:应用型负载均衡。CLB:传统型型负载均衡(默认)。
    weight Number
    负载均衡后端服务器组中服务器的权重。

    GetScalingGroupTag

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

    Package Details

    Repository
    bytepluscc byteplus-sdk/pulumi-bytepluscc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the bytepluscc Terraform Provider.
    bytepluscc logo
    bytepluscc v0.0.11 published on Wednesday, Jan 21, 2026 by Byteplus
      Meet Neo: Your AI Platform Teammate