computing / Client / nifty_update_auto_scaling_group

nifty_update_auto_scaling_group

computing.Client.nifty_update_auto_scaling_group(**kwargs)

指定したオートスケールの定義を変更します。

オートスケールを指定するためには、オートスケール名が必要です。

既存のオートスケール定義情報に対し、指定された値でオートスケール定義が更新されるため、更新しない値も設定する必要があります。ただしイメージIDは例外的に省略可能とし、省略時は変更しない動作となります。

イメージを変更する場合、増設ディスク付きのイメージは使用できません。また、変更前のイメージと異なるゾーンのイメージも使用できません。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.nifty_update_auto_scaling_group(
    AutoScalingGroupName='string',
    AutoScalingGroupNameUpdate='string',
    ChangeInCapacity=123,
    DefaultCooldown=123,
    Description='string',
    ImageId='string',
    InstanceLifecycleLimit=123,
    InstanceType='e2-mini'|'e-mini'|'h2-mini'|'mini'|'c2-small'|'c-small'|'e2-small'|'e-small'|'h2-small'|'small'|'c2-small2'|'c-small2'|'e2-small2'|'e-small2'|'h2-small2'|'small2'|'c2-small4'|'c-small4'|'e2-small4'|'e-small4'|'h2-small4'|'small4'|'e2-small8'|'e-small8'|'h2-small8'|'small8'|'e2-small16'|'e-small16'|'h2-small16'|'small16'|'c2-medium'|'c-medium'|'e2-medium'|'e-medium'|'h2-medium'|'medium'|'c2-medium4'|'c-medium4'|'e2-medium4'|'e-medium4'|'h2-medium4'|'medium4'|'c2-medium8'|'c-medium8'|'e2-medium8'|'e-medium8'|'h2-medium8'|'medium8'|'e2-medium16'|'e-medium16'|'h2-medium16'|'medium16'|'e2-medium24'|'e-medium24'|'h2-medium24'|'medium24'|'c2-large'|'c-large'|'e2-large'|'e-large'|'h2-large'|'large'|'c2-large8'|'c-large8'|'e2-large8'|'e-large8'|'h2-large8'|'large8'|'e2-large16'|'e-large16'|'h2-large16'|'large16'|'e2-large24'|'e-large24'|'h2-large24'|'large24'|'e2-large32'|'e-large32'|'h2-large32'|'large32'|'e2-extra-large8'|'e-extra-large8'|'h2-extra-large8'|'extra-large8'|'e2-extra-large16'|'e-extra-large16'|'h2-extra-large16'|'extra-large16'|'e2-extra-large24'|'e-extra-large24'|'h2-extra-large24'|'extra-large24'|'e2-extra-large32'|'e-extra-large32'|'h2-extra-large32'|'extra-large32'|'e2-extra-large48'|'e-extra-large48'|'h2-extra-large48'|'extra-large48'|'e2-double-large16'|'e-double-large16'|'h2-double-large16'|'double-large16'|'e2-double-large24'|'e-double-large24'|'h2-double-large24'|'double-large24'|'e2-double-large32'|'e-double-large32'|'h2-double-large32'|'double-large32'|'e2-double-large48'|'e-double-large48'|'h2-double-large48'|'double-large48'|'e2-double-large64'|'e-double-large64'|'h2-double-large64'|'double-large64'|'e2-double-large96'|'e-double-large96'|'h2-double-large96'|'double-large96'|'h2-triple-large32'|'triple-large32'|'h2-triple-large48'|'triple-large48'|'h2-triple-large64'|'triple-large64'|'h2-triple-large96'|'triple-large96'|'h2-triple-large128'|'triple-large128'|'h2-quad-large64'|'quad-large64'|'h2-quad-large96'|'quad-large96'|'h2-quad-large128'|'quad-large128'|'h2-septa-large128'|'septa-large128',
    LoadBalancers=[
        {
            'InstancePort': 123,
            'LoadBalancerPort': 123,
            'Name': 'string'
        },
    ],
    MaxSize=123,
    MinSize=123,
    Scaleout=123,
    ScaleoutCondition='or'|'and',
    ScalingSchedule=[
        {
            'RequestDDay': {
                'EndingDDay': 'string',
                'StartingDDay': 'string'
            },
            'RequestDay': {
                'SetFriday': '0'|'1',
                'SetMonday': '0'|'1',
                'SetSaturday': '0'|'1',
                'SetSunday': '0'|'1',
                'SetThursday': '0'|'1',
                'SetTuesday': '0'|'1',
                'SetWednesday': '0'|'1'
            },
            'RequestMonth': {
                'EndingMonth': 'string',
                'StartingMonth': 'string'
            },
            'RequestTimeZone': {
                'EndingTimeZone': 'string',
                'StartingTimeZone': 'string'
            }
        },
    ],
    ScalingTrigger=[
        {
            'BreachDuration': 123,
            'Resource': 'Server-cpu'|'Server-memory'|'Server-network'|'LoadBalancer-network',
            'UpperThreshold': 123.0
        },
    ],
    SecurityGroup=[
        'string',
    ]
)
Parameters:
  • AutoScalingGroupName (string) – [REQUIRED]

  • AutoScalingGroupNameUpdate (string) –

  • ChangeInCapacity (integer) – [REQUIRED]

  • DefaultCooldown (integer) –

  • Description (string) –

  • ImageId (string) –

  • InstanceLifecycleLimit (integer) –

  • InstanceType (string) –

  • LoadBalancers (list) –

    • (dict) –

      • InstancePort (integer) –

      • LoadBalancerPort (integer) –

      • Name (string) –

  • MaxSize (integer) – [REQUIRED]

  • MinSize (integer) – [REQUIRED]

  • Scaleout (integer) –

  • ScaleoutCondition (string) – [REQUIRED]

  • ScalingSchedule (list) –

    • (dict) –

      • RequestDDay (dict) –

        • EndingDDay (string) –

        • StartingDDay (string) –

      • RequestDay (dict) –

        • SetFriday (string) –

        • SetMonday (string) –

        • SetSaturday (string) –

        • SetSunday (string) –

        • SetThursday (string) –

        • SetTuesday (string) –

        • SetWednesday (string) –

      • RequestMonth (dict) –

        • EndingMonth (string) –

        • StartingMonth (string) –

      • RequestTimeZone (dict) –

        • EndingTimeZone (string) –

        • StartingTimeZone (string) –

  • ScalingTrigger (list) –

    [REQUIRED]

    • (dict) –

      • BreachDuration (integer) –

      • Resource (string) – [REQUIRED]

      • UpperThreshold (float) – [REQUIRED]

  • SecurityGroup (list) –

    • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'RequestId': 'string',
    'Return': True|False
}

Response Structure

  • (dict) –

    • RequestId (string) –

    • Return (boolean) –