2

AWS マシンと他のマシンで実行される Python スクリプトがあります。スクリプトの機能は、AWS 上にあるかどうかによって異なります。

AWS で実行されているかどうかをプログラムで検出する方法はありますか? (おそらくbotoを使用していますか?)

4

4 に答える 4

1

AWS SDK を使用してインスタンス ID を簡単に確認できます。それに加えて、aws ip 範囲を確認できます-このリンクをチェックしてください https://forums.aws.amazon.com/ann.jspa?annID=1701

于 2013-06-08T11:33:39.460 に答える
0

私は方法を見つけました:

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
于 2013-06-08T13:06:33.247 に答える