2017/08/01
取得EC2 instance的instance id
由於使用的 Amazon CloudWatch Monitoring Scripts for Linux 在建置新環境後會有 cache 在 `/var/tmp/aws-mon` 下
如果 instance id 改了會造成 aws-mon 回報錯的 id 回去導致新機器沒有資料
解決辦法可以刪除 `/var/tmp/aws-mon/instance-id` 這個檔案或是透過以下指令取代為新的
```sh
$ wget -q -O - http://169.254.169.254/latest/meta-data/instance-id > /var/tmp/aws-mon
```
除此之外 http://169.254.169.254 裡面還藏了很多資訊
可以參考 [http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html)
2018/09/25 補充
發現了 ec2metadata 這個指令可以更容易獲取一些資訊
```sh
$ ec2metadata --instance-id
```
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言