computing / Client / start_instances
start_instances
- computing.Client.start_instances(**kwargs)
指定したサーバーを起動します。
サーバーを指定するためには、サーバー名が必要です。
サーバーの起動には、時間がかかることがあります。このAPIのレスポンス「currentState.name」を確認して「pending」が返ってきた場合は、API「DescribeInstances」のレスポンス値「instanceState」でサーバーのステータスを確認できます。
NiftyIsBiosをtrueに指定すると、BIOS起動画面で停止した状態となります。コンソールからBIOS設定操作を行ってください。
UserDataを指定してリクエストする場合は、POSTのみの対応となりますので、ご注意ください。
サーバー起動時にサーバータイプ変更を行う場合、一部のサーバータイプは一度に指定できる起動台数が1台のみです。
See also: NIFCLOUD API Documentation
Request Syntax
response = client.start_instances( AccountingType=[ 'string', ], InstanceId=[ 'string', ], InstanceType=[ 'string', ], NiftyIsBios=True|False, Tenancy=[ 'string', ], UserData={ 'Content': 'string', 'Encoding': 'string' } )
- Parameters:
AccountingType (list) –
(string) –
InstanceId (list) –
[REQUIRED]
(string) –
InstanceType (list) –
(string) –
NiftyIsBios (boolean) –
Tenancy (list) –
(string) –
UserData (dict) –
Content (string) –
Encoding (string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'InstancesSet': [ { 'CurrentState': { 'Code': 123, 'Name': 'string' }, 'InstanceId': 'string', 'InstanceUniqueId': 'string', 'PreviousState': { 'Code': 123, 'Name': 'string' }, 'Tenancy': 'string' }, ], 'RequestId': 'string' }
Response Structure
(dict) –
InstancesSet (list) –
(dict) –
CurrentState (dict) –
Code (integer) –
Name (string) –
InstanceId (string) –
InstanceUniqueId (string) –
PreviousState (dict) –
Code (integer) –
Name (string) –
Tenancy (string) –
RequestId (string) –