從一台ECS執行個體上分離一張彈性網卡(ENI)。
介面說明
調用該介面時,您需要注意:
-
不允許分離執行個體主網卡。
-
彈性網卡必須處於分離中(Detaching)或者已附加(InUse)狀態。
-
執行個體必須處於運行中(Running)或者已停止(Stopped)狀態。
-
本介面為非同步介面,調用成功後,您可以通過查詢彈性網卡狀態或監聽網卡操作事件來感知操作結果, 彈性網卡狀態機器如下圖所示:

-
Detaching 狀態說明分離彈性網卡請求發送成功,彈性網卡正在從 ECS 執行個體分離。
-
Available 狀態說明彈性網卡從 ECS 執行個體分離成功。
-
若彈性網卡長時間為 Detaching 狀態,可能是因為執行個體內部的作業系統不響應網卡的分離請求等原因導致了分離失敗。此時,您可以對該彈性網卡重新發起分離請求,若長時間不成功的話,可以嘗試重啟執行個體後重試。
-
調用樣本詳情參見分離彈性網卡。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
ecs:DetachNetworkInterface |
update |
*NetworkInterface
*Instance
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| RegionId |
string |
是 |
資源所屬地區。您可以調用 DescribeRegions 查看最新的阿里雲地區列表。 |
cn-hangzhou |
| RegionId |
string |
是 |
資源所屬地區。您可以調用 DescribeRegions 查看最新的阿里雲地區列表。 |
cn-hangzhou |
| NetworkInterfaceId |
string |
是 |
彈性網卡 ID。 |
eni-bp67acfmxazb4p**** |
| InstanceId |
string |
是 |
執行個體 ID。 |
i-bp67acfmxazb4p**** |
| TrunkNetworkInstanceId |
string |
否 |
中繼網卡 ID。 說明
該參數暫未上線,不支援使用。 |
eni-f8zapqwj1v1j4ia3**** |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| RequestId |
string |
請求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
樣本
正常返回樣本
JSON格式
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
異常返回樣本
JSON格式
{
"RequestId": "04F0F334-1335-436C-A1D7-6C044FExxxxx",
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | MissingParameter | %s | 缺失參數,請檢查參數是否完整。 |
| 400 | UnsupportedParameter | %s | 不支援參數。 |
| 400 | InvalidParameter | %s | 無效的參數。 |
| 400 | InvalidInstanceID.Malformed | %s | 參數 InstanceId 格式錯誤。 |
| 400 | InvalidOperation.InvalidRegion | %s | 指定的參數 RegionId 無效。 |
| 400 | InvalidOperation.InvalidEcsState | %s | 執行個體當前的狀態不支援此操作。 |
| 400 | InvalidOperation.InvalidEniState | %s | 彈性網卡當前的狀態不支援此操作。 |
| 400 | InvalidOperation.DetachPrimaryEniNotAllowed | %s | 不允許分離執行個體的主網卡。 |
| 400 | Forbidden.RegionId | %s | 當前地區暫時沒有提供該服務。 |
| 400 | InvalidParams.EniId | %s | 指定的參數 EniId 無效。 |
| 400 | InvalidParameter.EniNotBelongEcs | %s | 指定的ENI不屬於指定的ECS執行個體,具體資訊請參見錯誤資訊%s預留位置的實際返回結果。您可以調用DescribeInstances查看指定ECS執行個體已附加的ENI ID。 |
| 400 | InvalidOperation.EniHotPlugNotSupported | The ENI with high-performance traffic mode cannot be hot-plugged. Please stop the ECS instance to which the ENI is attached, and try again. | 開啟了高效能通訊模式的彈性網卡不支援熱拔出,請將該彈性網卡所掛載的ECS執行個體停機後重試。 |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | 內部錯誤,請重試。 |
| 500 | InvalidSecurityGroupId.EniMustHaveSecurityGroup | The specified network card does not have an associated security group. | 指定的網卡沒有關聯的安全性群組。 |
| 403 | InvalidUserType.NotSupported | %s | 您當前的帳號不支援此操作。 |
| 403 | Abs.InvalidAccount.NotFound | %s | 您的阿里雲帳號不存在,或者您的 AccessKey 已經到期。 |
| 403 | Forbidden.NotSupportRAM | %s | 暫不支援RAM使用者執行該操作。 |
| 403 | Forbidden.SubUser | %s | 您的帳號沒有操作此資源的許可權,請向主帳號申請相關的許可權。 |
| 403 | MaxEniCountExceeded | %s | 已超過可以操作的最大彈性網卡數。 |
| 403 | EniPerInstanceLimitExceeded | %s | 執行個體附加的彈性網卡數量已經達到了最大限度,不能再為執行個體附加彈性網卡。 |
| 403 | InvalidOperation.AvailabilityZoneMismatch | %s | 該操作無效。 |
| 403 | InvalidOperation.VpcMismatch | %s | 您的操作無效,請確認該操作中的 VPC 與其它參數是否匹配。 |
| 403 | SecurityGroupInstanceLimitExceed | %s | 該安全性群組內已有的執行個體數量已達到最大限制。 |
| 403 | InvalidSecurityGroupId.NotVpc | %s | 參數 SecurityGroupId 無效,該安全性群組的網路類型不是專用網路。 |
| 403 | InvalidOperation.InvalidEniType | %s | 當前彈性網卡的類型不支援此操作。 |
| 403 | InvalidOperation.EniServiceManaged | %s | 操作無效。 |
| 403 | InvalidOperation.EniLinked | %s | 執行個體的當前彈性網卡關聯了其他彈性網卡,導致操作無效。需要解除關聯後才能從執行個體分離。 |
| 403 | InvalidInstanceId.NotFound | %s | 指定的執行個體不存在,請確認參數 InstanceId 是否正確。 |
| 403 | InvalidOperation.HotPlugNotSupport | %s | 指定的資源處於運行狀態,不支援本次操作,具體資訊請參見錯誤資訊%s預留位置的實際返回結果。 |
| 403 | InvalidOperation.InvalidTrunkEniStatus | %s | 指定的中繼模式的ENI狀態不允許執行本次操作,具體資訊請參見錯誤資訊%s預留位置的實際返回結果。 |
| 403 | InvalidOperation.TrunkingIsNotAllowed | %s | 中繼網卡不可操作。 |
| 403 | InvalidOperation.InstanceTypeNotSupportEniTrunking | %s | 不支援本次操作。具體資訊請參見錯誤資訊%s預留位置的實際傳回值。 |
| 403 | InvalidParameter.EniNotBelongTrunk | %s | 指定的ENI不屬於中繼模式的ENI,具體資訊請參見錯誤資訊%s預留位置的實際返回結果。 |
| 403 | InvalidOperation.EniTypeNotSupportTrunking | %s | ENI的類型不支援中繼模式的相關操作,具體資訊請參見錯誤資訊%s預留位置的實際返回結果。 |
| 403 | InvalidOperation.HasMemberEniAttached | %s | 指定的中繼模式的ENI附加了其它ENI,具體資訊請參見錯誤資訊%s預留位置的實際返回結果。 |
| 403 | InvalidParameter.EniNotBelongEcs | %s | |
| 404 | InvalidEcsId.NotFound | %s | 指定的執行個體 ID 不存在。 |
| 404 | InvalidEniId.NotFound | %s | |
| 404 | InvalidVSwitchId.NotFound | %s | 指定的交換器不存在。 |
| 404 | InvalidSecurityGroupId.NotFound | %s | 指定的安全性群組 ID 不存在。 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。