AWS– category –
-
AWS
AWS Systems Manager パラメータストアから Python で値を取得する方法
AWS Systems Manager のパラメータストアは、データベースの接続文字列やパスワードなどの設定情報をセキュアに保存して管理するためのサービスです。この記事では、ローカルの Python スクリプトを使ってパラメータストアに保存されている値を取得する方法を説明します。 1. 必要なライブラリをインストール まず、AWS SDK for Python (Boto... -
AWS
AWS CloudWatch Logs Insightsで特定のイベントが起きた回数をbin()関数で時間ごとにカウントする
はじめに AWS CloudWatch Logs Insightsは、ログデータを効率的に探索・分析するためのさまざまな機能と能力を提供しています。その中でも特に強力な関数の一つがbin()で、これによって時間ベースの区間にレコードを集約することが可能です。この記事では、bin()関数が特に有用なシナリオについて探ります。 bin()とは? bin()関数は、レコー... -
AWS
Amazon Cognito: ID Tokenの取得するPythonコード
テストの時とかで、CognitoのID Tokenをさらっとほしいことがある。なので、ChatGPT-4にお願いした備忘録。 はじめに Amazon Cognitoは、ユーザー認証やアイデンティティの提供に関する多くの便利な機能を提供しています。この記事では、管理者権限を使用して特定のユーザのID Tokenを取得する方法について説明します。 前提条件 AWSのアカウ... -
AWS
AWS Lambda Powertoolsのタイムスタンプを読みやすいローカル時刻に変換するJavaScriptのスニペット
AWS Lambda PowertoolsはLambda関数使い必携の便利ユーティリティなわけだが、なぜかこれのloggerで自動的に記録されるタイムスタンプの形式が、2021-05-03 10:20:19, 650+0200のようなよくわからん形になっている。カンマ……?(参考記事: AWS Lambda Powertools Python入門 第 3 回 ~Logger Utility - 変化を求めるデベロッパーを応援するウ... -
AWS
AWS LambdaとCloudWatch Logs Insightsを組み合わせて効率的にログ分析
https://ai.hack-le.com/aws-cloudwatch-logs-insights/ 前回の記事の続き。ローカルで実行したCloudWatch Logs Insightsを使ったコードを、Lambda関数で実行するよ。 はじめに AWS LambdaとCloudWatch Logs Insightsを連携させることで、自動化された効率的なログ分析が可能になります。この記事では、その設定方法からテスト実行までの手順... -
AWS
AWS CloudWatch Logs Insightsで効率的なログ分析
AWS CloudWatch Log Insights便利だよね。まぁまぁコストはかかるけれど。これをプログラム的に実行するためのスニペットをChatGPT-4に書いてもらったので、その備忘録記事。 はじめに ログ分析はシステムの監視とトラブルシューティングに不可欠です。AWSを使ったシステムにおいては、AWS CloudWatch Logs Insightsを使用すると、ログデータ... -
AWS
AWS SAMのテンプレートファイルでParameter Storeの値を取得する記述
前の記事で「質問したことを備忘録として記事にまとめて」と言ったところ、なんと「次回は〜〜をします!お楽しみに!」とまさかの備忘録の次回作を勝手に予告されてしまってめっちゃ笑った。せっかくChatGPTが意欲的になったので、次回作を書いてもらったのだが、「パラメータストアの値をCloudformationで取得する(コードで取得しなくてよ... -
AWS
AWS SAMでParameter Storeからパラメータを取得するためのIAMロールの作成
AWS SAMでどこを参照して良いのかいつも迷子になるテンプレートファイルの書き方。パラメータストアはいつも使うやつではないので、たまに使おうとすると「どう書くんだっけ……」と忘れている。 ChatGPT-4に聞いて確認しました。結果、そもそもコードで取得しなくて良いということがわかりましたが(後述)、本記事自体はあくまでコードでパラ... -
AWS
AWSアカウントIDを確認する複数の方法
タイトルのとおりなんだが、AWSアカウントIDをしばしば失念して、どうやって調べたらいいんだっけ?と思ってChatGPT-4に聞いた。聞いたら答えてくれるんだが、一番いい方法をなかなか教えてくれなかった。ChatGPTはそういうところある。 イントロ こんにちは、AWSユーザーの皆さん。本日は、AWSアカウントIDを確認する方法についていくつか紹... -
AWS
Boto3のTypeDeserializerを使用してDynamoDB Streamsイベントをパースする
DynamoDB Streamのパース、ずっと自前でやっていたんだが、実はライブラリでデシリアライザが用意されていることを「DynamoDB JSONの型変換をboto3だけで行ってみる | DevelopersIO」で知った。。。これを使うとDynamoDB Streamのパースも楽にできる。 テストデータとセットであると便利に思ったので、ChatGPT-4に聞いてみた。 イントロ Boto...
12