알렉사 기술로 DynamoDB

3384 단어 알렉사DynamoDB
비망록인 것 같습니다.

설정


  • IAM에 가서 왼쪽 화면에서 롤을 세탁
  • lambda를 입력하고 만든 역할 선택
  • 정책 첨부를 눌러 AmazonDynamoDBFullAccess 확인란을 선택하고 화면 오른쪽 하단의 정책 연결 버튼을 클릭합니다.

  • export.handler 내에서 테이블 정의



    여기서 DynamoDB 내에서 정의되지 않은 테이블이라면 자동으로 만드는 것 같습니다.
    exports.handler = function(event, context, callback) {
      var alexa = Alexa.handler(event, context);
    
      alexa.dynamoDBTableName = 'TestTable'; // TestTableテーブルを定義
    
      alexa.registerHandlers(handlers, synastriesHandlers); // 既存のハンドラに加えてステートハンドラ(後半で定義)も登録
      alexa.execute();
    };
    

    저장


    this.attributes["test"] = "test"
    


    DynamoDB로 이런 느낌으로 볼 수 있다

    획득



    발화로 인텐트를 나누고 있으므로 조건 분기로 취득하는 것이 필요하다고 생각된다
    if (this.attributes['sign']) {
          var sign = this.attributes['sign']; // DynamoDBから読み込んだデータを参照
    } else {
      this.emit('AMAZON.HelpIntent');
    }
    

    좋은 웹페이지 즐겨찾기