AWS
こんにちは! BFT名古屋支店の佐野です。 今携わっているAWSのプロジェクトでAWS WAFを触っており、Web ACLをAPI Gatewayに紐づけたりしているのですが、そのプロジェクトを進めている中でAWSからWAFに関するお知らせメールが入ってきました。 今回はプロジ…
初めに こんにちは、株式会社BFT名古屋支店新人エンジニアのないとうです。 今回はAPI GatewayとLambdaを用いて、DynamoDBから情報を取得する方法について紹介したいと思います。 前提条件 ・DynamoDBにデータが保存されている ・DynamoDBのデータを取得でき…
初めに こんにちは、株式会社BFT名古屋支店新人エンジニアのないとうです。 先日、API Gatewayで発生した502エラーについての原因の調査と、対応を行いました。 今回はその時の行動について書きたいと思います。 初めに システムについて 画像のアップロード…
初めに こんにちは、株式会社BFT新人エンジニアのないとうです。 今回はAWS LambdaとAmazon API Gatewayを用いて、S3に保存された画像を表示する方法について紹介したいと思います。 概要としては、LambdaでS3の画像を呼び出しbase64形式に変換してから、API…
こんにちは! BFT名古屋支店の佐野です。 今回はAPI Gatewayで作ったAPIにVPCの中にあるEC2からアクセスする時のパターンについての、ほんの少しボリューム控えめなお話です。 特にプライベートセグメントから、APIを叩く際の仕組みや注意点などに触れていき…
初めに こんにちは。株式会社BFT名古屋支店新人エンジニアのないとうです。 今回はVue.jsとAmazon API Gatewayを用いて、S3に画像をアップロードする方法について紹介したいと思います。 紹介する方法の概要は、パソコン内に保存されている画像を選択しAPIを…
はじめに こんにちは。BFT名古屋支店のマッチです。今回はあるAWSアカウント上で構築したEC2インスタンスを別のアカウントに移行(コピー)する手順について紹介します。 概要 今回実施する手順を簡潔にまとめると以下のようになります。 カスタマー管理型キー…
初めに こんにちは、株式会社BFT名古屋支店新人エンジニアのないとうです。 今回はAmazon CognitoとVue.jsを用いてログイン機能をAmazon Lightsail上で実装する方法について紹介したいと思います。 ログイン機能の概要としては、以下の画像のようになってお…
はじめに こんにちは! BFT名古屋支店・インフラ女子(?)のやまぐちです。 AWSってGUIでポチポチするだけでカンタンにリソースを作れるのが何より魅力ですよね。 ネットの記事を見るとAWS CLIを用いてリソースを作成するスタイルもたくさんありますが、…
初めに こんにちは、株式会社BFT新人エンジニアのないとうです。 AWS SDK for JavaScriptのadminAddUserToGroup関数を使ってCognitoユーザープールのユーザーをグループに追加しようとしたところ 「CredentialsError: Missing credentials in config, if usi…
こんにちは! BFT名古屋支店の佐野です。 久しぶりの記事執筆になります。 今回は業務の効率化のために最近実施した内容である、 インターネットからの接続を断っているプライベートなセグメントにあるRDS(PostgreSQLデータベース)に、ローカルの端末から…
はじめに こんにちは! BFT名古屋支店・インフラ女子(?)のやまぐちです。 今回はIoTデバイスを遠隔操作したい!という一心でラズパイ4(64bit)にSSMエージェントを導入した方法を記載したいと思います。 ラズパイ4にSSMエージェントを入れる 実は20…
初めに こんにちは、株式会社BFT新人エンジニアのないとうです。 CognitoのIDプールのロールを変更しようとしたところ 「There was a problem modifying this identity pool. Please try again.」 というエラーが発生しました。 AmazonCognitoPowerUserのポ…
はじめに こんにちは! BFT名古屋支店・インフラ女子(?)のやまぐちです。 とりあえず作ってみようぜ!がコンセプトの混雑状況可視化サービス「こんどる?」ですが、インフラをアジャイル開発風に構築するもんじゃないなぁという感想を想定通りに抱きま…
コンニチハ、BFT名古屋支店のヤタテです。 今回は、AWS上でHAクラスタを組んだ場合にスプリットブレインに対応する方法について書いてみたいと思います。 はじめに スプリットブレインを知らない方は以下のWiki参照お願いします。 ja.wikipedia.org かいつま…
はじめに こんにちは、株式会社BFT新人エンジニアのないとうです。 先日AWS Cognitoでテストユーザーを作成したとき、画像のようにアカウントステータスが 【FORCE_CHANGE_PASSWORD】となる問題が発生しました。 AWSコンソール上ではアカウントステータスを…
はじめに こんにちは。BFT名古屋支店のマッチです。今回はAWS EC2のリソース監視をZabbix Senderを用いて実施する手順について解説します。Zabbixマネージャの構築やAWS上での使用については以前投稿した記事にもまとめているので、こちらも併せてご参照くだ…
こんにちは、BFT名古屋支店のヤタテです。 お客様から「インフラのEOSLに伴い、今のままオンプレでいくか、この機会にクラウド化するか検討したい」という ご要望がありました。 オンプレとクラウドを比較する上で、コスト面、機能面、或いは運用をはじめと…
初めに こんにちは!株式会社BFT新人エンジニアのないとうです。 AWSでウェブアプリを作成ことになり、そのための方法を検討する必要が出てきました。 真っ先に考え付くのはEC2を用いて仮想サーバーを作成する方法なのですが、今回はそれ以外の方法でウェブ…
はじめに こんにちは。BFT名古屋支店のマッチです。今回はAWSのサービスのひとつであるRDSを用いてPostgreSQLのロジカルレプリケーションを行う方法について解説します。ロジカルレプリケーションについて詳細は、以下の記事をご参照ください。 bftnagoya.ha…
はじめに こんにちは!、BFT名古屋支店のヤタテです。 今回は、インターネット接続が無いEC2環境(RHEL7)でPostgreSQL13をインストールする方法をお伝えします。 本番環境とかって、セキュリティの問題で外部ネットワークに出られないとかよくありますよね…
はじめに こんにちは。BFT名古屋支店のマッチです。今回はAWSでPostgreSQLをインストールしたEC2インスタンスを2台用意し、ロジカルレプリケーションを行う手順を解説します。 EC2へのPostgreSQLインストール手順については、以下の記事を参考にしてください…
はじめに こんにちは。BFT名古屋支店のマッチです。今回はPostgreSQLの機能のひとつであるロジカルレプリケーションについて解説します。 ロジカルレプリケーションとは ロジカルレプリケーションとは、PostgreSQL間でデータをレプリケーション(複製)するた…
はじめに こんにちは!夏が本格化して沖縄が恋しい、BFT名古屋支店 マカビです。 AWS RDSを利用することで、PostgreSQLをエンジンとしたデータベースを作成することはできますが、今回はEC2上に立てる場合をご紹介します。 前提条件 インストールするPostgre…
はじめに こんにちは! CloudFormationが大好き!BFT名古屋支店・インフラ女子(?)のやまぐちです。 どこかのタイミングでCloudFormationを触ってやろうと機会をうかがっていたのですが 思いもよらぬ場面でやってきました。 今回はCloudWatch Alarmを使…
はじめに こんにちは! BFT名古屋支店・インフラ女子(?)のやまぐちです。 少しずつ出来上がってきました、「混雑状況可視化サービス」! 作成していただいたプログラムを実装するのはラズパイなのですが、いかんせん全員に配布して確認してもらうよう…
はじめに こんにちは、沖縄のコロナ状況が心配なBFT名古屋支店マカビです! AWS LambdaでPythonの外部ライブラリを利用するために行ったことをご紹介します。 備忘録のようなものになりますが、参考にしてください! 事前情報 AWS Lambdaでは、Pythonの標準…
はじめに こんにちは! 友人から貰ったキャラメルソースが美味しすぎて高カロリー街道まっしぐら、 BFT名古屋支店・インフラ女子(?)のやまぐちです。 今回は絶賛サービス実装中である「混雑状況可視化サービス」について、IoTデバイス(ラズベリーパイ…
はじめに こんにちは! BFT名古屋支店・インフラ女子(?)のやまぐちです。 前回の投稿でAWSマネジメントコンソールにログインしたらSlackへ通知する仕組みの実装をしましたが、Slackに通知される内容はアラーム内容なので、「ログインした」ということ…
はじめに こんにちは! BFT名古屋支店・インフラ女子(?)のやまぐちです。 前回の記事に引き続き、ログインしたらSlackへ通知する、という仕組みの実装について説明をします。 前提としてセキュアなログイン、その後の操作をするための仕組みは前回の記…