computing / Client / copy_from_backup_instance

copy_from_backup_instance

computing.Client.copy_from_backup_instance(**kwargs)

増分バックアップで作成されたバックアップサーバーからコピーを作成します。

コピーを行うためには、バックアップサーバーユニークIDが必要です。

コピーで作成されたサーバーは、停止状態で作成されます。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.copy_from_backup_instance(
    AccountingType='1'|'2',
    BackupInstanceUniqueId='string',
    Description='string',
    DisableApiTermination=True|False,
    InstanceId='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',
    NetworkInterface=[
        {
            'IpAddress': 'string',
            'NetworkId': 'string',
            'NetworkName': 'string'
        },
    ],
    SecurityGroup=[
        'string',
    ]
)
Parameters:
  • AccountingType (string) –

  • BackupInstanceUniqueId (string) – [REQUIRED]

  • Description (string) –

  • DisableApiTermination (boolean) –

  • InstanceId (string) –

  • InstanceType (string) –

  • NetworkInterface (list) –

    • (dict) –

      • IpAddress (string) –

      • NetworkId (string) –

      • NetworkName (string) –

  • SecurityGroup (list) –

    • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'GroupSet': [
        {
            'GroupId': 'string'
        },
    ],
    'Instance': {
        'AccountingType': 'string',
        'Admin': 'string',
        'AmiLaunchIndex': 'string',
        'Architecture': 'string',
        'BlockDeviceMapping': [
            {
                'DeviceName': 'string',
                'Ebs': {
                    'AttachTime': 'string',
                    'DeleteOnTermination': 'string',
                    'Status': 'string',
                    'VolumeId': 'string',
                    'VolumeUniqueId': 'string'
                }
            },
        ],
        'Description': 'string',
        'DnsName': 'string',
        'ImageId': 'string',
        'InstanceId': 'string',
        'InstanceLifecycle': 'string',
        'InstanceState': {
            'Code': 123,
            'Name': 'string'
        },
        'InstanceType': 'string',
        'InstanceUniqueId': 'string',
        'IpAddress': 'string',
        'IpAddressV6': 'string',
        'IpType': 'string',
        'KernelId': 'string',
        'KeyName': 'string',
        'LaunchTime': 'string',
        'Monitoring': {
            'State': 'string'
        },
        'NetworkInterfaceSet': [
            {
                'Association': {
                    'AllocationId': 'string',
                    'AssociationId': 'string',
                    'IpOwnerId': 'string',
                    'PublicDnsName': 'string',
                    'PublicIp': 'string',
                    'PublicIpV6': 'string'
                },
                'Attachment': {
                    'AttachTime': 'string',
                    'AttachmentId': 'string',
                    'DeleteOnTermination': 'string',
                    'DeviceIndex': 'string',
                    'InstanceId': 'string',
                    'InstanceOwnerId': 'string',
                    'Status': 'string'
                },
                'Description': 'string',
                'GroupSet': [
                    {
                        'GroupId': 'string'
                    },
                ],
                'MacAddress': 'string',
                'NetworkInterfaceId': 'string',
                'NiftyNetworkId': 'string',
                'NiftyNetworkName': 'string',
                'OwnerId': 'string',
                'PrivateDnsName': 'string',
                'PrivateIpAddress': 'string',
                'PrivateIpAddressesSet': [
                    {
                        'Association': {
                            'AllocationId': 'string',
                            'AssociationId': 'string',
                            'IpOwnerId': 'string',
                            'PublicDnsName': 'string',
                            'PublicIp': 'string',
                            'PublicIpV6': 'string'
                        },
                        'Primary': 'string',
                        'PrivateDnsName': 'string',
                        'PrivateIpAddress': 'string'
                    },
                ],
                'SourceDestCheck': 'string',
                'Status': 'string',
                'SubnetId': 'string',
                'VpcId': 'string'
            },
        ],
        'NiftyPrivateIpType': 'string',
        'Placement': {
            'AvailabilityZone': 'string'
        },
        'Platform': 'string',
        'PrivateDnsName': 'string',
        'PrivateIpAddress': 'string',
        'PrivateIpAddressV6': 'string',
        'ProductCodes': [
            {
                'ProductCode': 'string'
            },
        ],
        'RamdiskId': 'string',
        'Reason': 'string',
        'RootDeviceName': 'string',
        'RootDeviceType': 'string',
        'SpotInstanceRequestId': 'string',
        'StateReason': {
            'Code': 'string',
            'Message': 'string'
        },
        'SubnetId': 'string',
        'VpcId': 'string'
    },
    'OwnerId': 'string',
    'RequestId': 'string',
    'ReservationId': 'string',
    'Return': True|False
}

