computing / Client / copy_instances

copy_instances

computing.Client.copy_instances(**kwargs)

指定したサーバーのコピーを作成します。

停止中もしくは起動中のサーバーのみ指定ができます。コピー後のサーバー名は、指定したコピー後のサーバー名の後ろに「-連番」が付加された名称になります。

サーバーを指定するためには、サーバー名が必要です。

ディスクが接続しているサーバーのコピーは、指定したサーバーと同一ゾーンでのみ実行可能です。

一部のサーバータイプは一度に指定できるコピー台数が1台のみです。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.copy_instances(
    CopyCount=123,
    CopyInstance={
        'AccountingType': '1'|'2',
        'InstanceName': 'string',
        'InstanceType': 'e2-mini'|'e-mini'|'h2-mini'|'mini'|'c2-small'|'c2r-small'|'c-small'|'e2-small'|'e2r-small'|'e-small'|'h2-small'|'h2r-small'|'small'|'c2-small2'|'c2r-small2'|'c-small2'|'e2-small2'|'e2r-small2'|'e-small2'|'h2-small2'|'h2r-small2'|'small2'|'c2-small4'|'c-small4'|'e2-small4'|'e-small4'|'h2-small4'|'h2r-small4'|'small4'|'e2-small8'|'e-small8'|'h2-small8'|'small8'|'e2-small16'|'e-small16'|'h2-small16'|'small16'|'c2-medium'|'c2r-medium'|'c-medium'|'e2-medium'|'e2r-medium'|'e-medium'|'h2-medium'|'h2r-medium'|'medium'|'c2-medium4'|'c2r-medium4'|'c-medium4'|'e2-medium4'|'e2r-medium4'|'e-medium4'|'h2-medium4'|'h2r-medium4'|'medium4'|'c2-medium8'|'c-medium8'|'e2-medium8'|'e-medium8'|'h2-medium8'|'h2r-medium8'|'medium8'|'e2-medium16'|'e-medium16'|'h2-medium16'|'medium16'|'e2-medium24'|'e-medium24'|'h2-medium24'|'medium24'|'c2-large'|'c2r-large'|'c-large'|'e2-large'|'e2r-large'|'e-large'|'h2-large'|'h2r-large'|'large'|'c2-large8'|'c-large8'|'e2-large8'|'e2r-large8'|'e-large8'|'h2-large8'|'h2r-large8'|'large8'|'e2-large16'|'e-large16'|'h2-large16'|'h2r-large16'|'large16'|'e2-large24'|'e-large24'|'h2-large24'|'large24'|'e2-large32'|'e-large32'|'h2-large32'|'large32'|'e2-extra-large8'|'e2r-extra-large8'|'e-extra-large8'|'h2-extra-large8'|'h2r-extra-large8'|'extra-large8'|'e2-extra-large16'|'e-extra-large16'|'h2-extra-large16'|'h2r-extra-large16'|'extra-large16'|'e2-extra-large24'|'e-extra-large24'|'h2-extra-large24'|'h2r-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'|'e2r-double-large16'|'e-double-large16'|'h2-double-large16'|'h2r-double-large16'|'double-large16'|'e2-double-large24'|'e-double-large24'|'h2-double-large24'|'h2r-double-large24'|'double-large24'|'e2-double-large32'|'e-double-large32'|'h2-double-large32'|'h2r-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'|'h2r-triple-large32'|'triple-large32'|'h2-triple-large48'|'h2r-triple-large48'|'triple-large48'|'h2-triple-large64'|'triple-large64'|'h2-triple-large96'|'triple-large96'|'h2-triple-large128'|'triple-large128'|'h2-quad-large64'|'h2r-quad-large64'|'quad-large64'|'h2-quad-large96'|'quad-large96'|'h2-quad-large128'|'quad-large128'|'h2-quad-large256'|'quad-large256'|'h2-septa-large128'|'septa-large128'|'h2-septa-large256'|'septa-large256'|'h2-octa-large256'|'octa-large256'|'h2-octa-large384'|'octa-large384'|'h2-octa-large512'|'octa-large512',
        'IpType': 'static'|'none',
        'ListOfRequestLoadBalancers': [
            {
                'InstancePort': 123,
                'LoadBalancerName': 'string',
                'LoadBalancerPort': 123
            },
        ],
        'ListOfRequestSecurityGroup': [
            'string',
        ],
        'RequestPlacement': {
            'AvailabilityZone': 'string',
            'RegionName': 'string'
        }
    },
    InstanceId='string',
    NetworkInterface=[
        {
            'DeviceIndex': 123,
            'IpAddress': 'string',
            'ListOfRequestSecurityGroupId': [
                'string',
            ],
            'NetworkId': 'string',
            'NetworkName': 'string'
        },
    ]
)
Parameters:
  • CopyCount (integer) –

  • CopyInstance (dict) –

    [REQUIRED]

    • AccountingType (string) –

    • InstanceName (string) – [REQUIRED]

    • InstanceType (string) –

    • IpType (string) –

    • ListOfRequestLoadBalancers (list) –

      • (dict) –

        • InstancePort (integer) –

        • LoadBalancerName (string) –

        • LoadBalancerPort (integer) –

    • ListOfRequestSecurityGroup (list) –

      • (string) –

    • RequestPlacement (dict) –

      • AvailabilityZone (string) –

      • RegionName (string) –

  • InstanceId (string) – [REQUIRED]

  • NetworkInterface (list) –

    • (dict) –

      • DeviceIndex (integer) –

      • IpAddress (string) –

      • ListOfRequestSecurityGroupId (list) –

        • (string) –

      • NetworkId (string) –

      • NetworkName (string) –

Return type:

dict

Returns:

Response Syntax

{
    'CopyInstanceSet': [
        {
            'InstanceId': 'string',
            'InstanceState': 'string',
            'InstanceUniqueId': 'string'
        },
    ],
    'RequestId': 'string'
}

Response Structure

  • (dict) –

    • CopyInstanceSet (list) –

      • (dict) –

        • InstanceId (string) –

        • InstanceState (string) –

        • InstanceUniqueId (string) –

    • RequestId (string) –