elastic network Interface (ENI) が作成、削除、アタッチ、またはデタッチされると、ENI操作イベントがトリガーされ、イベント通知が送信されます。
ENI操作イベントの通知
ENI操作イベントをトリガーするには、次の条件を満たす必要があります。
ENI操作イベントは招待プレビュー中です。
操作オブジェクトはセカンダリENIです。
ENIは、プライマリENIとセカンダリENIに分類される。 ENI操作イベントは、操作オブジェクトがセカンダリENIの場合にのみトリガーできます。 ENIの属性の詳細については、「概要」をご参照ください。
ENI操作は成功します。
ENI操作イベントは、ENI操作が成功し、エラーメッセージが返されない場合にのみトリガーできます。 たとえば、Elastic Compute Service (ECS) インスタンスが、インスタンスが持つことができるENIの最大数にすでに達しているとします。 インスタンスにさらにENIをアタッチしようとすると、アタッチ操作は失敗し、次の図に示すようなエラーメッセージが表示されます。 この場合、ENI操作イベントはトリガーされません。
上記の条件を満たすENI操作が実行されると、ENI操作イベントがトリガーされ、操作の開始者にイベント通知が送信されます。
操作オブジェクトがマネージドENIの場合、操作はAlibaba Cloudサービスによって開始されます。 操作が完了すると、イベント通知がAlibaba Cloudサービスに送信されます。 マネージドENIの詳細については、「マネージドENI」をご参照ください。
操作オブジェクトが通常のENIである場合、操作は、ENIをアタッチ、デタッチ、または削除するユーザーによって開始されます。 操作が完了すると、イベント通知がユーザーに送信されます。
メールとDingTalkチャットボットを使用して、ENI操作イベントの通知を受信し、ENI操作結果を表示するようにEventBridgeとCloudMonitorで設定できます。 ENIに関する情報を取得し、通知に応答して自動的に実行されるENI操作を設定できます。 詳細については、「イベント通知の設定」および「ECSイベント」をご参照ください。
次のJSONコードは、ENI操作イベントの通知例を示しています。
{
"id":"2256A988-0B26-4E2B-820A-8B********A5",
"product":"ECS",
"resourceId":"acs:ecs:cn-hangzhou:169070********30:eni/eni-8vb1qo********cdeg2n",
"level":"INFO",
"name":"NetworkInterface:NetworkInterfaceOperateCompleted",
"userId":"169070********30",
"eventTime":"20190409T121826.922+0800",
"regionId":"cn-hangzhou",
"content":{
"eniId":"eni-8vb1qo********cdeg2n",
"operation":"AttachNetworkInterface",
"eniStatus":"InUse",
"result":"success",
"requestId":"59701492-A8F2-3375-B0B9-D9********27",
"primaryPrivateIp": "192.168.XX.XX",
"secondaryPrivateIps": ["192.168.XX.XX","192.168.XX.XX"],
"ipv4Prefixes": ["192.168.XX.XX/24"],
"ipv6s": ["2001:DB8:XXXX:23:8:800:200C:417A"],
"ipv6Prefixes": ["2001:DB8::/32"]
}
}
次の表に、contentパラメーターに含まれるサブパラメーターを示します。
サブパラメータ | 説明 | 例 |
eniId | ENI の ID。 | eni-8vb1qo ******** cdeg2n |
operation | 操作のタイプ。 有効な値:
| AttachNetworkInterface |
eniStatus | ENIの状態。 有効な値:
| 使用中 |
result | 操作の結果。 有効な値:
| success |
requestId | 操作に対応するリクエストのID。 | 59701492-A8F2-3375-B0B9-D9 ******** 27 |
primaryPrivateIp | プライマリプライベートIPアドレス。 | 192.168.XX.XX |
secondaryPrivateIps | セカンダリプライベートIPアドレス。 | ["192.168.XX.XX"] |
ipv4Prefixes | セカンダリプライベートIPプレフィックス。 | ["192.168.XX.XX/14"] |
ipv6s | IPv6アドレス。 | 2001:DB8:XXXX:23:8:800:200C:417A |
ipv6Prefixes | IPv6プレフィックス。 | ["2001:DB8::/32"] |