Response Structure

  • (dict) –

    • GroupSet (list) –

      • (dict) –

        • GroupId (string) –

    • Instance (dict) –

      • AccountingType (string) –

      • Admin (string) –

      • AmiLaunchIndex (string) –

      • Architecture (string) –

      • BlockDeviceMapping (list) –

        • (dict) –

          • DeviceName (string) –

          • Ebs (dict) –

            • AttachTime (string) –

            • DeleteOnTermination (string) –

            • Status (string) –

            • VolumeId (string) –

            • VolumeUniqueId (string) –

      • Description (string) –

      • DnsName (string) –

      • ImageId (string) –

      • InstanceId (string) –

      • InstanceLifecycle (string) –

      • InstanceState (dict) –

        • Code (integer) –

        • Name (string) –

      • InstanceType (string) –

      • InstanceUniqueId (string) –

      • IpAddress (string) –

      • IpAddressV6 (string) –

      • IpType (string) –

      • KernelId (string) –

      • KeyName (string) –

      • LaunchTime (string) –

      • Monitoring (dict) –

        • State (string) –

      • NetworkInterfaceSet (list) –

        • (dict) –

          • Association (dict) –

            • AllocationId (string) –

            • AssociationId (string) –

            • IpOwnerId (string) –

            • PublicDnsName (string) –

            • PublicIp (string) –

            • PublicIpV6 (string) –

          • Attachment (dict) –

            • AttachTime (string) –

            • AttachmentId (string) –

            • DeleteOnTermination (string) –

            • DeviceIndex (string) –

            • InstanceId (string) –

            • InstanceOwnerId (string) –

            • Status (string) –

          • Description (string) –

          • GroupSet (list) –

            • (dict) –

              • GroupId (string) –

          • MacAddress (string) –

          • NetworkInterfaceId (string) –

          • NiftyNetworkId (string) –

          • NiftyNetworkName (string) –

          • OwnerId (string) –

          • PrivateDnsName (string) –

          • PrivateIpAddress (string) –

          • PrivateIpAddressesSet (list) –

            • (dict) –

              • Association (dict) –

                • AllocationId (string) –

                • AssociationId (string) –

                • IpOwnerId (string) –

                • PublicDnsName (string) –

                • PublicIp (string) –

                • PublicIpV6 (string) –

              • Primary (string) –

              • PrivateDnsName (string) –

              • PrivateIpAddress (string) –

          • SourceDestCheck (string) –

          • Status (string) –

          • SubnetId (string) –

          • VpcId (string) –

      • NiftyPrivateIpType (string) –

      • Placement (dict) –

        • AvailabilityZone (string) –

      • Platform (string) –

      • PrivateDnsName (string) –

      • PrivateIpAddress (string) –

      • PrivateIpAddressV6 (string) –

      • ProductCodes (list) –

        • (dict) –

          • ProductCode (string) –

      • RamdiskId (string) –

      • Reason (string) –

      • RootDeviceName (string) –

      • RootDeviceType (string) –

      • SpotInstanceRequestId (string) –

      • StateReason (dict) –

        • Code (string) –

        • Message (string) –

      • SubnetId (string) –

      • VpcId (string) –

    • OwnerId (string) –

    • RequestId (string) –

    • ReservationId (string) –

    • Return (boolean) –