Amazon Connect から Python で単純なラムダ関数を呼び出そうとしましたが、実行できませんでした。エラー:The Lambda Function Returned An Error.
関数:
import os
def lambda_handler(event, context):
what_to_print = 'hello'
how_many_times =1
# make sure what_to_print and how_many_times values exist
if what_to_print and how_many_times > 0:
for i in range(0, how_many_times):
# formatted string literals are new in Python 3.6
print(f"what_to_print: {what_to_print}.")
return what_to_print
return None`
さて、CLI を使用してこの関数を呼び出そうaws lambda invoke --function-name get_info outputfile.txt
とすると、正常に実行され、正しい出力が生成されます。奇妙な部分はAmazon Connectからのもので、エラーを生成するPython関数のみを簡単にnode.jsラムダ関数を呼び出すことができます。