2016-07-01 9 views
0

私はPythonでラムダ関数を使って管理者のアクセス権を与えています。ラムダ関数でboto3 client.list_topics()は私にエラー情報を与えません

コードは、SNSのトピックに到達しようと

def lambda_handler(event, context): 
client = boto3.client('sns') 
try: 
    client.list_topics() 
except Exception, err: 
    print Exception, err 

です。

が、私は保存してテストするとき、私は次のようなメッセージを見ることができます:

{ 
"errorMessage": "2016-07-01T13:51:22.194Z e2605d0d-3f92-11e6-a117- fb73aa4f9916 Task timed out after 4.00 seconds" 
} 

、なぜこのような場合には間違って行くことができるものを、私のために、エラーメッセージが印刷されない、私の印刷文

+0

機能がタイムアウトしています。 VPCにNATゲートウェイを追加せずに、おそらくラムダ機能のVPCアクセスを有効にしましたか? –

+0

@MarkBあなたは正しいです。それが理由です –

答えて

1

エラーメッセージから、APIコールが終了する前にラムダ関数がタイムアウトしているように見えます。ラムダ関数のtimeout値を増やして、もう一度試してみてください。

関連する問題