computing / Client / describe_instances

describe_instances

computing.Client.describe_instances(**kwargs)

指定したサーバーの情報を取得します。1回のリクエストで、複数のサーバー情報を取得できます。

サーバーを指定するためには、サーバー名が必要です。サーバーを指定しない場合は、取得可能なすべてのサーバー情報を取得します。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.describe_instances(
    InstanceId=[
        'string',
    ],
    Tenancy=[
        'string',
    ]
)
Parameters:
  • InstanceId (list) –

    • (string) –

  • Tenancy (list) –

    • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'RequestId': 'string',
    'ReservationSet': [
        {
            'GroupSet': [
                {
                    'GroupId': 'string'
                },
            ],
            'InstancesSet': [
                {
                    'AccountingType': 'string',
                    'AmiLaunchIndex': 'string',
                    'Architecture': 'string',
                    'Autoscaling': {
                        'AutoScalingGroupName': 'string',
                        'ExpireTime': datetime(2015, 1, 1)
                    },
                    'BlockDeviceMapping': [
                        {
                            'DeviceName': 'string',
                            'Ebs': {
                                'AttachTime': 'string',
                                'DeleteOnTermination': 'string',
                                'Status': 'string',
                                'VolumeId': 'string',
                                'VolumeUniqueId': 'string'
                            }
                        },
                    ],
                    'CopyInfo': 'string',
                    'Description': 'string',
                    'DnsName': 'string',
                    'HotAdd': 'string',
                    'ImageId': 'string',
                    'ImageName': 'string',
                    'InstanceBackupRule': {
                        'InstanceBackupRuleId': 'string',
                        'InstanceBackupRuleName': 'string'
                    },
                    'InstanceId': 'string',
                    'InstanceLifecycle': 'string',
                    'InstanceState': {
                        'Code': 123,
                        'Name': 'string'
                    },
                    'InstanceType': 'string',
                    'InstanceUniqueId': 'string',
                    'IpAddress': 'string',
                    'IpAddressV6': 'string',
                    'IpType': 'string',
                    'IsGpuConfigurable': True|False,
                    'IsoImageSet': [
                        {
                            'IsoImageId': 'string',
                            'IsoImageName': 'string'
                        },
                    ],
                    'KernelId': 'string',
                    'KeyName': 'string',
                    'LaunchTime': datetime(2015, 1, 1),
                    'Loadbalancing': [
                        {
                            'InstancePort': 123,
                            'LoadBalancerName': 'string',
                            'LoadBalancerPort': 123,
                            'State': 'string'
                        },
                    ],
                    'Monitoring': {
                        'State': 'string'
                    },
                    'MultiIpAddressGroup': {
                        'MultiIpAddressGroupId': 'string',
                        'MultiIpAddressGroupName': 'string'
                    },
                    'NetworkInterfaceSet': [
                        {
                            'Association': {
                                'IpOwnerId': 'string',
                                'PublicDnsName': 'string',
                                'PublicIp': 'string',
                                'PublicIpV6': 'string'
                            },
                            'Attachment': {
                                'AttachTime': 'string',
                                'AttachmentId': 'string',
                                'DeleteOnTermination': 'string',
                                'DeviceIndex': 'string',
                                'Status': 'string'
                            },
                            'Description': 'string',
                            'GroupSet': [
                                {
                                    'GroupId': 'string'
                                },
                            ],
                            'MacAddress': 'string',
                            'MultiIpAddressesSet': [
                                {
                                    'IpAddress': 'string'
                                },
                            ],
                            'NetworkInterfaceId': 'string',
                            'NiftyNetworkId': 'string',
                            'NiftyNetworkName': 'string',
                            'OwnerId': 'string',
                            'PrivateDnsName': 'string',
                            'PrivateIpAddress': 'string',
                            'PrivateIpAddressV6': 'string',
                            'PrivateIpAddressesSet': [
                                {
                                    'Association': {
                                        'IpOwnerId': 'string',
                                        'PublicDnsName': 'string',
                                        'PublicIp': 'string',
                                        'PublicIpV6': 'string'
                                    },
                                    'Primary': True|False,
                                    'PrivateDnsName': 'string',
                                    'PrivateIpAddress': 'string'
                                },
                            ],
                            'SourceDestCheck': 'string',
                            'Status': 'string',
                            'SubnetId': 'string',
                            'VpcId': 'string'
                        },
                    ],
                    'NextMonthAccountingType': 'string',
                    'NiftyElasticLoadBalancing': [
                        {
                            'ElasticLoadBalancerId': 'string',
                            'ElasticLoadBalancerName': 'string',
                            'ElasticLoadBalancerPort': 123,
                            'InstancePort': 123,
                            'Protocol': 'string'
                        },
                    ],
                    'NiftyPrivateIpType': 'string',
                    'NiftyPrivateNetworkType': 'string',
                    'NiftySnapshotting': [
                        {
                            'State': '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',
                    'Tenancy': 'string',
                    'VmTools': {
                        'State': 'string',
                        'Version': 'string'
                    },
                    'VpcId': 'string'
                },
            ],
            'OwnerId': 'string',
            'ReservationId': 'string'
        },
    ]
}

Response Structure

  • (dict) –

    • RequestId (string) –

    • ReservationSet (list) –

      • (dict) –

        • GroupSet (list) –

          • (dict) –

            • GroupId (string) –

        • InstancesSet (list) –

          • (dict) –

            • AccountingType (string) –

            • AmiLaunchIndex (string) –

            • Architecture (string) –

            • Autoscaling (dict) –

              • AutoScalingGroupName (string) –

              • ExpireTime (datetime) –

            • BlockDeviceMapping (list) –

              • (dict) –

                • DeviceName (string) –

                • Ebs (dict) –

                  • AttachTime (string) –

                  • DeleteOnTermination (string) –

                  • Status (string) –

                  • VolumeId (string) –

                  • VolumeUniqueId (string) –

            • CopyInfo (string) –

            • Description (string) –

            • DnsName (string) –

            • HotAdd (string) –

            • ImageId (string) –

            • ImageName (string) –

            • InstanceBackupRule (dict) –

              • InstanceBackupRuleId (string) –

              • InstanceBackupRuleName (string) –

            • InstanceId (string) –

            • InstanceLifecycle (string) –

            • InstanceState (dict) –

              • Code (integer) –

              • Name (string) –

            • InstanceType (string) –

            • InstanceUniqueId (string) –

            • IpAddress (string) –

            • IpAddressV6 (string) –

            • IpType (string) –

            • IsGpuConfigurable (boolean) –

            • IsoImageSet (list) –

              • (dict) –

                • IsoImageId (string) –

                • IsoImageName (string) –

            • KernelId (string) –

            • KeyName (string) –

            • LaunchTime (datetime) –

            • Loadbalancing (list) –

              • (dict) –

                • InstancePort (integer) –

                • LoadBalancerName (string) –

                • LoadBalancerPort (integer) –

                • State (string) –

            • Monitoring (dict) –

              • State (string) –

            • MultiIpAddressGroup (dict) –

              • MultiIpAddressGroupId (string) –

              • MultiIpAddressGroupName (string) –

            • NetworkInterfaceSet (list) –

              • (dict) –

                • Association (dict) –

                  • IpOwnerId (string) –

                  • PublicDnsName (string) –

                  • PublicIp (string) –

                  • PublicIpV6 (string) –

                • Attachment (dict) –

                  • AttachTime (string) –

                  • AttachmentId (string) –

                  • DeleteOnTermination (string) –

                  • DeviceIndex (string) –

                  • Status (string) –

                • Description (string) –

                • GroupSet (list) –

                  • (dict) –

                    • GroupId (string) –

                • MacAddress (string) –

                • MultiIpAddressesSet (list) –

                  • (dict) –

                    • IpAddress (string) –

                • NetworkInterfaceId (string) –

                • NiftyNetworkId (string) –

                • NiftyNetworkName (string) –

                • OwnerId (string) –

                • PrivateDnsName (string) –

                • PrivateIpAddress (string) –

                • PrivateIpAddressV6 (string) –

                • PrivateIpAddressesSet (list) –

                  • (dict) –

                    • Association (dict) –

                      • IpOwnerId (string) –

                      • PublicDnsName (string) –

                      • PublicIp (string) –

                      • PublicIpV6 (string) –

                    • Primary (boolean) –

                    • PrivateDnsName (string) –

                    • PrivateIpAddress (string) –

                • SourceDestCheck (string) –

                • Status (string) –

                • SubnetId (string) –

                • VpcId (string) –

            • NextMonthAccountingType (string) –

            • NiftyElasticLoadBalancing (list) –

              • (dict) –

                • ElasticLoadBalancerId (string) –

                • ElasticLoadBalancerName (string) –

                • ElasticLoadBalancerPort (integer) –

                • InstancePort (integer) –

                • Protocol (string) –

            • NiftyPrivateIpType (string) –

            • NiftyPrivateNetworkType (string) –

            • NiftySnapshotting (list) –

              • (dict) –

                • State (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) –

            • Tenancy (string) –

            • VmTools (dict) –

              • State (string) –

              • Version (string) –

            • VpcId (string) –

        • OwnerId (string) –

        • ReservationId (string) –