Amazon-DynamoDB

Amplifyについて「what??」から「soso」になるーアプリケーションの構築とデプロイー

AWS Amplifyの理解を進めていく上で、AWSのドキュメントをベースに進めていきますが、Amplify周りのいわゆる”Developper”系のサービスについても併せて簡単に説明します。

DocumentClient を使用して DynamoDB からデータを取得〜アトミックカウンター等〜

AWS DynamoDB.DocumentClient を使用して DynamoDB からデータを取得する方法を紹介します。 今回は結果生合成、キャパシティーユニットの数を取得する方法、アトミックカウンターを紹介していきます。 動作環境は AWS Lambda Node.js 10.X で確認しています…

DocumentClient を使用して DynamoDB からデータを取得〜便利なオプション〜

AWS DynamoDB.DocumentClient を使用して DynamoDB からデータを取得する方法を紹介します。 今回は頻繁に使うわけでは無いが、たまに必要になるので知っておいた方が良いオプションについて紹介していきます。 動作環境は AWS Lambda Node.js 10.X で確認し…

DocumentClient を使用して DynamoDB からデータを取得〜よく使うオプション〜

AWS DynamoDB.DocumentClient を使用して DynamoDB からデータを取得する操作する方法を紹介します。 動作環境は AWS Lambda Node.js 10.X で確認しています。

DocumentClient を使用して DynamoDB からデータを取得

AWS DynamoDB.DocumentClient を使用して DynamoDB からデータを取得する操作する方法を紹介します。動作環境は AWS Lambda Node.js 10.X で確認しています。

LINE BotとSlackの連携 ~有人チャットへのエスカレーション~

LINE BotとSlackを連携した有人チャットへの切り替えをご紹介。SalesforceのLive Agentなどを利用し、LINE Bot等のチャットボットから有人チャットへのエスカレーションを行うことが可能ですが、今回はAWSサービスとSlackを利用して、LINE Botにおける有人チ…

Amazon Connect ~WEBフォーム連携~

お問い合わせページ等のWEBフォームで入力された情報をAmazon Connectに連携する方法をご紹介いたします。S3の静的ウェブサイトホスティングの機能を利用し、お問い合わせページを用意したサーバーレスの構成となります。

Amazon Connect ~個別エージェントへの通話転送~

昨年末に追加されたAmazon Connectの個別エージェントへの通話転送機能をご紹介。 Amazon Connectの個別エージェントへの通話転送機能を利用することで、特定のエージェントを指定して直接通話を転送させることが可能となりました。問い合わせ履歴に基づき、…

S3の使用状況を拡張子別に取得してみた~Step Functions編②~

今回はStep Functionsの並列処理を動的に定義する方法をご紹介致します。 Step Functionsの並列処理は、動的リソースへの対応が難しかったりして、利用を見送るケースなども見受けられますが、別のステートマシンやLambda関数を利用して、並列処理用のステー…

S3の使用状況を拡張子別に取得してみた~Step Functions編➀~

Step Functionsを利用することで、並列処理を実現することができます。しかしながら、並列実行する処理の数が変動するような場合には、ステートマシンの定義の管理が難しく、少し扱いづらいものとなってしまいます。そこで、今回は並列処理を行うStep Functi…

DynamoDBのTransactionを使った取得処理

DynamoDBのトランザクションを使った取得処理の方法を書きました。実行環境・Lambda(node.js)・AWS SDKはnpmで最新をダウンロードしてください。 Lambda内にデフォルトで入っている物は古いので下記を参考にAWS SDKを用意してください。

Step Functions~Call Amazon SNS and DynamoDB APIs~

今回は先日のre:Invent 2018にて発表された、Step FunctionsのSNSとDynamoDBとの連携の方法についてご紹介致します。今回はAWSサービスの中でも利用頻度の高い、Amazon SNSとDynamoDBをStep Functionsと連携して、簡単なシステムを構築していきたいと思いま…

DynamoDBのTransactionを使った更新処理

DynamoDBのトランザクション関係のメソッドは取得系と更新系の2メソッドがあります。今回は更新系のtransactWriteItemsメソッドについてお話していきます。DynamoDBでロールバックを狙うには、この機能を使うしか方法が無いため必然的に使用頻度は高くなる…

DynamoDBでTransactionの使い方(異常系)

DynamoDBに実装されたトランザクション機能について、 前回は主に正常系の動作、及び使い方を紹介しました。 今回は、異常系の挙動について整理してみたいと思います。

DynamoDBでTransactionの使い方(正常系)

MySQLやOracleでお馴染みのトランザクションがAWS DynamoDBでも実装されました。今回はDynamoDBのトランザクションの使い方のご紹介です。まだまだ実装されたばかりのトランザクション機能ですが、機会があれば掘り下げてお伝えしていきたいと思います。

Amazon Connect ~障害内容の音声通知とRun Commandでの障害対応~

Zabbixで検知した障害内容をAmazon ConnectのOutboundCallを用いて音声通知。電話ボタンのプッシュで、検知された障害と紐づけてあるコマンドが実行されるというシステムです。 電話のみで障害の把握から対応まで行うことが可能になります。

Amazon Connect ~顧客入力の保存とLambda連携~

Amazon Connectで顧客入力をLambdaに連携する方法をご紹介します。複数の顧客入力を利用する方法やLambda連携時の注意点にフォーカスして、Amazon Connectの振る舞いをご説明。Amazon Connectでは顧客入力を利用して、問合せフローの分岐や自動アンケートシ…

Amazon Connect + Kinesis Firehose + Lambda(Python 3.6) + Amazon Elasticsearch

今回は、前回作成したAmazon Connect + Kinesis Firehose + Amazon Elasticsearchの仕組みに、Lambdaを組み込んでいきます。なお、Amazon Connectのデータストリーミング機能をまだ有効化されていない方は、前回の記事をご参照ください。

Alexa Skills Kit SDK for Node.js v2 入門(DB保存&まとめ)

今回はデータを保存する方法と、最終的なテンプレートを紹介します。もう忘れてるかもしれませんが、この入門シリーズはテンプレートを作ってみようという話でした。データの保存はDynamoDBを使用します。

Amazon Connect + DynamoDBで顧客管理システム構築 - 応用編

Amazon ConnectとDynamoDBを連携したカスタムCCP(Contact Control Panel)で、顧客管理の機能をもう少し増やして、実用的な独自CRMの構築を目指していきたいと思います。Amazon Connectは、カスタマイズ次第で様々な機能を追加できます。

Amazon Connect + DynamoDBで顧客管理システム構築

Amazon ConnectとDynamoDBを利用して、コールセンターなどにおける顧客管理のシステムを構築します。CCP(Contact Control Panel)を埋め込んだアプリケーションサーバを用意し、問合せが発生した際に電話番号から顧客情報を検索し、アプリケーションサーバ上…

Amazon Rekognitionを利用した画像解析システムの構築

今回はAmazon Rekognitionを利用して、画像の解析や統計情報の取得を行っています。S3のバケットに画像が配置されると、それがトリガーとなってRekognitionによるラベル判定が行われます。ラベルの情報はDynamoDBに格納され、Lambdaを経由してAmazon Elastic…

DynamoDB to Amazon Elastic Search

DynamoDBに保存したデータをElasticSearchで可視化する方法をご紹介したいと思います。今回ご紹介する方法は、DynamoDB Streamsをトリガーとし、Lambda経由でElasticSearchにPOSTするという流れになります。