AWS Cloudformation-AWSサーバーレスアプリケーションモデルをデプロイしようとしていますが、SAMファイル内にAlexaスキルキットIDとAlexaスマートホームを設定する方法が見つかりません。
これは、Lamdaコンソールのエクスポートアクションから取得した.yamlファイルです。
AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Description: An AWS Serverless Specification template describing your function.
Resources:
endesaES:
Type: 'AWS::Serverless::Function'
Properties:
Handler: index.handler
Runtime: nodejs8.10
CodeUri: .
Code: '../myCode'
Description: ''
MemorySize: 256
Timeout: 90
Role: 'myRole/lambda_basic_execution'
Events:
AlexaSkillEvent:
Type: AlexaSkill
しかし、AlexaスキルIDを示すコードはありません。すべてが機能しており、画像に示すようにWebでIDを構成し、Alexaスキルテストは正しく機能しています。
誰かが私を正しい方向に導くことができる情報やリンクを手伝ってくれますか?
前もって感謝します。
ハッピーコーディング。
ラムダのトリガーを設定することは、何かがそれを呼び出すための許可を与えることです。したがって、Alexaスキルキットをトリガーとして設定するには、これを行うことができます。
TriggerName:
Type: AWS::Lambda::Permission
Properties:
Action: 'lambda:InvokeFunction'
FunctionName: !Ref YourLambda
Principal: 'alexa-appkit.amazon.com'
あなたはより多くの詳細情報を見ることができますここに。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加