AWS マシンと他のマシンで実行される Python スクリプトがあります。スクリプトの機能は、AWS 上にあるかどうかによって異なります。
AWS で実行されているかどうかをプログラムで検出する方法はありますか? (おそらくbotoを使用していますか?)
AWS マシンと他のマシンで実行される Python スクリプトがあります。スクリプトの機能は、AWS 上にあるかどうかによって異なります。
AWS で実行されているかどうかをプログラムで検出する方法はありますか? (おそらくbotoを使用していますか?)
AWS SDK を使用してインスタンス ID を簡単に確認できます。それに加えて、aws ip 範囲を確認できます-このリンクをチェックしてください https://forums.aws.amazon.com/ann.jspa?annID=1701
私は方法を見つけました:
try:
instance_id_resp = requests.get('http://169.254.169.254/latest/meta-data/instance-id')
is_on_aws = True
except requests.exceptions.ConnectionError as e:
is_on_awas = False