紙一重の積み重ね

アラフォーのエンジニアがなれる最高の自分を目指して、学んだことをこつこつ情報発信するブログです。

AWS

利用していない AWS アカウントで毎月2.5ドル請求きたのは CloudWatch Dashboard と AMI が原因だった

AWS

はじめに ほぼ利用していない AWS アカウントで、毎月2.5ドルほどの請求が発生していたので調査しました。 調査 請求ダッシュボードを確認。CloudWatch と、 EC2 の EBS に対して課金されている。 CloudWatchダッシュボードは、1つにつき3ドルかかる、とのこ…

AWS RDS PostgreSQL 9.6から13.3にアップグレードしたときにハマったことまとめ

はじめに メリークリスマス!この記事は Qiita AWS ADVENT Calendar 2の25日目の記事です。 qiita.com 最近、Postgres 9.6を 13.3 にアップグレードしました。マネジメントコンソールからポチポチするだけで簡単に上がるだろうと思っていましたが、思ってい…

【CloudFormation】SecureString タイプの SSMパラメータは作成できない

はじめに cloudformation 実行時にハマったのでメモ やりたいこと SSMで手動で作成したSecureString のパラメーターをコード化したい 発生したエラー SSM Parameters of type SecureString cannot be created using CloudFormation 解決方法 Dynamic referen…

【CloudFormation】Fargate作成が完了しないときの対処法( The specified log group does not exist エラー)

はじめに CloudFormationで、ECS Fargate を作成するときにはまったのでメモ。 やりたいこと CloudFormationで、ECS Fargate を作成したい ECSクラスター ECSサービス ECSタスク定義 発生したエラー タスクで以下のエラーが発生し、CloudFormationの実行が完…

【CloudFormation】Fargate作成時に You cannot specify an IAM role for services that require a service linked role エラーで怒られたときの対処法

はじめに CloudFormationでFargate を作ろうとしてハマったのでメモ。 状況 すでに手動でECS クラスタを作成済み 同一VPC内に類似したECSクラスタを作成したい 面倒なので、Former2で生成したCloudFormationテンプレートで作成したい エラー内容 Resource ha…

【祝】3歳の息子を育てながら AWS 認定プロフェッショナル資格を2つ取りました

はじめに 3歳の息子を妻と一緒に育てながら、スキマ時間を利用して資格試験学習を続けています。 今年の2月末に、ソリューションアーキテクトプロフェッショナルを取得し、8月末に、DevOpsプロフェッショナルを取得しました。 本当は3月にソリューションアー…

久々にAMIからNATインスタンスを作ったら、AmazonLinux1のサポートが終了していた

AWS

はじめに タイトルの通りです。久々にNATインスタンスを作ったら、AmazonLinux1のサポートが終了していた事に気づいたのでメモ。 やりたいこと AWSが提供するAMI( amzn-ami-vpc-nat で始まるAMI)から、NATインスタンスを作成したい。 このAMIって、いつま…

【EC2+ALB】Auto Scaling Groupで使用している起動テンプレートを更新してEC2を置き換える方法

AWS

はじめに タイトルの通り、Auto Scaling Groupで使用している起動テンプレートを更新してEC2を置き換えたかったのでメモ。 やりたいこと ブルーグリーンデプロイメントしたい greenが動いている裏で、blueにデプロイしたい blueのAuto Scaling Groupで使用し…

#jawsdays2021 で登壇するためにマイクと Web カメラを購入しました

はじめに 2021年3月20日に開催される JAWS DAYS 2021で登壇させていただくことになりました。昨年に続き今年も登壇する機会をいただき、大変ありがたいです。 私のセッション 初めてサーバーレスアーキテクチャを使った体験談をお伝えします。rest API や、…

JAWS DAYS 2021のセッション公募(CFP)に申し込みました #jawsdays #jawsug

はじめに 今年の3月に開催される JAWS DAYS 2021のセッション公募(CFP)に申し込みました。 JAWD DAYS 2021とは 年に一度開催されるAWSコミュニティの大規模なイベントです。今年はオンラインでの開催になります。 jawsdays2021.jaws-ug.jp なぜ申し込んだの…

