Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
IAMpolitica per consentire a una AWS Lambda funzione di accedere ai record di flusso DynamoDB
Se desideri eseguire determinate azioni in base agli eventi in un flusso DynamoDB, puoi scrivere AWS Lambda una funzione attivata da questi eventi. Una funzione Lambda come questa ha bisogno delle autorizzazioni per leggere i dati da un flusso di DynamoDB. Per ulteriori informazioni sull'uso di Lambda con DynamoDB Streams, consulta Streams e trigger DynamoDB AWS Lambda.
Per concedere le autorizzazioni a Lambda, utilizza la politica delle autorizzazioni associata al ruolo della funzione Lambda (noto anche come ruolo IAM di esecuzione). È possibile specificare questa policy quando si crea la funzione Lambda.
Ad esempio, è possibile associare la seguente policy di autorizzazioni a un ruolo di esecuzione per concedere le autorizzazioni Lambda per eseguire le azioni DynamoDB Streams elencate.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "APIAccessForDynamoDBStreams", "Effect": "Allow", "Action": [ "dynamodb:GetRecords", "dynamodb:GetShardIterator", "dynamodb:DescribeStream", "dynamodb:ListStreams" ], "Resource": "arn:aws:dynamodb:us-west-2:123456789012:table/GameScores/stream/*" } ] }
Per ulteriori informazioni, consulta Autorizzazioni AWS Lambda nella Guida per gli sviluppatori di AWS Lambda .