computing / Client / create_network_interface

create_network_interface

computing.Client.create_network_interface(**kwargs)

追加NICを新規作成します。1回のリクエストで、1つの追加NICを作成できます。

追加NICの作成には時間がかかることがあります。このAPIのレスポンス「status」を確認し「processing」が返ってきた、またはタイムアウトした場合はAPI「DescribeNetworkInterfaces」のレスポンス値「status」で追加NICのステータスを確認できます。

APIのパラメーター「NiftyNetworkId」の指定できるのは、プライベートLANのネットワークユニークIDです。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.create_network_interface(
    Description='string',
    IpAddress='string',
    NiftyNetworkId='string',
    Placement={
        'AvailabilityZone': 'string'
    }
)
Parameters:
  • Description (string) –

  • IpAddress (string) –

  • NiftyNetworkId (string) – [REQUIRED]

  • Placement (dict) –

    • AvailabilityZone (string) –

Return type:

dict

Returns:

Response Syntax

{
    'NetworkInterface': {
        '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'
        },
        'AvailabilityZone': 'string',
        'Description': 'string',
        'GroupSet': [
            {
                'GroupId': 'string'
            },
        ],
        'InterfaceType': 'string',
        'Ipv6AddressesSet': [
            {
                'Ipv6Address': 'string'
            },
        ],
        'MacAddress': 'string',
        'NetworkInterfaceId': 'string',
        'NiftyNetworkId': 'string',
        'NiftyNetworkName': 'string',
        'OwnerId': 'string',
        'PrivateDnsName': 'string',
        'PrivateIpAddress': 'string',
        'PrivateIpAddressV6': 'string',
        'PrivateIpAddressesSet': [
            {
                'Association': {
                    'AllocationId': 'string',
                    'AssociationId': 'string',
                    'IpOwnerId': 'string',
                    'PublicDnsName': 'string',
                    'PublicIp': 'string',
                    'PublicIpV6': 'string'
                },
                'Primary': 'string',
                'PrivateDnsName': 'string',
                'PrivateIpAddress': 'string'
            },
        ],
        'RequesterId': 'string',
        'RequesterManaged': 'string',
        'SourceDestCheck': 'string',
        'Status': 'string',
        'SubnetId': 'string',
        'TagSet': [
            {
                'Key': 'string',
                'Value': 'string'
            },
        ],
        'VpcId': 'string'
    },
    'RequestId': 'string',
    'Return': True|False
}

Response Structure

  • (dict) –

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

      • AvailabilityZone (string) –

      • Description (string) –

      • GroupSet (list) –

        • (dict) –

          • GroupId (string) –

      • InterfaceType (string) –

      • Ipv6AddressesSet (list) –

        • (dict) –

          • Ipv6Address (string) –

      • MacAddress (string) –

      • NetworkInterfaceId (string) –

      • NiftyNetworkId (string) –

      • NiftyNetworkName (string) –

      • OwnerId (string) –

      • PrivateDnsName (string) –

      • PrivateIpAddress (string) –

      • PrivateIpAddressV6 (string) –

      • PrivateIpAddressesSet (list) –

        • (dict) –

          • Association (dict) –

            • AllocationId (string) –

            • AssociationId (string) –

            • IpOwnerId (string) –

            • PublicDnsName (string) –

            • PublicIp (string) –

            • PublicIpV6 (string) –

          • Primary (string) –

          • PrivateDnsName (string) –

          • PrivateIpAddress (string) –

      • RequesterId (string) –

      • RequesterManaged (string) –

      • SourceDestCheck (string) –

      • Status (string) –

      • SubnetId (string) –

      • TagSet (list) –

        • (dict) –

          • Key (string) –

          • Value (string) –

      • VpcId (string) –

    • RequestId (string) –

    • Return (boolean) –