Ich verwende den AWS SQS-Dienst und es fällt mir schwer, Berechtigungen für meine SQS-Warteschlange zu definieren. In meinem Setup verwende ich den AWS Lambda-Service, der ausgelöst wird, wenn ein Objekt in einen S3-Bucket geschoben wird.AWS SQS-Berechtigungen für AWS Lambda
jedoch meine Frage kurz zu halten, das ist, was ich erreichen will:
- Objekt an einen S3 Eimer gedrückt wird
- S3 Eimer lösen AWS Lambda
- Lambda hat einige Berechnungen und Push ein Ereignis meiner SQS-Warteschlange (muss Permission definieren)
- Anwendung liest aus SQS
Wie Sie können Lesen Sie aus dem vorherigen Anwendungsfall. Ich möchte, dass meine AWS-Lambda-Methode die einzige Anwendung ist, die eine Nachricht an die SQS-Warteschlange senden kann. Ich habe versucht, ein Prinzipal und eine Bedingung "sourceArn" zu setzen. Aber keiner von ihnen arbeiten ..
Kann jemand helfen?