【发布时间】:2019-07-08 21:21:23
【问题描述】:
如何找到“此”Lightsail 实例的名称。 “This”是正在执行 aws 命令的实例。我的下面的脚本不起作用,因为我认为 Lightsail 只是另一个 EC2 实例。
#!/bin/bash
InstanceId=`curl -s http://169.254.169.254/latest/meta-data/instance-id`
echo $InstanceId
Region=`aws configure get region`
echo $Region
InstanceName=$(aws ec2 describe-tags --region $Region --filters "Name=resource-id,Values=$InstanceId" "Name=key,Values=Name" --output text | cut -f5)
echo $InstanceName
【问题讨论】:
-
What is difference between Lightsail and EC2? 建议实例元数据应该可用。如果你在命令行上
curl http://169.254.169.254/latest/meta-data/会发生什么? -
InstanceId 会打印出来。这是无法打印的实例名称 - 只是空输出。
标签: amazon-web-services amazon-lightsail