呼叫 AttachNetworkInterface 介面,並可以指定 NetworkInterfaceId、InstanceId、NetworkCardIndex 等參數,附加一個彈性網卡(ENI)到一台專有網路 VPC 類型 ECS 執行個體上。
介面說明
呼叫該介面時,請注意:
-
彈性網卡必須處於可用(
Available)狀態,一個彈性網卡只能同時附加到一台相同可用區且相同專有網路的執行個體上。 -
執行個體需處於運行中(Running)或者已停止(Stopped)狀態,部分執行個體規格的執行個體在附加彈性網卡時必須為已停止(Stopped)狀態,更多資訊,請參見附加彈性網卡中的需要停止執行個體的 ECS 執行個體規格章節。
說明如果執行個體最後一次啟動時間在 2018 年 4 月 1 日之前(包括但不限於啟動新購的執行個體、重啟、重開機),您必須提前呼叫 RebootInstance 重啟一直保持運行中狀態的執行個體,否則無法附加彈性網卡。
-
一台執行個體可以同時附加多個彈性網卡,更多資訊,請參見彈性網卡概述。
-
彈性網卡所在的交換機必須與執行個體所在交換機屬於同一可用區且同一專有網路 VPC。
-
該介面為非同步介面,呼叫成功後,您可以透過查詢彈性網卡狀態或監聽網卡操作事件的方式來感知操作結果。 彈性網卡狀態機如下圖所示:

