AWS

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

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

ElastiCache(Memcached)をPython3.7から操作する。

Python 3.6を使ってAmazon ElastiCache(Memcached)への通信を行い、一通りの動作を試したいと思います。 *今回はLambdaからElastiCacheへの通信を行います。

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

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

QuickSight~Redshift、Athena編~

今回の記事はQuickSightでデータソースとして利用できるRedshiftやAthenaを利用したテーマとなります。 実際に利用されそうなRedshiftやAthenaとの接続をメインに取り上げました。

Quicksight~導入から公開まで~

今回の記事ではAWSQuicksightを紹介していきます。 AWSQuickSightとはAWSから提供されているビジネス分析サービスです。 AWS上の各種データソースやユーザーがもつデータソースを視覚化したり分析すること可能にします。

Memcached v1.4.23以降でのLRUアルゴリズムについて

システムでmemcachedエンジンを選択したElastiCacheを使用しており、保存されているキー一覧の取得コマンドの実行結果と実登録件数が合わない。 テストの一環でElastiCacheに正しくデータがキャッシュされているかを確認したところ、上記事象に遭遇した。

Amazon Inspector(+Athena)を使って脆弱性管理

時間やお金を節約しつつ、情報セキュリティを維持したいという期待に基づく入門編です。システムのセキュリティ対策にはキリがありませんが、定期的に実施することが重要になるため、費用は抑えたいのが基本です。 今回は脆弱性スキャンの自動化サービスであ…

鳴子-NARUKO- 請求機能の追加

AWS運用自動化ツール『鳴子 NARUKO』に請求機能追加。「請求額の累積値をグラフィカルに表示」「月毎の請求額を表でシンプルに表示」。いつ頃どのサービスの請求が高くなったのか一目で分かります。月毎の請求額でソートもでき、概算ではありますが請求額を…

SSMセッションマネージャでサーバ運用

AWS環境のEC2(Linux、Windows問わず)にリモートアクセスする際は、コンソールサーバ経由でブラウザ接続していました。ただ、現行のコンソールサーバからSSMセッションマネージャを経由するよう、Linuxサーバへのリモートアクセス運用を現在進行形で移行中…

RDS for SQL Server Express EditionでCPUが高騰する問題について

db.t2.microのRDS for SQL ServerのCPUが、接続数0でも高騰してしまう事象に直面したので、内容について記録します。ユーザ操作等によりCPU使用率が高騰する場合は対策の方針も立てやすいのですが、アイドル状態で高騰してしまうと少し戸惑ってしまうことも…

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

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

LINE Bot + Amazon Rekognition ~投稿画像の解析~

今回はAmazon Rekognitionと連携した画像解析Botの構築となります。 前回の記事にてAPI GatewayとLambdaを組み合わせてLINE Botを開発しました。 このLINE BotにAmazon Rekognitionを連携して画像解析Botとしての機能を追加していきたいと思います。

API Gateway + LambdaでLINE Bot開発

AWSサービスを利用したLINE Botの開発です。 LINE BotはLINE Developersアカウントを所有していれば簡単に作成することが可能。 Developer Trialのプランを利用して、簡易的なLINE Botを作成します。

VMWare仮想マシンをVM Importを使用してEC2に移行し、差分を確認してみる。

VMWare上の仮想マシンをEC2へ移行したらOS上でどんな変化が起こるのだろう?という所にスポットを当てていきたいと思います。このブログでは、「VMWare仮想マシン(以下VM)を、AWS EC2(以下EC2)への移行手順」と「移行前(VM)、移行後(EC2)の設定ファイルを比…

InSpecでAWSリソースのテストを自動化する

InSpecで『何ができるのか』や、『とりあえず動かしたい派』の人にも合ってそう、ということでAmazon SSMベースのInspecをご紹介致します。

Windows環境におけるS3へのファイルコピー比較 ~AWS CLI vs AWS Tools for Windows PowerShell~

