1. Packages
  2. Volcenginecc Provider
  3. API Docs
  4. autoscaling
  5. ScalingLifecycleHook
Viewing docs for volcenginecc v0.0.28
published on Thursday, Mar 26, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.28
published on Thursday, Mar 26, 2026 by Volcengine

    伸缩组触发伸缩规则、健康检查、实例数量检查后,生命周期挂钩可以将“加入中”、“移出中”、“停用中”实例的状态挂起,进入 加入/移出挂起中 状态,此时实例处于等待状态,您可以在这段时间内进行自定义操作,直至生命周期挂钩超时或您手动结束挂起。

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      scalingLifecycleHookDemo:
        type: volcenginecc:autoscaling:ScalingLifecycleHook
        name: ScalingLifecycleHookDemo
        properties:
          scalingGroupId: scg-yexxxxxxv6yn56hnvlm
          lifecycleHookName: ccapi-dx-1
          lifecycleHookType: SCALE_IN
          lifecycleHookTimeout: 1800
          lifecycleHookPolicy: CONTINUE
          lifecycleCommand:
            command_id: cmd-ybv3xxxxxxx51qxnx
            parameters: '{"KEY_PAIR_ID":"1024","KEY_PAIR_TIMEOUT":"360"}'
    

    Create ScalingLifecycleHook Resource

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

    Constructor syntax

    new ScalingLifecycleHook(name: string, args: ScalingLifecycleHookArgs, opts?: CustomResourceOptions);
    @overload
    def ScalingLifecycleHook(resource_name: str,
                             args: ScalingLifecycleHookArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def ScalingLifecycleHook(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             lifecycle_hook_name: Optional[str] = None,
                             lifecycle_hook_policy: Optional[str] = None,
                             lifecycle_hook_timeout: Optional[int] = None,
                             lifecycle_hook_type: Optional[str] = None,
                             scaling_group_id: Optional[str] = None,
                             lifecycle_command: Optional[ScalingLifecycleHookLifecycleCommandArgs] = None)
    func NewScalingLifecycleHook(ctx *Context, name string, args ScalingLifecycleHookArgs, opts ...ResourceOption) (*ScalingLifecycleHook, error)
    public ScalingLifecycleHook(string name, ScalingLifecycleHookArgs args, CustomResourceOptions? opts = null)
    public ScalingLifecycleHook(String name, ScalingLifecycleHookArgs args)
    public ScalingLifecycleHook(String name, ScalingLifecycleHookArgs args, CustomResourceOptions options)
    
    type: volcenginecc:autoscaling:ScalingLifecycleHook
    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 ScalingLifecycleHookArgs
    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 ScalingLifecycleHookArgs
    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 ScalingLifecycleHookArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ScalingLifecycleHookArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ScalingLifecycleHookArgs
    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 scalingLifecycleHookResource = new Volcenginecc.Autoscaling.ScalingLifecycleHook("scalingLifecycleHookResource", new()
    {
        LifecycleHookName = "string",
        LifecycleHookPolicy = "string",
        LifecycleHookTimeout = 0,
        LifecycleHookType = "string",
        ScalingGroupId = "string",
        LifecycleCommand = new Volcenginecc.Autoscaling.Inputs.ScalingLifecycleHookLifecycleCommandArgs
        {
            CommandId = "string",
            Parameters = "string",
        },
    });
    
    example, err := autoscaling.NewScalingLifecycleHook(ctx, "scalingLifecycleHookResource", &autoscaling.ScalingLifecycleHookArgs{
    	LifecycleHookName:    pulumi.String("string"),
    	LifecycleHookPolicy:  pulumi.String("string"),
    	LifecycleHookTimeout: pulumi.Int(0),
    	LifecycleHookType:    pulumi.String("string"),
    	ScalingGroupId:       pulumi.String("string"),
    	LifecycleCommand: &autoscaling.ScalingLifecycleHookLifecycleCommandArgs{
    		CommandId:  pulumi.String("string"),
    		Parameters: pulumi.String("string"),
    	},
    })
    
    var scalingLifecycleHookResource = new ScalingLifecycleHook("scalingLifecycleHookResource", ScalingLifecycleHookArgs.builder()
        .lifecycleHookName("string")
        .lifecycleHookPolicy("string")
        .lifecycleHookTimeout(0)
        .lifecycleHookType("string")
        .scalingGroupId("string")
        .lifecycleCommand(ScalingLifecycleHookLifecycleCommandArgs.builder()
            .commandId("string")
            .parameters("string")
            .build())
        .build());
    
    scaling_lifecycle_hook_resource = volcenginecc.autoscaling.ScalingLifecycleHook("scalingLifecycleHookResource",
        lifecycle_hook_name="string",
        lifecycle_hook_policy="string",
        lifecycle_hook_timeout=0,
        lifecycle_hook_type="string",
        scaling_group_id="string",
        lifecycle_command={
            "command_id": "string",
            "parameters": "string",
        })
    
    const scalingLifecycleHookResource = new volcenginecc.autoscaling.ScalingLifecycleHook("scalingLifecycleHookResource", {
        lifecycleHookName: "string",
        lifecycleHookPolicy: "string",
        lifecycleHookTimeout: 0,
        lifecycleHookType: "string",
        scalingGroupId: "string",
        lifecycleCommand: {
            commandId: "string",
            parameters: "string",
        },
    });
    
    type: volcenginecc:autoscaling:ScalingLifecycleHook
    properties:
        lifecycleCommand:
            commandId: string
            parameters: string
        lifecycleHookName: string
        lifecycleHookPolicy: string
        lifecycleHookTimeout: 0
        lifecycleHookType: string
        scalingGroupId: string
    

    ScalingLifecycleHook 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 ScalingLifecycleHook resource accepts the following input properties:

    LifecycleHookName string
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    LifecycleHookPolicy string
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    LifecycleHookTimeout int
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    LifecycleHookType string
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    ScalingGroupId string
    伸缩组ID。
    LifecycleCommand Volcengine.ScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    LifecycleHookName string
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    LifecycleHookPolicy string
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    LifecycleHookTimeout int
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    LifecycleHookType string
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    ScalingGroupId string
    伸缩组ID。
    LifecycleCommand ScalingLifecycleHookLifecycleCommandArgs
    云助手相关命令信息。
    lifecycleHookName String
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycleHookPolicy String
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycleHookTimeout Integer
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycleHookType String
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scalingGroupId String
    伸缩组ID。
    lifecycleCommand ScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    lifecycleHookName string
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycleHookPolicy string
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycleHookTimeout number
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycleHookType string
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scalingGroupId string
    伸缩组ID。
    lifecycleCommand ScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    lifecycle_hook_name str
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycle_hook_policy str
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycle_hook_timeout int
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycle_hook_type str
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scaling_group_id str
    伸缩组ID。
    lifecycle_command ScalingLifecycleHookLifecycleCommandArgs
    云助手相关命令信息。
    lifecycleHookName String
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycleHookPolicy String
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycleHookTimeout Number
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycleHookType String
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scalingGroupId String
    伸缩组ID。
    lifecycleCommand Property Map
    云助手相关命令信息。

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleHookId string
    生命周期挂钩ID。
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleHookId string
    生命周期挂钩ID。
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleHookId String
    生命周期挂钩ID。
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycleHookId string
    生命周期挂钩ID。
    id str
    The provider-assigned unique ID for this managed resource.
    lifecycle_hook_id str
    生命周期挂钩ID。
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleHookId String
    生命周期挂钩ID。

    Look up Existing ScalingLifecycleHook Resource

    Get an existing ScalingLifecycleHook 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?: ScalingLifecycleHookState, opts?: CustomResourceOptions): ScalingLifecycleHook
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            lifecycle_command: Optional[ScalingLifecycleHookLifecycleCommandArgs] = None,
            lifecycle_hook_id: Optional[str] = None,
            lifecycle_hook_name: Optional[str] = None,
            lifecycle_hook_policy: Optional[str] = None,
            lifecycle_hook_timeout: Optional[int] = None,
            lifecycle_hook_type: Optional[str] = None,
            scaling_group_id: Optional[str] = None) -> ScalingLifecycleHook
    func GetScalingLifecycleHook(ctx *Context, name string, id IDInput, state *ScalingLifecycleHookState, opts ...ResourceOption) (*ScalingLifecycleHook, error)
    public static ScalingLifecycleHook Get(string name, Input<string> id, ScalingLifecycleHookState? state, CustomResourceOptions? opts = null)
    public static ScalingLifecycleHook get(String name, Output<String> id, ScalingLifecycleHookState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:autoscaling:ScalingLifecycleHook    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:
    LifecycleCommand Volcengine.ScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    LifecycleHookId string
    生命周期挂钩ID。
    LifecycleHookName string
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    LifecycleHookPolicy string
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    LifecycleHookTimeout int
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    LifecycleHookType string
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    ScalingGroupId string
    伸缩组ID。
    LifecycleCommand ScalingLifecycleHookLifecycleCommandArgs
    云助手相关命令信息。
    LifecycleHookId string
    生命周期挂钩ID。
    LifecycleHookName string
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    LifecycleHookPolicy string
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    LifecycleHookTimeout int
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    LifecycleHookType string
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    ScalingGroupId string
    伸缩组ID。
    lifecycleCommand ScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    lifecycleHookId String
    生命周期挂钩ID。
    lifecycleHookName String
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycleHookPolicy String
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycleHookTimeout Integer
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycleHookType String
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scalingGroupId String
    伸缩组ID。
    lifecycleCommand ScalingLifecycleHookLifecycleCommand
    云助手相关命令信息。
    lifecycleHookId string
    生命周期挂钩ID。
    lifecycleHookName string
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycleHookPolicy string
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycleHookTimeout number
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycleHookType string
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scalingGroupId string
    伸缩组ID。
    lifecycle_command ScalingLifecycleHookLifecycleCommandArgs
    云助手相关命令信息。
    lifecycle_hook_id str
    生命周期挂钩ID。
    lifecycle_hook_name str
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycle_hook_policy str
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycle_hook_timeout int
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycle_hook_type str
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scaling_group_id str
    伸缩组ID。
    lifecycleCommand Property Map
    云助手相关命令信息。
    lifecycleHookId String
    生命周期挂钩ID。
    lifecycleHookName String
    生命周期挂钩名称,创建后不可修改。取值:不能以数字、中划线、下划线开头。只能包含中文、字母、数字、下划线和中划线。长度限制在1 ~ 128个字符之间。
    lifecycleHookPolicy String
    实例挂起状态结束后执行的策略。取值:CONTINUE:继续执行。REJECT:中止后续操作。ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
    lifecycleHookTimeout Number
    ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
    lifecycleHookType String
    伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:SCALEIN:弹性收缩活动。SCALEOUT:弹性扩张活动。
    scalingGroupId String
    伸缩组ID。

    Supporting Types

    ScalingLifecycleHookLifecycleCommand, ScalingLifecycleHookLifecycleCommandArgs

    CommandId string
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    Parameters string
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    CommandId string
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    Parameters string
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    commandId String
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    parameters String
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    commandId string
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    parameters string
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    command_id str
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    parameters str
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
    commandId String
    云助手命令ID,表示触发生命周期挂钩后在实例中执行云助手命令。如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
    parameters String
    云助手命令中的参数和参数值。参数的个数范围为0~60,且需要注意:参数不允许为空字符串,最多支持64个字符。值允许为空字符串。参数与原始命令内容在Base64编码后,综合长度不能超过16KB。设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。

    Import

    $ pulumi import volcenginecc:autoscaling/scalingLifecycleHook:ScalingLifecycleHook example "scaling_group_id|lifecycle_hook_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
    Viewing docs for volcenginecc v0.0.28
    published on Thursday, Mar 26, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.