Anexa uma elastic network interface (ENI) a uma instância do Elastic Compute Service (ECS) em uma virtual private cloud (VPC).
Descrição
Ao chamar esta operação, observe os seguintes pontos:
A ENI deve estar no estado Available(
Available). Cada ENI pode ser anexada a apenas uma instância na mesma zona e VPC da ENI.-
A instância deve estar no estado Running (Running) ou Stopped (Stopped). Ao anexar ENIs a instâncias de determinados tipos, certifique-se de que estejam no estado Stopped (Stopped). Para mais informações, consulte a seção "Instance types of the ECS instances that must be in the Stopped (Stopped) state" em
.
NotaSe a última hora de início da instância (incluindo a ativação inicial, caso seja recém-adquirida, a última reinicialização e a última reativação) for anterior a 1º de abril de 2018 e a instância permanecer no estado Running, chame a operação RebootInstance para reiniciá-la. Caso contrário, não será possível anexar a ENI à instância.
É possível anexar várias ENIs a uma única instância. Para mais detalhes, consulte ENI overview.
O vSwitch ao qual a ENI está conectada deve pertencer à mesma zona e VPC do vSwitch conectado à instância.
-
Esta é uma operação assíncrona. Após chamá-la para anexar uma ENI, verifique o status ou os eventos da ENI para confirmar se a anexação foi concluída. A figura a seguir ilustra as transições entre os estados da ENI.

