curl -Lo ec2-metadata-mock https://github.com/aws/amazon-ec2-metadata-mock/releases/download/v1.12.0/ec2-metadata-mock-linux-amd64 # 手動で起動 chmod +x ec2-metadata-mock ./ec2-metadata-mock &
curl localhost:1338/latest/meta-data 2024/12/04 09:37:16 Received request to display paths: /latest/meta-data 2024/12/04 09:37:16 Returned text mock response successfully. ami-id ami-launch-index ami-manifest-path autoscaling/ ...
cat /etc/systemd/system/ec2-metadata-mock.service -- [Unit] Description=Amazon EC2 Metadata Mock After=network.target [Service] Type=simple ExecStart=/usr/local/bin/ec2-metadata-mock Restart=always [Install] WantedBy=multi-user.target -- sudo systemctl daemon-reload sudo systemctl enable ec2-metadata-mock.service sudo systemctl start ec2-metadata-mock.service
# 追加 sudo firewall-cmd --permanent --direct --add-rule ipv4 nat OUTPUT 0 -p tcp -d 169.254.169.254/32 --dport 80 -j DNAT --to-destination 169.254.169.254:1338 sudo firewall-cmd --reload # 削除 sudo firewall-cmd --permanent --direct --remove-rule ipv4 nat OUTPUT 0 -p tcp -d 169.254.169.254/32 --dport 80 -j DNAT --to-destination 169.254.169.254:1338 sudo firewall-cmd --reload
curl http://169.254.169.254/latest/meta-data/ ami-id ami-launch-index ami-manifest-path ...