彈性網卡支援設定的事件通知為彈性網卡操作完成事件通知,其中操作類型包括建立、刪除、綁定和解除綁定彈性網卡。
彈性網卡操作完成事件通知
產生彈性網卡操作完成事件需要滿足以下條件:
彈性網卡操作完成事件正在邀測中。
操作對象為輔助網卡。
彈性網卡分為主網卡和輔助網卡,僅在操作對象為輔助網卡時才會產生事件。更多彈性網卡的屬性說明,請參見彈性網卡概述。
操作請求成功。
僅在操作請求成功,即發起操作後無任何報錯提示時,才會產生相應的事件。例如某台執行個體支援掛載的彈性網卡數量已達上限,嘗試再掛載彈性網卡時出現報錯,則表示掛載操作請求失敗,並不會產生相應的事件,ECS控制台的報錯樣本如下圖所示。
彈性網卡操作完成後,事件通知將發送給發起彈性網卡操作的使用者。
如果彈性網卡為託管彈性網卡,則此時發起彈性網卡操作的使用者為雲產品,因此彈性網卡操作完成後,事件通知將發送給雲產品。
如果彈性網卡為普通彈性網卡,則彈性網卡操作完成後,事件通知將發送給發起彈性網卡綁定、解除綁定、刪除等操作的使用者。
通過在EventBridge、CloudMonitor設定彈性網卡操作完成事件通知,您可以及時通過郵箱、DingTalk機器人等方式收到彈性網卡的操作結果。您可以基於通知內容擷取彈性網卡相關的資訊,並實現自動化處理。具體操作,請參見訂閱ECS系統事件通知和Elastic Compute Service事件。
彈性網卡操作完成事件的JSON格式樣本如下:
{
"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 | 彈性網卡ID。 | eni-8vb1qo********cdeg2n |
operation | 操作類型。取值範圍:
| AttachNetworkInterface |
eniStatus | 彈性網卡的狀態。取值範圍:
| InUse |
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"] |