2

我需要從不同AWS賬戶的lambda連接到一個AWS賬戶中的dynamoDB表。目前,我正嘗試通過無服務器脫機連接到dynamodb。我可以連接到我的AWS賬戶中的表格,但在嘗試連接到另一個帳戶中的dynamoDB表時遇到錯誤。在不同AWS賬戶中查詢Dynamodb - 無服務器框架

錯誤:未找到請求。 (我已經檢查了兩次。該表確實存在。)

我使用的serverlesss.yml的角色具有完全管理員權限(包括DynamoDB)

serverless.yml 

provider: 
    name: aws 
    runtime: nodejs6.10 
    role: "arn:aws:iam::******:role/abcRole" 
    iamRoleStatements: 
    - Effect: Allow 
     Action: ["dynamodb:*"] 
     Resource: "arn:aws:dynamodb:us-east-1:*:*" 



db.js 

let dynamodbOnlineOptions = { 
    region: 'us-east-1' 
}; 

let client = new AWS.DynamoDB.DocumentClient(dynamodbOnlineOptions); 

我覺得我做了一些錯誤有權限,但我能夠找出問題。請幫忙。

+0

您可以從授予您的lambda函數訪問權限的其他帳戶發佈IAM角色嗎? – strongjz

+0

{ 「版本」:「2012-10-17」, 「聲明」:[ 「Sid」:「Stmt *************」, 「效果」: 「Allow」, 「Action」:[ 「dynamodb:*」 ], 「Resource」:[ 「arn:aws:dynamodb:us-east-1:*********** ***:table/*「 ] } ] } – rish08

回答