2016-08-10 11 views
5

Şirketim, çok hesaplı bir sistem kullanarak AWS'yi yönetiyor. Hesap A'da bir DamaamoDB tablosunda ve B hesabında bir Akışı etkinleştirilmiş bir DynamoDB tablosum var. Akım olaylarının işlevimi tetiklemesini istiyorum. AWS DynamoDB akışlarına hesaplar arasında erişmek mümkün mü?

I çalıştırın:

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

aşağıdaki hata: bir hata meydana (InvalidParameterValueException) CreateEventSourceMapping işlemi ararken: Rolü ve olay kaynağı bulut fonksiyonu olarak aynı hesap olmalıdır

Lambda işlevi ve DynamoDB akışı aynı hesapta olmak zorunda gibi görünüyor. Ancak D hesabından DynamoDB akışını hesapB'den başka yollarla okuyabilir mi? Bir yönlendirme, SNS, SQS, S3 veya özel bir uygulama.

cevap

İlgili konular