C#에서 Alexa용 테이블에서 데이터를 가져옵니다. (고급 API를 사용하여)

3592 단어 C#알렉사AWS_SDK

소개



DynamoDB에 C#을 사용해 테이블 만들기 하고, 데이터 추가 하는 곳까지 할 수 있게 되었습니다.

다음은 테이블의 데이터를 검색하는 방법입니다.
공식 에도 설명이 있으므로, 그쪽도 참조해 주세요.

데이터 검색



우선은 AmazonDynamoDBClient 의 인스턴스를 작성해, 목적의 테이블의 인스턴스를 취득합니다.
            AmazonDynamoDBClient client = new AmazonDynamoDBClient(); //これを介してDynamoDBにアクセスする

           //目的のテーブルを取得
            var table = Table.LoadTable(client, tableName);

            //id(プライマリキー)がtestUserであるレコードを取得する
            var result3 = table.GetItemAsync("testUser").Result;

            //そのレコードのattributes列に格納されているデータをDocument型で取得。
            var attrData = result3["attributes"].AsDocument();
            //Document型のattrDataから「sign」をキーにして値を取得。
            var sign=attrData["sign"];
            #endregion

            //手抜き確認。
            //Versionにsignを入れて確認する。。。
            return new SkillResponse
            {
                Version = sign,
                Response = new ResponseBody()
            };

자, 이것을 실행하고 Visual Studio에서 테스트를 실행해 보면 응답의 JSON 내의 Version에 '뚜껑 자리'가 들어 있고 값을 얻을 수 있는지 확인할 수 있습니다.



결론



이제 테이블을 만들고 데이터를 추가하고 데이터를 검색하는 방법을 알았습니다.

이것으로, 정말로, 이번이야말로, 공식 튜토리얼 제4회 를 C#로 합니다.

좋은 웹페이지 즐겨찾기