无法在命令行上启动Amazon Lambda(HelloWorld示例)

无法在命令行上启动Amazon Lambda(HelloWorld示例)

问题描述:

我遵循Amazon的教程,在悉尼地区创建HelloWorld lambda函数。它在AWS控制台上工作。无法在命令行上启动Amazon Lambda(HelloWorld示例)

enter image description here

然后我试图做到这一点的命令行:

aws lambda invoke --invocation-type RequestResponse --function-name HelloWorld --region Sydney --payload '{"key1":"value1", "key2":"value2", "key3":"value3"}' outputfile.txt

错误:

Could not connect to the endpoint URL: " https://lambda.Sydney.amazonaws.com/2015-03-31/functions/HelloWorld/invocations "

我觉得我的安全密钥是工作,因为上市的以下命令我的S3桶工作:

aws s3api list-buckets # Worked, so the security keys should work

根据您发出的用于调用Lambda函数的CLI命令,似乎问题在于region参数。

取而代之的是区域参数值“悉尼”,以“AP-东南-2”,这是亚太(悉尼)地区代码替换它。