【メモ】MongoDB Atlas+AWS Lambdaの構築を解説しているサイト

はじめに MongoDB AtlasとAWS Lambdaの構築を試みており、情報を集めているのでメモ。 参考になりそうなサイト 日本語ではほぼ無いため英語圏で調査中。 ordina-jworks.github.io blog.sarasarya.com

【祝】2歳の息子を育てながら AWS 認定デベロッパーに合格しました

はじめに 2歳の息子を妻と一緒に育てながら、スキマ時間を利用して資格試験学習を続けています。間が空いてしまいましたが、8月に AWS 認定デベロッパーアソシエイトに合格することができたので学習方法などをまとめます。 AWS認定デベロッパーアソシエイト…

AWS上のUbuntu20.04にMongoDB4.4.1を構築する(インストールから外部接続まで)

はじめに Ubuntu20.04にMongoDBをインストールしたのでメモ。 環境 AWS Ubuntu20.04 MongoDB 4.4.1 事前準備 AWS上にEC2構築 Public Subnetに配置 EIPを割り振り、IPを固定化 セキュリティグループ設定 SSH開放:22 MongoDBのデフォルトポート開放:27017 参…

RDSスナップショットを久々に復元したら m5.xlargeで復元されて慌てた

AWS

久々にRDSを手動で復元したら、Defaultのでかいインスタンスサイズで復元されて慌てたのでメモ。要は確認不足なんですが、以前の世代のクラスを選ぶにはひと手間かかるようになりました。 結論 以前の世代のクラスを含める にチェックを入れる 失敗したこと …

【AWS学習】育児の合間に認定デベロッパーアソシエイト学習⑨

はじめに AWS認定デベロッパーアソシエイト取得に向けた学習ログです。 学習期間 2020年8月10日~8月16日 学習ログ API Gateway+Lambda関数を既存バージョンと並行してテストする方法 エイリアスを利用して、API Gatewayのカナリアリリースを実施する カナリ…

【AWS学習】育児の合間に認定デベロッパーアソシエイト学習⑧

はじめに AWS認定デベロッパーアソシエイト取得に向けた学習ログです。 学習期間 2020年8月3日~8月9日 学習ログ リソースの供給と需要を適切に一致させる拡張性の高いアーキテクチャ 要件 以下が必要 1つのDB 1つのサーバ 実現方法 DynamoDBのオートスケーリ…

【AWS学習】育児の合間に認定デベロッパーアソシエイト学習⑦

はじめに AWS認定デベロッパーアソシエイト取得に向けた学習ログです。 学習期間 2020年7月27日~8月2日 学習ログ KMSの暗号化プロセスの特徴 KMSは毎回、キーを回転させることができる KMSに保存されているマスターキーを使用して、暗号化キーを生成する Clo…

【AWS学習】育児の合間に認定デベロッパーアソシエイト学習⑥

はじめに AWS認定デベロッパーアソシエイト取得に向けた学習ログです。 学習期間 2020年7月20日~7月26日 学習ログ Fargeteで起動するDockerコンテナに対するX-Rayの設定方法 docs.aws.amazon.com DynamoDBトランザクションの特徴 docs.aws.amazon.com SQSの…

【AWS学習】育児の合間に認定デベロッパーアソシエイト学習⑤

はじめに AWS認定デベロッパーアソシエイト取得に向けた学習ログです。 学習期間 2020年7月13日~7月19日 学習ログ Lambdaのデッドレターキューが利用されるケース 要件 Lambdaは2回再試行を試みる Lambdaの非同期呼び出しが3回失敗した場合、デッドレターキ…

【Rails】gem aws-sesは署名バージョン3なのでAWS公式のaws-sdk-railsの利用がいいと思う

はじめに 2020年10月1日以降、SESでは署名バージョン4を使用する旨のAWSからメールが届きました。gem aws-sesを使っている場合、メールが送信できなくなる問題が起こりそうなのでメモ。 AWSからのアナウンス AWS SESでは、署名バージョン4を使え、とのこと。…

