2017-03-04 87 views
0

我是第一次使用AWS用戶,我正在使用Lambda。繼http://docs.aws.amazon.com/lambda/latest/dg/getting-started.html官方的「入門指南」後,我被困在第1步的最終命令上,以驗證我可以達到Lambda: aws lambda list-functions --profile admin(我的用戶名是admin,而不是adminuser)。AWS lambda list-functions命令返回(InvalidSignatureException)錯誤

下面是管理我的配置文件:

[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實例或任何東西,爲指導還沒有在那方面還沒有提到任何東西,但我覺得我在這裏錯過了一些基本的東西。

回答

0

的問題是在錯誤消息:

發生錯誤(InvalidSignatureException)調用ListFunctions操作時:簽名尚未電流:20170305T010814Z仍晚於20170304T231204Z(20170304T230704Z + 5分鐘)

當AWS SDK簽署API調用時,當前時間(與本地計算機上的時間相同)是該簽名的一部分。 API要求您的時鐘在AWS時鐘的某個容差範圍內,我認爲是+/- 5分鐘。你在上面得到的錯誤是因爲時鐘差別太大。

檢查您正在執行命令的計算機上的時鐘;計算機上出現InvalidSignatureException錯誤。

該消息表明你的本地時鐘爲20170305T010814Z這就是2017-03-05 01:08:14 UTC。它還表示AWS的時鐘是20170304T230704Z,這是2017-03-04 23:07:04 UTC。

因此,您的本地時鐘看起來比AWS時鐘快兩個小時。

+0

謝謝你指出。我知道這是類似的,但我認爲這是一個服務器時間問題,而不是我本地機器的時間。簡單的愚蠢的錯誤,但謝謝。 – jmcgui05