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) –