Alexaスキルにリンクされたコードを管理するためにAWS Lambdaのversioning and aliasesを使用したいと考えています。Alexaスキルを特定のラムダエイリアスにリンクする
したがって、私はPROD
とUAT
の2つのエイリアスを持っています(とほぼ同じです)。
しかし - 私はアマゾンのデベロッパーコンソールのAlexaのスキルのエンドポイントであることを私の別名の一つ(例えばarn:aws:lambda:eu-west-1:1234567:function:Alexa-Skill:PROD
)のARNを設定しようと、私は次のエラーを取得する:
Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-1:1234567:function:Alexa-Skill:PROD
正規化されていないARN(すなわちarn:aws:lambda:eu-west-1:1234567:function:Alexa-Skill
)は正常に動作します。
これは、Alexa Skills KitとLambdaの統合の既知の制限ですか?
エイリアスのトリガとしてAlexaを追加しましたか? –
上記のコメントに同意します。 Alexaスキルキットのトリガタイプは、PRODエイリアスに関連付けられていない可能性があります。これは新しいエイリアスまたはバージョンを作成するときに発生します。それをもう一度確認し、欠けている場合は再適用してください。 –
@ YeshodhanKulkarni - あなたは大丈夫です:私は、非修飾関数のトリガーもエイリアスに適用されると仮定しましたが、そうではありません。私は設定でトリガを追加し、今動作します。これを回答として追加すると、私はそれを受け入れてうれしいです。ありがとう! – bunnmatt