Digital Ocean 水滴有什么办法可以问"Who am I"?
Is there any way for a Digital Ocean droplet to ask "Who am I"?
我只是想从 DO droplet 中确定地获取服务器 ID 和区域。有谁知道此信息是在服务器上公开还是通过 'whoami' API 调用公开?
DigitalOcean 有一个公开此信息的元数据 API。 This article gives a brief introduction, and there is full API documentation.
您可以通过 运行 查看可用端点列表:
$ curl http://169.254.169.254/metadata/v1/
id
hostname
user-data
vendor-data
public-keys
region
interfaces/
或点击各个端点以检索有关液滴的信息:
$ curl http://169.254.169.254/metadata/v1/id
6161946
$ curl http://169.254.169.254/metadata/v1/region
nyc3
$ curl http://169.254.169.254/metadata/v1/interfaces/public/0/ipv4/address
45.56.177.245
我只是想从 DO droplet 中确定地获取服务器 ID 和区域。有谁知道此信息是在服务器上公开还是通过 'whoami' API 调用公开?
DigitalOcean 有一个公开此信息的元数据 API。 This article gives a brief introduction, and there is full API documentation.
您可以通过 运行 查看可用端点列表:
$ curl http://169.254.169.254/metadata/v1/
id
hostname
user-data
vendor-data
public-keys
region
interfaces/
或点击各个端点以检索有关液滴的信息:
$ curl http://169.254.169.254/metadata/v1/id
6161946
$ curl http://169.254.169.254/metadata/v1/region
nyc3
$ curl http://169.254.169.254/metadata/v1/interfaces/public/0/ipv4/address
45.56.177.245