ENECHANGE Developer Blog

ENECHANGE開発者ブログ

岩本 の検索結果:

Security HubにかかるAWS Configの料金を抑える

CTO室の岩本 (iwamot) と申します。AWSで運用している各種リソースを、なるべくベストプラクティスに沿うように最適化していくのが、ぼくのミッションのひとつです。 Security Hubを使うと、セキュリティのベストプラクティスに反しているAWS上のリソースが自動的に検出できます。ENECHANGEでも、先日から運用を始めました。 ただ、上記の検出には、AWS Configの料金が意外とかかります。これは、リソースの設定変更をAWS Configで記録する必要がある…

Team Blog HubのAtomフィード配信はじめました

CTO室の岩本 (@iwamot) です。同僚エンジニアの情報発信を活性化するのが、ぼくのミッションのひとつです。 ENECHANGEでは、Team Blog Hubを使って、所属エンジニアのブログ記事や発表スライドを集約・公開しています。経緯は「Team Blog Hub を用いた ENECHANGE エンジニア記事まとめサイトの公開」に書きました。 そして先日から、集約結果のAtomフィード配信も始めています。Team Blog Hubにはフィード配信機能がないため、fo…

CloudFront Functions 関数でクエリ文字列を復元する

CTO室の岩本 (iwamot) です。「小ネタでも積極的に投稿する」をモットーとしております。 先日、Amazon CloudFront の CloudFront Functions を使って、HTTP リクエストのリダイレクト処理を実装しました。https://example.com/foo?key1=A&key2=B&key2=C へのリクエストを https://other.example.com/bar?key1=A&key2=B&key2=C にリダイレクトするだ…

GitHub Actions Job Summaries を使ってみた

CTO室の岩本 (iwamot) です。2022-05-09 にリリースされた GitHub Actions Job Summaries を、さっそく使ってみました。ワークフロー実行時のパラメータを表示しただけですが、まさにこういうことがやりたかったので、うれしいリリースです。 実行結果 実行時の GITHUB_REF と inputs.updateDockerrun の値が出力されました。 ワークフローの変更点 diff --git a/.github/workflows/…

Ruby の fluent-logger gem を使って Fluent Bit にログを渡せるかどうか調べた

…ンジニアを務めている岩本です。 Ruby の fluent-logger gem を使って Fluent Bit にログを渡せるかどうか調べてみました。調査結果と、調査した背景をまとめておきます。 1. 調査結果 結論、Fluent Bit の Forward プラグインを使うことで、ログを渡せました。 実行した Ruby スクリプト require "fluent-logger" logger = Fluent::Logger::FluentLogger.new(nil, …

Provisioned Concurrency な Lambda の実行時間をどう監視すべきか

…ンジニアを務めている岩本です。 今回の記事では、Provisioned Concurrency(プロビジョニングされた同時実行数)を設定した AWS Lambda 関数について、実行時間をどのように監視すべきか考えてみます。 Duration メトリクスを監視すればよいのでは、と思われる方もいらっしゃるかもしれませんが、本当にそれでよいのでしょうか。見ていきましょう。 Duration メトリクスの値は Init Duration を含む Lambda の Provision…

Bugsnag で app version を設定しないともったいない

…ンジニアを務めている岩本です。 先日 Bugsnag を初めて使いました。社内用ツールのエラー監視が目的です。ENECHANGE では Bugsnag が以前から活用されているのですが、私はこれまで触る機会がなかったのでした。 Bugsnag を実際に使ってみて「デフォルト設定でも充分便利だが app version を設定しないともったいない」と感じました。 今回の記事では、Bugsnag で app-version を設定するメリットを3つご紹介します。 メリット1:エラ…

CloudWatch Metric Math の DIFF 関数を用いた Trusted Advisor チェック数の監視

…ンジニアを務めている岩本です。 今回は CloudWatch Metric Math の DIFF 関数によって解決できた課題をご紹介します。課題そのものは地味ですが、DIFF 関数が役立つ場面は多そうだと感じたため、記事にする次第です。 # 状況 AWS には Trusted Advisor というサービスがあります。コスト最適化、パフォーマンス、セキュリティといった観点から適切なアクションを勧めてくれる便利なサービスです。 Trusted Advisor の推奨アクション…

EC2 Auto Scaling のライフサイクルフックによる graceful shutdown の実現

…ンジニアを務めている岩本です。AWS の各種サービスには地味ながらも便利な機能が多くあります。EC2 Auto Scaling のライフサイクルフックもそのひとつです。今回はこの機能のおかげで解決できた課題をご紹介します。 # 状況 ENECHANGE では自社で開発したツールを Google Chrome や Firefox での E2E テストに使っています。Google スプレッドシートでテストケースを定義できる仕組みのため、自動テストを手軽に始められる便利なツールです…

ENECHANGE における AWS 認定受験料補助制度の創設

…ンジニアを務めている岩本です。先日、資格取得に関する記事を書いたところ思いのほか多くの方に読んでいただけました。その記事で紹介した「STAR 形式」にて本記事をお送りします。 状況 (Situation) ENECHANGE では AWS を活用しています。私のようなインフラエンジニアはもちろん、アプリケーションエンジニアであってもテストエンジニアであっても AWS の知識があればあるほど効率的に業務が遂行できる環境です。 AWS の知識を身につける手段のひとつとして AWS…

Team Blog Hub を用いた ENECHANGE エンジニア記事まとめサイトの公開

…ANGE に入社した岩本と申します。CTO 室にてインフラエンジニアを務めております。 インフラ業務の傍ら、弊社エンジニアの記事まとめサイト ENECHANGE Engineers' Articles を構築し、公開しました。本記事にはその経緯を記します。 状況 ENECHANGE では 2021 年 11 月現在、エンジニアを絶賛募集中です。詳しくは弊社サイトの採用情報や Wantedly の募集情報をご参照ください。 このように募集しているなかで、応募を検討してくださる方…