今回はWindows環境におけるS3へのファイルコピーの性能比較を比較していきます。Windows Server上からPowerShellを実行し、APIを利用したS3へのファイルコピーを実行した際、AWS CLIとAWS Tools for PowerShellで処理速度に大きな差が出たので、Windows環境…

WorkSpaces環境のOSリソースをモニタリングする

WorkSpaces環境のOSリソースをモニタリングするため、CloudWatchエージェントを導入したら簡単に出来たという内容です。AWSマネージドサービスで、ランニングコストを最低限に抑えて実現できるのではないでしょうか。

Amazon Connect ~WEBフォーム連携~

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

Glueで始めるAthena入門

GlueとAthenaを使って、S3に保管したログを分析してみます。 サーバーレスのログ分析基盤と言えますが、まずは省エネで始められる構成をご紹介します。 クラウド技術に限らず、良しとされるアーキテクチャは技術の進展にならって変化しているようです。

オンプレミスのOracleのデータをRDS for Oracleに移行する主な方法について(マテリアライズド・ビュー編)

オンプレミスのOracleのデータを、マテリアライズド・ビューを利用してRDS for Oracleに移行する方法について、メリット・デメリットと共にご紹介しています。

オンプレミスのOracleのデータをRDS for Oracleに移行する主な方法について(DMS編)

オンプレミスのOracleのデータを、Database Migration Service(DMS)を利用してRDS for Oracleに移行する方法について、メリット・デメリットと共にご紹介しています。

オンプレミスのOracleのデータをRDS for Oracleに移行する主な方法について(SQL*Loader編)

OracleからRDSへのSQL∗Loaderを利用したデータ移行方法を、メリット・デメリットと共にご紹介しています。 基盤担当者が直接使用することは少ない(?)かもしれませんが、ファイル連携後にロードジョブを実行する等のパターンでお馴染みのユーティリティです。

オンプレミスのOracleのデータをRDS for Oracleに移行する主な方法について(Data Pump編)

今回は、オンプレミスのOracleのデータを、Data Pumpを利用してRDS for Oracleに移行する方法について、メリット・デメリットと共にご紹介しています。Oracle自体のユーティリティとして馴染み深く、データ移行と聞いた際に真っ先に思い浮かぶ方もいらっしゃ…

オンプレミスのOracleのデータをRDS for Oracleに移行する主な方法について(概要編)

データベースの移行方法は多種多様で、オンプレミス環境からクラウド環境に移行する際にも要件に応じた移行方法の検討が必要になります。今回のブログでは、OracleからRDSへの主なデータ移行方法の概要や移行方法の特徴比較をわかりやすく記載しています。

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

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

鳴子-NARUKO- の紹介

鳴子-NARUKO-とは数多くのクラウドサービス提供やプロジェクトの実績から生まれたAWS運用自動化ツール鳴子の紹介。 ダッシュボード画面で複数の環境でもいち早く問題のあるリソースの把握が可能です。

AWSの監視・運用自動化ツール オープンソースでリリース

AWS監視のコスト・運用負荷を軽減。オープンソースだから、ライセンス費用『ゼロ』で導入でき、カスタマイズも自由な鳴子-NARUKO-リリース。数多くのAWS提供やプロジェクトの実績から、開発されたサービスです。

AWS Lambda Layersでnode_modulesを使う

npmでダウンロードしたライブラリをLambda Layersへ登録しておけば、Lambda本体はかなり軽く作成することができます!今回はAmazon Echoのask-sdkを例にLayersへ登録して使ってみます。

AWS Lambda LayersのNode.jsでの使い方

AWS Lambda LayersをNode.jsで使う方法をお伝えします。LambdaでDBの接続情報を扱う場合など、共通的な処理が必要になる場合Layerに入れておけば色々な所で参照できて便利です。どんどん使ってみてください!

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

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