一、元數據接口官方文檔
https://help.aliyun.com/document_detail/49122.html?spm=5176.20966629.toubu.3.f2991ddcpxxvD1#title-d20-np3-qf1
二、常用接口
1、網卡對應的網絡相關
#獲取網卡mac地址 MAC=`curl -s http://100.100.100.200/latest/meta-data/network/interfaces/macs/ #網卡對應的子網掩碼 curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/${MAC}/netmask #網卡主私IP地址 curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/${MAC}/primary-ip-address #網卡的網關地址 curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/${MAC}/gateway
2、vpc相關
#使用的vpc實例id curl http://100.100.100.200/latest/meta-data/vpc-id #vpc實例的網段 curl http://100.100.100.200/latest/meta-data/vpc-cidr-block #使用的交換機實例id curl http://100.100.100.200/latest/meta-data/vswitch-id #交換機網段 curl http://100.100.100.200/latest/meta-data/vpc-cidr-block
3、ecs實例相關
#實例規格 curl http://100.100.100.200/latest/meta-data/instance/instance-type #實例創建時間(+8小時) curl http://100.100.100.200/latest/meta-data/instance/last-host-landing-time #實例規格的出方向內網最大帶寬。單位:Kbit/s。 curl http://100.100.100.200/latest/meta-data/instance/max-netbw-egress #公網IP curl http://100.100.100.200/latest/meta-data/eipv4 #地區信息等 curl http://100.100.100.200/latest/meta-data/region-id #實例id curl http://100.100.100.200/latest/meta-data/instance-id
4、直接獲取ip、mac、實例id、地區等信息
curl http://100.100.100.200/latest/dynamic/instance-identity/document
三、接口信息展示
[root@keep-1 ~]# #獲取網卡mac地址
[root@keep-1 ~]# MAC=`curl -s http://100.100.100.200/latest/meta-data/network/interfaces/macs/`
[root@keep-1 ~]# echo $MAC
00:16:3e:17:b3:66/
[root@keep-1 ~]# #網卡對應的子網掩碼
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/${MAC}/netmask -w '\n'
255.255.240.0
[root@keep-1 ~]# #網卡主私IP地址
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/${MAC}/primary-ip-address -w '\n'
172.16.208.192
[root@keep-1 ~]# #網卡的網關地址
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/${MAC}/gateway -w '\n'
172.16.223.253
[root@keep-1 ~]# #vpc相關
[root@keep-1 ~]# #使用的vpc實例id
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/vpc-id -w '\n'
vpc-bp1iablqhktg3othjvxgb
[root@keep-1 ~]# #vpc實例的網段
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/vpc-cidr-block -w '\n'
172.16.0.0/16
[root@keep-1 ~]# #使用的交換機實例id
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/vswitch-id -w '\n'
vsw-bp1jrn0qgv1xu2gotwqbi
[root@keep-1 ~]# #交換機網段
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/vpc-cidr-block -w '\n'
172.16.0.0/16
[root@keep-1 ~]#
[root@keep-1 ~]# #ecs實例相關
[root@keep-1 ~]# #實例規格
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/instance/instance-type -w '\n'
ecs.c6e.large
[root@keep-1 ~]# #實例創建時間(+8小時)
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/instance/last-host-landing-time -w '\n'
2021-01-14 01:45:02
[root@keep-1 ~]# #實例規格的出方向內網最大帶寬。單位:Kbit/s。
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/instance/max-netbw-egress -w '\n'
1228800
[root@keep-1 ~]# #公網IP
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/eipv4 -w '\n'
8.136.109.178
[root@keep-1 ~]# #地區信息等
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/region-id -w '\n'
cn-hangzhou
[root@keep-1 ~]# #實例id
[root@keep-1 ~]# curl http://100.100.100.200/latest/meta-data/instance-id -w '\n'
i-bp1cbcme9e9yb7z1z0y5
[root@keep-1 ~]# #獲取ip、mac、實例id、地區等信息
[root@keep-1 ~]# curl http://100.100.100.200/latest/dynamic/instance-identity/document -w '\n'
{"zone-id":"cn-hangzhou-j","serial-number":"d79850c5-122c-42e0-af50-db113255d48b","instance-id":"i-bp1cbcme9e9yb7z1z0y5","region-id":"cn-hangzhou","private-ipv4":"172.16.208.192","owner-account-id":"1731503671046081","mac":"00:16:3e:17:b3:66","image-id":"centos_7_9_x64_20G_alibase_20201228.vhd","instance-type":"ecs.c6e.large"}
