Amazon web services AWS lambda列表函数命令返回(InvalidSignatureException)错误
我是AWS的第一次用户,我正在玩Lambda。按照官方的“入门”指南,我被困在第1步的最终命令上,以验证我是否可以到达Lambda:Amazon web services AWS lambda列表函数命令返回(InvalidSignatureException)错误,amazon-web-services,amazon-ec2,lambda,Amazon Web Services,Amazon Ec2,Lambda,我是AWS的第一次用户,我正在玩Lambda。按照官方的“入门”指南,我被困在第1步的最终命令上,以验证我是否可以到达Lambda: aws lambda列表函数--profile admin(我的用户名是admin,而不是adminuser) 这是我的管理员配置文件: [profile admin] output = json region = us-west-2 以下是我不断遇到的错误: An error occurred (InvalidSignatureException) when
aws lambda列表函数--profile admin
(我的用户名是admin,而不是adminuser)
这是我的管理员配置文件:
[profile admin]
output = json
region = us-west-2
以下是我不断遇到的错误:
An error occurred (InvalidSignatureException) when calling the ListFunctions operation: Signature not yet current: 20170305T010814Z is still later than 20170304T231204Z (20170304T230704Z + 5 min.)
我没有运行任何EC2实例或任何东西,因为指南还没有提到这方面的任何内容,但我觉得我在这里遗漏了一些基本内容。问题在于错误消息: 调用ListFunctions操作时出错(InvalidSignatureException):签名尚未生效:20170305T010814Z仍然晚于20170304T231204Z(20170304T230704Z+5分钟) 当AWS SDK对API调用进行签名时,当前时间(在本地计算机上)是该签名的一部分。API要求您的时钟在AWS时钟的一定公差范围内,我认为+/-5分钟。上面的错误是因为时钟相差太大 检查正在执行命令的计算机上的时钟;您看到的计算机出现了
无效签名异常
错误
消息上说您的本地时钟是2017-03-05 01:08:14 UTC的20170305T010814Z
。它还表示AWS的时钟是20170304T230704Z
,即2017-03-04 23:07:04 UTC
因此,您当地的时钟似乎比AWS的时钟早两个小时。谢谢您指出这一点。我知道是这样的,但我认为这是服务器时间问题,而不是本地机器时间问题。简单的愚蠢的错误,但谢谢。