Amazon-DynamoDB
AWS Amplifyの理解を進めていく上で、AWSのドキュメントをベースに進めていきますが、Amplify周りのいわゆる”Developper”系のサービスについても併せて簡単に説明します。
AWS DynamoDB.DocumentClient を使用して DynamoDB からデータを取得する方法を紹介します。 今回は結果生合成、キャパシティーユニットの数を取得する方法、アトミックカウンターを紹介していきます。 動作環境は AWS Lambda Node.js 10.X で確認しています…
AWS DynamoDB.DocumentClient を使用して DynamoDB からデータを取得する方法を紹介します。 今回は頻繁に使うわけでは無いが、たまに必要になるので知っておいた方が良いオプションについて紹介していきます。 動作環境は AWS Lambda Node.js 10.X で確認し…
AWS DynamoDB.DocumentClient を使用して DynamoDB からデータを取得する操作する方法を紹介します。 動作環境は AWS Lambda Node.js 10.X で確認しています。
AWS DynamoDB.DocumentClient を使用して DynamoDB からデータを取得する操作する方法を紹介します。動作環境は AWS Lambda Node.js 10.X で確認しています。
LINE BotとSlackを連携した有人チャットへの切り替えをご紹介。SalesforceのLive Agentなどを利用し、LINE Bot等のチャットボットから有人チャットへのエスカレーションを行うことが可能ですが、今回はAWSサービスとSlackを利用して、LINE Botにおける有人チ…
お問い合わせページ等のWEBフォームで入力された情報をAmazon Connectに連携する方法をご紹介いたします。S3の静的ウェブサイトホスティングの機能を利用し、お問い合わせページを用意したサーバーレスの構成となります。
昨年末に追加されたAmazon Connectの個別エージェントへの通話転送機能をご紹介。 Amazon Connectの個別エージェントへの通話転送機能を利用することで、特定のエージェントを指定して直接通話を転送させることが可能となりました。問い合わせ履歴に基づき、…
今回はStep Functionsの並列処理を動的に定義する方法をご紹介致します。 Step Functionsの並列処理は、動的リソースへの対応が難しかったりして、利用を見送るケースなども見受けられますが、別のステートマシンやLambda関数を利用して、並列処理用のステー…
Step Functionsを利用することで、並列処理を実現することができます。しかしながら、並列実行する処理の数が変動するような場合には、ステートマシンの定義の管理が難しく、少し扱いづらいものとなってしまいます。そこで、今回は並列処理を行うStep Functi…
DynamoDBのトランザクションを使った取得処理の方法を書きました。実行環境・Lambda(node.js)・AWS SDKはnpmで最新をダウンロードしてください。 Lambda内にデフォルトで入っている物は古いので下記を参考にAWS SDKを用意してください。
今回は先日のre:Invent 2018にて発表された、Step FunctionsのSNSとDynamoDBとの連携の方法についてご紹介致します。今回はAWSサービスの中でも利用頻度の高い、Amazon SNSとDynamoDBをStep Functionsと連携して、簡単なシステムを構築していきたいと思いま…
DynamoDBのトランザクション関係のメソッドは取得系と更新系の2メソッドがあります。今回は更新系のtransactWriteItemsメソッドについてお話していきます。DynamoDBでロールバックを狙うには、この機能を使うしか方法が無いため必然的に使用頻度は高くなる…
DynamoDBに実装されたトランザクション機能について、 前回は主に正常系の動作、及び使い方を紹介しました。 今回は、異常系の挙動について整理してみたいと思います。
MySQLやOracleでお馴染みのトランザクションがAWS DynamoDBでも実装されました。今回はDynamoDBのトランザクションの使い方のご紹介です。まだまだ実装されたばかりのトランザクション機能ですが、機会があれば掘り下げてお伝えしていきたいと思います。
Zabbixで検知した障害内容をAmazon ConnectのOutboundCallを用いて音声通知。電話ボタンのプッシュで、検知された障害と紐づけてあるコマンドが実行されるというシステムです。 電話のみで障害の把握から対応まで行うことが可能になります。
Amazon Connectで顧客入力をLambdaに連携する方法をご紹介します。複数の顧客入力を利用する方法やLambda連携時の注意点にフォーカスして、Amazon Connectの振る舞いをご説明。Amazon Connectでは顧客入力を利用して、問合せフローの分岐や自動アンケートシ…
今回は、前回作成したAmazon Connect + Kinesis Firehose + Amazon Elasticsearchの仕組みに、Lambdaを組み込んでいきます。なお、Amazon Connectのデータストリーミング機能をまだ有効化されていない方は、前回の記事をご参照ください。
今回はデータを保存する方法と、最終的なテンプレートを紹介します。もう忘れてるかもしれませんが、この入門シリーズはテンプレートを作ってみようという話でした。データの保存はDynamoDBを使用します。
Amazon ConnectとDynamoDBを連携したカスタムCCP(Contact Control Panel)で、顧客管理の機能をもう少し増やして、実用的な独自CRMの構築を目指していきたいと思います。Amazon Connectは、カスタマイズ次第で様々な機能を追加できます。
Amazon ConnectとDynamoDBを利用して、コールセンターなどにおける顧客管理のシステムを構築します。CCP(Contact Control Panel)を埋め込んだアプリケーションサーバを用意し、問合せが発生した際に電話番号から顧客情報を検索し、アプリケーションサーバ上…
今回はAmazon Rekognitionを利用して、画像の解析や統計情報の取得を行っています。S3のバケットに画像が配置されると、それがトリガーとなってRekognitionによるラベル判定が行われます。ラベルの情報はDynamoDBに格納され、Lambdaを経由してAmazon Elastic…
DynamoDBに保存したデータをElasticSearchで可視化する方法をご紹介したいと思います。今回ご紹介する方法は、DynamoDB Streamsをトリガーとし、Lambda経由でElasticSearchにPOSTするという流れになります。