【AWS学習】育児の合間に認定デベロッパーアソシエイト学習④

はじめに AWS認定デベロッパーアソシエイト取得に向けた学習ログです。 学習期間 2020年7月6日~7月12日 学習ログ ElastiCacheクラスターのキャッシュ戦略例 要件 キャッシュ内のデータは常に最新にする 読みとられないデータを自動的に削除してクラスター内…

【AWS】認定デベロッパーアソシエイトの取得を目指します

はじめに 最近、AWS認定デベロッパーアソシエイトの学習をはじめました。 資格取得を目指す理由 今年の資格取得の目標は、応用情報技術者試験だったのですが、新型コロナウイルスの影響により、試験が中止となってしまいました。その後、実務でES6をガッツリ…

【登壇動画&資料】ゼロからはじめる Infrastructure as Code #jawsug #jawsdays #jawsdays2020

はじめに 2020年3月14日から開催されるJAWS DAYS 2020にオンライン登壇者として参加してきました。 取り急ぎ発表資料を公開します。 【3/19追記】オンライン登壇動画をアップロードしました! 意気込み 初めてのJAWS DAYS登壇です!!!!JAWS DAYS2020には…

AWS Organizationsで管理しているAWSアカウントを解約してみた

AWS

はじめに 不要なAWSアカウントを解約したのでメモ。 公式手順 aws.amazon.com やりたいこと アカウントAおよびBを解約したい アカウントA(親) AWS Organization アカウントB(子) 注意事項 いきなりアカウントAの解約はできない AWS Organizationsを使って関…

【告知】JAWS DAYS 2020で登壇します→現地開催は中止になりました #jawsdays #jawsug

はじめに 2020年3月14日に開催される、AWS のコミュニティイベント JAWS DAYS 2020でCall for Papersの公募に採用され、登壇させていただくことになりました。去年から登壇したいと思い続けてきたので、念願が叶いました。ありがたや。 発表予定のテーマ 以…

【AWS】CloudFormationでSQS(FIFOキュー)を生成するスタック

はじめに CloudFormationではじめてAWS SQSを作成したのでメモ。 作成するキュー アプリのメール送信処理を非同期化したい 先入れ先出しを採用 dev環境、staging環境、production環境毎にキューを分ける Shoryuken workerからキューイングする想定 ロングポ…

【参加レポート】今日からはじめられるAWS Edgeサービスを利用した境界防御

はじめに AWSからの招待セミナーに参加してきました。 参加した目的 境界防御の最新同行を知る 自分のプロダクトに入れられるか考える 感想 WAFのマネージドルールは、ブラックボックスなのが最大の課題で、チューニングできないため誤検知を改善できない認…

【レポート】A3-06 クラウドネイティブなモダンアプリケーション開発を始めよう!クラウドネイティブ設計とデプロイメントパターン #awssummit

はじめに AWS SUMMIT TOKYO 3日目の最終セッションのレポートです。 登壇者 AWS 福井厚氏 なぜモダンアプリケーションなのか 急速なイノベーションはもはや必須 利益を伸ばす 今ある人材を活用 急速なイノベーションがビジネスを進化させる 新たなデジタル製…

【レポート】A3-05 めざせ!サーバレスプロフェッショナルを聞いてきました #awssummit

はじめに 大好きなAWS芸人の清水さんのセッションレポートです。 Kinesisでフリーザを撃て!のネタが大好きです。 [初音ミク] Kinesis でフリーザを撃て! from 崇之 清水 www.slideshare.net 登壇者 AWSソリューションアーキテクト 清水崇之氏(@shimy_net) …

【レポート】I3-04 ロマサガRSの大規模トラフィックを捌くAmazon ECS & Docker 運用の知見 #awssummit

はじめに AWS SUMMMIT TOKYOの3日目で一番印象に残ったセッションのレポートです。 ロマサガ世代にはたまりません!! 登壇者 株式会社アカツキ エンジニア 駒井氏(@e__koma) VTuberの管理やってます! ゲームシステムの特性 トラフィック量の増減 お昼の時…