我有一個http-endpoint-A.如何將通過HTTP代理的AWS_IAM憑據映射到AWS的API網關中的實際HTTP EndPoint?
我們可以通過另一個http-endpoint-B調用這個端點。
因此B - > A
我們正在使用AWS API網關來執行上述操作。現在 - A是AWS_IAM受保護的,B沒有保護。所以A需要x-amz-security-token,AccessKey,SecretKey,X-Amz-Date,Authorization。我使用API網關的API資源功能 - 方法請求和集成請求來執行相應的映射。
完成各種其他的方式,但最終我收到以下錯誤:
{ 「消息」:「我們出的要求籤名不匹配您提供的簽名檢查您的AWS祕密訪問密鑰和簽名方法......「 }
我可以知道我在這裏丟失了什麼嗎?我已經查看過文檔和其他幾個參考文獻,但沒有找到任何適合的內容。
*現在 - A是AWS_IAM受保護的,...所以A需要x-amz-security-token,AccessKey,SecretKey *什麼?有**沒有** AWS服務,需要您傳遞您的密鑰與請求。這是一個**祕密**鍵。 –
@ Michael-sqlbot我正在使用Amazon Cognito(圍繞它編寫lambda/auth代碼),它返回臨時憑證(x-amz-security-token,AccessKey,SecretKey)以訪問預期的資源。 –
啊,是的,這確實更有意義。 –