Я планирую создать скрипт для установки пакета, в основном предназначенный для экземпляров EC2.
То, что я планирую сделать, это amazon-linux-extras
и curl 169.254.169.254/latest/meta-data/public-ipv4
и curl 169.254.169.254/latest/meta-data/local-ipv4
, если ec2, иначе yum add-repo
.
Однако меня беспокоит то, что этот сценарий запускается экземплярами не-ec2, так как я планирую поделиться этим сценарием с общественностью, и основная проблема заключается в том, что некоторые компьютеры не являются экземплярами EC2, имеющими доступ к 169.254.169.254
.
Я нашел этот IP-адрес в Google, но не нашел другого варианта использования, кроме AWS. Можно ли предположить, что curl 169.254.169.254
возврат чего-либо означает, что он является экземпляром EC2?