私の会社は、マルチアカウントシステムを使用してAWSを管理しています。アカウントAにはラムダ関数があり、ストリームBにはストリームが有効になっているDynamoDBテーブルがあります。ストリームイベントで自分の関数をトリガする必要があります。 アカウント間でAWS DynamoDBストリームにアクセスすることは可能ですか?
は、私が実行した場合:aws lambda create-event-source-mapping --event-source-arn arn:aws:dynamodb:us-east-1:101010101:table/table/stream/2016-08-09T23:00:46.852 --function-name Lambda-qa --enabled --batch-size 10 --starting-position TRIM_HORIZON
私は次のエラーを取得する:エラーが発生した (InvalidParameterValueException)CreateEventSourceMapping操作を呼び出すとき:役割とイベントソースは、クラウド機能と同じアカウントである必要があります
Lambda関数とDynamoDBストリームが同じアカウントに属している必要があります。しかしaccountBのaccountAのDynamoDBストリームを他の手段で読み取ることはできますか?リダイレクト、SNS、SQS、S3またはカスタムアプリ。