Deletes an Express Connect Router (ECR) connection from an Enterprise Edition transit router.
Operation description
Asynchronous operation. Returns a request ID immediately and deletes the connection in the background. Call ListTransitRouterEcrAttachments to check the connection status.
A connection in the Detaching state is being deleted. You can query it but cannot perform other operations. Deletion is complete when the connection no longer appears in query results. Ensure all request parameters are valid before calling this operation. Invalid parameters return a request ID without deleting the connection.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:DeleteTransitRouterEcrAttachment |
delete |
*TransitRouterEcrAttachment
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
Client token for idempotence. Must be unique across requests and contain only ASCII characters. Note
If unspecified, the system uses the request ID as the client token. The request ID may differ across requests. |
02fb3da4**** |
| TransitRouterAttachmentId |
string |
Yes |
The ID of the ECR connection. |
tr-attach-r6g0m3epjehw57**** |
| DryRun |
boolean |
No |
Whether to perform a dry run. Valid values:
|
false |
| Force |
boolean |
No |
Whether to force-delete the ECR connection. Valid values:
|
false |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
F7DDDC17-FA06-4AC2-8F35-59D2470FCFC1 |
Examples
Success response
JSON format
{
"RequestId": "F7DDDC17-FA06-4AC2-8F35-59D2470FCFC1"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | OperationFailed.RouteTableAssociationExist | Operation failed because TransitRouterRouteTable exists | You cannot delete the connection while it is associated with a route table. |
| 400 | OperationFailed.RouteEntryExist | Operation failed because the TransitRouterAttachment exists in RouteTable. | |
| 400 | OperationFailed.RouteTablePropagationExist | The specified TransitRouterAttachment has configured RouteTablePropagation. Please remove the configuration first. | A route learning correlation is configured for this connection. Remove the correlation and try again. |
| 400 | OperationFailed.FlowLogExistOrNisOpened | Operation failed because FlowLog exists or Nis opened. | This operation is not supported when a flow log exists or the NIS service is activated. |
| 400 | OperationUnsupported.TransitRouterType | The specified TransitRouterType does not support the operation. | This operation is not supported by the specified transit router type. |
| 400 | OperationFailed.NotSupportForceDelete | Not support force delete attachment. | Force deletion is not supported for this attachment. |
| 400 | InvalidTransitRouterAttachmentId.NotFound | The TransitRouterAttachmentId is not found. | The specified TransitRouterAttachmentId does not exist. |
| 400 | OperationFailed.PrefixListExist | Operation failed because PrefixList exists. | A prefix list is associated with this connection. |
| 400 | InvalidParameter | Invalid parameter. | A parameter is set to an invalid value. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | You do not have the permissions to perform this operation. |
| 400 | IncorrectStatus.EcrResource | The ECR resource is not in a valid state for the attachment operation. | The ECR resource is not in a valid state for the attachment operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.