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

时间:2017-11-18 03:49:15

标签: amazon-web-services amazon-s3 lambda

我遵循了亚马逊关于在悉尼地区创建HelloWorld lambda函数的教程。它在AWS控制台上运行。

enter image description here

然后我尝试在命令行上执行此操作:

  

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

错误:

  

无法连接到终端网址:" https://lambda.Sydney.amazonaws.com/2015-03-31/functions/HelloWorld/invocations"

我认为我的安全密钥正常工作,因为列出我的S3存储桶的以下命令有效:

  

aws s3api list-buckets #Worked,所以安全密钥应该正常工作

1 个答案:

答案 0 :(得分:2)

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

取代区域参数值“悉尼”,将其替换为“ ap-southeast-2 ”,这是亚太地区(悉尼)的区域代码。< / p>