6

Chciałbym ustawić wyzwalacz lambda AWS, który używa zdarzeń Alexa do uruchomienia wyzwalacza, ale nie mogę znaleźć niczego w dokumentacji SDK.Jak ustawić wyzwalacz lambda AWS na Alexa Skills programowo

Czy ktoś wie? Byłbym szczególnie szczęśliwy, gdyby ktoś pokazał mi, jak to zrobić za pomocą pakietu SDK node.js, ale inne pomysły (CLI) są również mile widziane.

Grałem przy wywołaniach SDK mapujących źródła zdarzeń, ale nie wydaje się, aby to się udało. Myślę, że API zostały zaprojektowane dla strumieni Kinesis i Dynamo i po prostu nie nadążają za najnowszymi zmianami w rozwoju Alexy.

Odpowiedz

5

Znalazłem to. Dzięki temu Amazon Developer Forum Article

Musisz użyć uprawnienia do dodawania. Oto przykład interfejsu CLI, ale te same parametry działały dla mnie przy użyciu pliku node.js SDK:

aws --region us-east-1 lambda add-permission \ 
--function-name FUNCTIONAME \ 
--statement-id "1234" \ 
--action "lambda:InvokeFunction" \ 
--principal "alexa-appkit.amazon.com" 
+0

Bardzo ci za to dziękuję! –