Attaching 說明附加彈性網卡請求傳送成功,彈性網卡正在附加到 ECS 執行個體中。
InUse 說明彈性網卡已附加到 ECS 執行個體。
Available 說明彈性網卡附加到 ECS 執行個體失敗。
呼叫示例詳情參見附加彈性網卡。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
ecs:AttachNetworkInterface |
update |
*NetworkInterface
*Instance
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| RegionId |
string |
是 |
執行個體所在地域的 ID。您可以呼叫 DescribeRegions 查看最新的阿里雲地域列表。 |
cn-hangzhou |
| NetworkInterfaceId |
string |
是 |
彈性網卡 ID。 |
eni-bp17pdijfczax1huji**** |
| InstanceId |
string |
是 |
執行個體 ID。 |
i-bp16qstyvxj9gpqw**** |
| TrunkNetworkInstanceId |
string |
否 |
中繼網卡 ID。 說明
該參數暫未上線,不支援使用。 |
eni-f8zapqwj1v1j4ia3**** |
| WaitForNetworkConfigurationReady |
boolean |
否 |
說明
該參數已廢棄。 |
null |
| NetworkCardIndex |
integer |
否 |
網卡指定的實體網卡索引。 說明
NetworkCardIndex 取值與執行個體規格族有關。如果執行個體規格不支援 NetworkCard 則不能指定;如果支援,取值請參見執行個體規格族。 |
0 |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| RequestId |
string |
請求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
樣本
正常返回樣本
JSON格式
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | MissingParameter | %s | |
| 400 | UnsupportedParameter | %s | |
| 400 | InvalidParameter | %s | |
| 400 | InvalidInstanceID.Malformed | %s | |
| 400 | InvalidOperation.InvalidRegion | %s | |
| 400 | InvalidOperation.InvalidEcsState | %s | |
| 400 | InvalidOperation.InvalidEniState | %s | |
| 400 | InvalidOperation.DetachPrimaryEniNotAllowed | %s | |
| 400 | Forbidden.RegionId | %s | |
| 400 | InvalidOperation.InvalidGeneration | %s | |
| 400 | InvalidParams.EniId | %s | |
| 400 | InvalidOperation.UserNotSupportNetworkCard | User not support network card. | |
| 400 | InvalidOperation.ConnectionTrackingConfigNotSupportMemberEni | Member eni not support ConnectionTrackingConfiguration. | |
| 400 | InvalidParameter.NetworkCardIndexInvalid | The network card index is invalid or the current ECS/ENI type does not support the value. | |
| 400 | InvalidOperation.InstanceTypeNotSupportRss | The ECS instance type does not support Rss. | |
| 400 | OperationDenied.NoEniStock | The requested resource of ENI is insufficient in the specified ECS, please retry or upgrade to enterprise-level computing instance types. | |
| 400 | InvalidOperation.InstanceTypeNotSupportSriov | The specified instance type does not support ENI Sriov. | |
| 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 | |
| 403 | Forbidden.NotSupportRAM | %s | |
| 403 | Forbidden.SubUser | %s | |
| 403 | MaxEniCountExceeded | %s | |
| 403 | EniPerInstanceLimitExceeded | %s | |
| 403 | InvalidOperation.AvailabilityZoneMismatch | %s | |
| 403 | InvalidOperation.VpcMismatch | %s | |
| 403 | SecurityGroupInstanceLimitExceed | %s | |
| 403 | InvalidSecurityGroupId.NotVpc | %s | |
| 403 | InvalidOperation.InvalidEniType | %s | |
| 403 | InvalidInstanceId.NotFound | %s | |
| 403 | InvalidEni.NotSameVpc | %s | |
| 403 | InvalidOperation.Ipv4CountExceeded | %s | |
| 403 | InvalidOperation.EniServiceManaged | %s | |
| 403 | InvalidOperation.MultiGroupType | The specified instance can't join different types of security group. | |
| 403 | InvalidOperation.NotSupportEnterpriseGroup | The specified instance type doesn't support enterprise level security group. | |
| 403 | InvalidOperation.EniCountExceeded | The maximum number of eni in a enterprise level security group is exceeded. | |
| 403 | InvalidOperation.EipBindModel | %s | |
| 403 | InvalidOperation.Ipv6NotSupport | %s | |
| 403 | InvalidOperation.HotPlugNotSupport | %s | |
| 403 | InvalidInstance.NetworkType | %s | |
| 403 | InvalidOperation.InvalidTrunkEniStatus | %s | |
| 403 | InvalidOperation.TrunkingIsNotAllowed | %s | |
| 403 | InvalidOperation.InstanceTypeNotSupportEniTrunking | %s | |
| 403 | InvalidOperation.EniTypeNotSupportTrunking | %s | |
| 403 | InvalidOperation.EniTrunkDeviceFull | %s | |
| 403 | InvalidParameter.EniNotBelongTrunk | %s | |
| 403 | InvalidOperation.EniTypeNotSupportAttachToTrunk | %s | |
| 403 | InvalidParameter.EniNotBelongEcs | %s | |
| 403 | InvalidParameter.InvalidEniQueueNumber | %s | |
| 403 | InvalidOperation.MaxEniQueueNumberExceeded | %s | |
| 403 | InvalidOperation.ExceedInstanceTypeQueueNumber | %s | |
| 403 | InvalidOperation.HighPerformanceTrafficModeNotSupportTrunkEni | %s | |
| 403 | InvalidOperation.HighPerformanceTrafficModeNotSupportMemberEni | %s | |
| 403 | InvalidOperation.InstanceTypeNotSupportHighPerformanceTrafficMode | %s | |
| 403 | InvalidOperation.EniTrafficModeNotSupportIpv6 | %s | |
| 403 | InvalidOperation.MaxEniQueuePairNumberExceed | %s | |
| 403 | InvalidParameter.InvalidQueuePairNumber | %s | |
| 403 | InvalidOperation.EniQueuePairNumberOverflow | %s | |
| 403 | InvalidOperation.HighPerformanceEniPerInstanceLimitExceeded | %s | |
| 403 | InvalidOperation.Ipv6CountExceeded | %s. | |
| 403 | InvalidOperation.PrimaryEniNotExist | Primary Eni Not Exist. | |
| 404 | InvalidEcsId.NotFound | %s | |
| 404 | InvalidEniId.NotFound | %s | |
| 404 | InvalidVSwitchId.NotFound | %s | |
| 404 | InvalidSecurityGroupId.NotFound | %s |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。