Se a ENI entrar no estado Attaching, a operação foi chamada com sucesso e a anexação à instância está em andamento.
Quando a ENI atinge o estado InUse, ela foi anexada à instância.
Se a ENI retornar ao estado Available, a anexação à instância falhou.
Para obter exemplos sobre como chamar esta operação, consulte Attach an ENI to an ECS instance.
Depuração
Parâmetros da solicitação
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | AttachNetworkInterface | A operação a ser executada. Defina o valor como AttachNetworkInterface. |
| RegionId | String | Yes | cn-hangzhou | ID da região da instância. Chame a operação DescribeRegions para consultar a lista de regiões mais recente. |
| NetworkInterfaceId | String | Yes | eni-bp17pdijfczax1huji**** | ID da ENI. |
| InstanceId | String | Yes | i-bp16qstyvxj9gpqw**** | ID da instância. |
| TrunkNetworkInstanceId | String | No | eni-f8zapqwj1v1j4ia3**** | ID da ENI trunk. Nota Este parâmetro não está disponível para uso. |
| WaitForNetworkConfigurationReady | Boolean | No | null | Nota Este parâmetro não é mais utilizado. |
| NetworkCardIndex | Integer | No | 0 | Índice do controlador de interface de rede (NIC). Nota O valor de NetworkCardIndex varia conforme o tipo de instância. Se o tipo de instância não suportar NICs, não especifique este parâmetro. Caso suporte, você pode especificá-lo. Para informações sobre os valores de NetworkCardIndex, consulte Instance families. |
Parâmetros de resposta
|
Parameter |
Type |
Example |
Description |
|
RequestId |
String |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
ID da solicitação. |
Exemplos
Exemplos de solicitações
http(s)://ecs.aliyuncs.com/?Action=AttachNetworkInterface
&RegionId=cn-hangzhou
&NetworkInterfaceId=eni-bp17pdijfczax1huji****
&InstanceId=i-bp16qstyvxj9gpqw****
&WaitForNetworkConfigurationReady=false
&Common request parameters
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<AttachNetworkInterfaceResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
</AttachNetworkInterfaceResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Códigos de erro
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
MissingParameter |
%s |
Mensagem de erro retornada porque um parâmetro obrigatório não foi especificado. |
|
400 |
UnsupportedParameter |
%s |
Mensagem de erro retornada porque um parâmetro especificado não é suportado. |
|
400 |
InvalidParameter |
%s |
Mensagem de erro retornada porque um parâmetro especificado é inválido. |
|
400 |
InvalidInstanceID.Malformed |
%s |
Mensagem de erro retornada porque o parâmetro InstanceId especificado é inválido. |
|
400 |
InvalidOperation.InvalidRegion |
%s |
Mensagem de erro retornada porque o parâmetro RegionId especificado é inválido. |
|
400 |
InvalidOperation.InvalidEcsState |
%s |
Mensagem de erro retornada porque a operação não é suportada enquanto a instância está no estado atual. |
|
400 |
InvalidOperation.InvalidEniState |
%s |
Mensagem de erro retornada porque a operação não é suportada enquanto a ENI está no estado atual. |
|
400 |
InvalidOperation.DetachPrimaryEniNotAllowed |
%s |
Mensagem de erro retornada porque a ENI primária não pode ser desvinculada da instância. |
|
400 |
Forbidden.RegionId |
%s |
Mensagem de erro retornada porque o serviço está indisponível na região atual no momento. |
|
400 |
InvalidOperation.InvalidGeneration |
%s |
Mensagem de erro retornada porque a operação é inválida. |
|
400 |
InvalidParams.EniId |
%s |
Mensagem de erro retornada porque o parâmetro NetworkInterfaceId especificado é inválido. |
|
403 |
InvalidUserType.NotSupported |
%s |
Mensagem de erro retornada porque sua conta não suporta esta operação. |
|
403 |
Abs.InvalidAccount.NotFound |
%s |
Mensagem de erro retornada porque sua conta Alibaba Cloud não existe ou porque seu par de AccessKey expirou. |
|
403 |
Forbidden.NotSupportRAM |
%s |
Mensagem de erro retornada porque usuários do Resource Access Management (RAM) não têm autorização para executar esta operação. |
|
403 |
Forbidden.SubUser |
%s |
Mensagem de erro retornada porque você não tem autorização para gerenciar este recurso. Entre em contato com o proprietário da conta Alibaba Cloud para obter autorização. |
|
403 |
MaxEniCountExceeded |
%s |
Mensagem de erro retornada porque o número máximo de ENIs gerenciáveis foi atingido. |
|
403 |
EniPerInstanceLimitExceeded |
%s |
Mensagem de erro retornada porque o número máximo de ENIs que podem ser anexadas à instância especificada foi atingido. |
|
403 |
InvalidOperation.AvailabilityZoneMismatch |
%s |
Mensagem de erro retornada porque a operação é inválida. |
|
403 |
InvalidOperation.VpcMismatch |
%s |
Mensagem de erro retornada porque a operação é inválida. Verifique se a VPC na operação corresponde aos outros parâmetros. |
|
403 |
SecurityGroupInstanceLimitExceed |
%s |
Mensagem de erro retornada porque o número máximo de instâncias no grupo de segurança foi atingido. |
|
403 |
InvalidSecurityGroupId.NotVpc |
%s |
Mensagem de erro retornada porque o ID do grupo de segurança especificado é inválido e o tipo de rede do grupo de segurança não é VPC. |
|
403 |
InvalidOperation.InvalidEniType |
%s |
Mensagem de erro retornada porque a operação não é suportada para o tipo atual da ENI. |
|
403 |
InvalidInstanceId.NotFound |
%s |
Mensagem de erro retornada porque o parâmetro InstanceId especificado não existe. |
|
403 |
InvalidEni.NotSameVpc |
%s |
Mensagem de erro retornada porque o recurso especificado e a ENI especificada não pertencem à mesma VPC. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. |
|
403 |
InvalidOperation.Ipv4CountExceeded |
%s |
Mensagem de erro retornada porque o número máximo de endereços IPv4 foi atingido. |
|
403 |
InvalidOperation.EniServiceManaged |
%s |
Mensagem de erro retornada porque a operação é inválida. |
|
403 |
InvalidOperation.Ipv6NotSupport |
%s |
Mensagem de erro retornada porque endereços IPv6 não suportam esta operação. |
|
403 |
InvalidOperation.HotPlugNotSupport |
%s |
Mensagem de erro retornada porque a operação não é suportada enquanto o recurso especificado está em execução. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. |
|
403 |
InvalidOperation.InvalidTrunkEniStatus |
%s |
Mensagem de erro retornada porque a operação não é suportada enquanto a ENI especificada no modo trunk está no estado atual. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. |
|
403 |
InvalidOperation.InstanceTypeNotSupportEniTrunking |
%s |
Mensagem de erro retornada porque a operação não é suportada. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. |
|
403 |
InvalidOperation.EniTypeNotSupportTrunking |
%s |
Mensagem de erro retornada porque operações relacionadas ao modo trunk não são suportadas para o tipo atual da ENI. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. |
|
403 |
InvalidParameter.EniNotBelongTrunk |
%s |
Mensagem de erro retornada porque a ENI especificada não está no modo trunk. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. |
|
403 |
InvalidParameter.EniNotBelongEcs |
%s |
Mensagem de erro retornada porque a ENI especificada não está anexada à instância ECS especificada. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. Chame a operação DescribeInstances para consultar os IDs das ENIs anexadas à instância ECS especificada. |
|
403 |
InvalidParameter.InvalidEniQueueNumber |
%s |
Mensagem de erro retornada porque o número de filas por ENI especificado é inválido. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. |
|
403 |
InvalidOperation.MaxEniQueueNumberExceeded |
%s |
Mensagem de erro retornada porque o número máximo de filas por ENI foi atingido. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. |
|
403 |
InvalidOperation.ExceedInstanceTypeQueueNumber |
%s |
Mensagem de erro retornada porque o número máximo de filas para todas as ENIs em uma instância foi atingido. Para mais informações, consulte o valor de retorno do placeholder %s na mensagem de erro. |
|
404 |
InvalidEcsId.NotFound |
%s |
Mensagem de erro retornada porque o parâmetro InstanceId especificado não existe. |
|
404 |
InvalidEniId.NotFound |
%s |
Mensagem de erro retornada porque o parâmetro NetworkInterfaceId especificado não existe. |
|
404 |
InvalidVSwitchId.NotFound |
%s |
Mensagem de erro retornada porque o vSwitch especificado não existe. |
|
404 |
InvalidSecurityGroupId.NotFound |
%s |
Mensagem de erro retornada porque o ID do grupo de segurança especificado não existe. |
Para obter uma lista de códigos de erro, visite o API Error Center.