Deletes an elastic network interface (ENI).

Description

  • The ENI must be in the Available state.
  • If the ENI is attached to an Elastic Compute Service (ECS) instance, you must detach the ENI from the instance (DetachNetworkInterface) before you can delete the ENI.
  • After an ENI is deleted, the following situations occur:
    • All the private IP addresses (including primary and secondary private IP addresses) of the ENI are automatically released.
    • The ENI is automatically removed from its security groups.
  • This operation is an asynchronous operation. After this operation is called to delete an ENI, you can check the state or events of the ENI to determine whether the ENI is deleted. The following figure shows the transitions between the states of the ENI.
    • If the ENI is in the Deleting state, the ENI deletion request is sent and the ENI is being deleted.
    • If the ENI is not found, the ENI is deleted.
    • If the ENI is stuck in the Deleting state, the ENI fails to be deleted and you can re-initiate the request to delete the ENI.

For information about examples on how to call this operation, see Delete an ENI.

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.

Request parameters

ParameterTypeRequiredExampleDescription
ActionStringYesDeleteNetworkInterface

The operation that you want to perform. Set the value to DeleteNetworkInterface.

RegionIdStringYescn-hangzhou

The region ID of the ENI. You can call the DescribeRegions operation to query the most recent region list.

NetworkInterfaceIdStringYeseni-bp14v2sdd3v8htln****

The ID of the ENI.

Response parameters

ParameterTypeExampleDescription
RequestIdStringF3CD6886-D8D0-4FEE-B93E-1B73239673DE

The ID of the request.

Examples

Sample requests

https://ecs.aliyuncs.com/?Action=DeleteNetworkInterface
&NetworkInterfaceId=eni-bp14v2sdd3v8htln****
&RegionId=cn-hangzhou
&<Common request parameters>

Sample success response

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<DeleteNetworkInterfaceResponse>
    <RequestId>F3CD6886-D8D0-4FEE-B93E-1B73239673DE</RequestId>
</DeleteNetworkInterfaceResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "F3CD6886-D8D0-4FEE-B93E-1B73239673DE"
}

Error codes

HTTP status codeError codeError messageDescription
400MissingParameter%sThe error message returned because a required parameter is not specified.
400UnsupportedParameter%sThe error message returned because a specified parameter is not supported.
400InvalidParameter%sThe error message returned because a specified parameter is invalid.
400InvalidInstanceID.Malformed%sThe error message returned because the specified instance ID is invalid.
400InvalidOperation.InvalidEcsState%sThe error message returned because the operation is not supported while the instance is in the current state.
400InvalidOperation.InvalidEniState%sThe error message returned because the operation is not supported while the ENI is in the current state.
400InvalidOperation.DetachPrimaryEniNotAllowed%sThe error message returned because the primary ENI cannot be detached from the instance.
400Forbidden.RegionId%sThe error message returned because the service is unavailable in the current region.
400InvalidParams.EniId%sThe error message returned because the specified NetworkInterfaceId parameter is invalid.
403InvalidUserType.NotSupported%sThe error message returned because your account does not support this operation.
403Abs.InvalidAccount.NotFound%sThe error message returned because your Alibaba Cloud account does not exist or because your AccessKey pair has expired.
403Forbidden.NotSupportRAM%sThe error message returned because Resource Access Management (RAM) users are not authorized to perform this operation.
403Forbidden.SubUser%sThe error message returned because you are not authorized to manage this resource. Contact the owner of the Alibaba Cloud account for authorization.
403MaxEniCountExceeded%sThe error message returned because the maximum number of ENIs that can be managed has been reached.
403EniPerInstanceLimitExceeded%sThe error message returned because the maximum number of ENIs that can be attached to the specified instance has been reached.
403InvalidOperation.AvailabilityZoneMismatch%sThe error message returned because the operation is invalid.
403InvalidOperation.VpcMismatch%sThe error message returned because the operation is invalid. Check whether the virtual private cloud (VPC) in the operation corresponds to other parameters.
403SecurityGroupInstanceLimitExceed%sThe error message returned because the maximum number of instances in the security group has been reached.
403InvalidSecurityGroupId.NotVpc%sThe error message returned because the specified security group ID is invalid and the network type of the security group is not VPC.
403InvalidOperation.InvalidEniType%sThe error message returned because the operation is not supported while the ENI is of the current type.
403InvalidEniId.NotFound%sThe error message returned because the specified ENI ID does not exist.
403InvalidOperation.EniServiceManaged%sThe error message returned because the operation is invalid.
404InvalidEcsId.NotFound%sThe error message returned because the specified instance ID does not exist.
404InvalidVSwitchId.NotFound%sThe error message returned because the specified vSwitch does not exist.
404InvalidSecurityGroupId.NotFound%sThe error message returned because the specified security group ID does not exist.

For a list of error codes, see Service error codes.