2

boto の autoscale モジュールを使用しようとしています。API 接続を作成し、デフォルト リージョン (us-east-1) のすべてのグループを取得します。

 conn = AutoScaleConnection(ACCESS_KEY,SECRET_KEY)
 print conn.get_all_groups()

ここで、リージョン eu-west-1 に接続を作成する必要がありますが、常にエラーが発生します。

conn = AutoScaleConnection(ACCESS_KEY,SECRET_KEY)
autoscale = boto.ec2.autoscale.connect_to_region('eu-west-1')

エラー:

boto.exception.NoAuthHandlerFound: 認証の準備が整ったハンドラーがありませんでした。1 ハンドラーがチェックされました。['HmacAuthV4Handler'] 資格情報を確認してください

私がそれを試してみると:

autoscale = boto.ec2.autoscale.connect_to_region('eu-west-1',ACCESS_KEY,SECRET_KEY)

エラー:

TypeError: connect_to_region() は正確に 1 つの引数を取ります (3 つ指定)

4

1 に答える 1