継続は力なり

タイトル通り定期的な更新を心掛けるブログです。

AWS

AWS の負荷テストソリューションを使ってみたメモ✍

AWS

タダです. システム開発において負荷テストをかけてみるケースってあると思うのですが,ローカルだとマシンスペックが足りないかもってなったときに専用環境が欲しくなります.AWS は分散型の負荷テストを簡単に行うためのソリューションを提供しています.この…

Amazon Q Developer IDE での日本語対話が可能かをやってみたメモ✍

タダです. Amazon Q Developer の IDE/CLI で多言語対応が発表されました. aws.amazon.com aws.amazon.com CLI の日本語での対話が可能かは下記の記事でまとめたので、この記事は IDE の日本語対応を試してみます. sadayoshi-tada.hatenablog.com IDE の Ama…

AWS の MCP が公開されたので AWS Documentation MCP Server を使ってみたメモ✍

タダです. 今週の X で盛り上がっていた AWS から MCP リリースがありました.早速使ってみます. github.com 2025年4月6日時点の提供されている MCP サーバー 記事執筆時点で提供されている MCP サーバーは以下のものになります.この記事では AWS Documentati…

Cline から Amazon Bedrock の Claude 3.7 Sonnet を使うための設定メモ✍

タダです. Cline 話題ですよね.自分は使い始めたのが最近なんですが,Cline では Amazon Bedrock(以下 Bedrock)を使うことができるので Claude 3.7 Sonnetを設定してみた際のメモをまとめます. Bedrock のモデル有効化 Bedrock では使用する LLM モデルを有効…

AWS Fault Injection Service で障害復旧を体験できる『Resiliency Workshop for Local Government Vendor』をやってみた

タダです. 最近業務で AWS Falt Injection Service(以降 FIS)をチームでを使って障害対応訓練をやる機会があり,普段触っているサービスでの障害対応訓練と大事だなと思いました.そんな折,FISを試せるワークショップを知り試してみよう思ってこの記事でやった…

Kinesis Data Firehose から Secrets Manager に格納された Datadog API キーを取得する

タダです. 昨年 Kinesis Data Firehose と Secrets Manager との統合サポートが発表されました.このサポートを以前の記事で試した CloudWatch Metrics Streams で使ってみたので備忘録で書きます. aws.amazon.com Datadog API キーを Secrets Manager に格納…

Amazon Q Developer for CLI のセットアップと日本語で AWS の質問回答ができるかをやってみる

タダです. Amazon Q Developer for CLI のアップデートで動的な会話ができるようになったというアナウンスがでました.しかも Clade 3.7 Sonnet が搭載されている模様. The enhanced CLI agent, powered by Anthropic's most intelligent model to date, Clau…

CodeBuid の CodeConnection 周りで発生したエラー対処メモ✍

タダです. 下記の記事で書いた ecrm を CodeBuild でソースを GitHub で設定して稼働させていた時にFailed to get access token from arn:aws:codestar-connections:ap-northeast-1:[アカウント番号]:connection/xxx: Access denied to connection arn:aws:c…

ecrm を CodeBuild で動かすためにやったことまとめメモ✍

タダです. 以前以下の記事を書きました.ecrm をローカルで試してみたのですが,CodeBuildで稼働させてみているのでその時に必要だった設定を備忘録でまとめます. sadayoshi-tada.hatenablog.com CodeBuild の IAMポリシー buildspec.yml の定義 まとめ CodeBu…

Amazon Bedrock のエージェント機能を試した Part2

タダです. 下記の記事で Bedrock エージェント機能を Slack から呼び出した時の設定をさらいました.この記事ではエージェントにナレッジデータベースとアクショングループを設定した際の備忘録をまとめます. sadayoshi-tada.hatenablog.com なお,本記事は Am…

OpenSearch Ingestion を使って同一 OpenSrearch Serverless 内で reindex を行う

タダです. OpenSearch Serverless で reindex をやろうとした時にサポートされている API の中になかったため,OpenSearch Ingstion を試してみました.この記事で設定を備忘録としてまとめます.なお,既に OpenSearch Serverless は構築済みのものを対象とし,…

Amazon Bedrock のエージェント機能を試した Part1

タダです. 前回記事で AWS Chatbot から Bedrock エージェント機能を呼び出しが簡単になったアップデートをさらいました.その中で簡易ですが,設定したエージェント機能について備忘録としてまとめます. sadayoshi-tada.hatenablog.com エージェント設定 Bedr…

AWS Chatbot から Amazon Bedrock エージェント を呼び出してみた

タダです. 年末に学んだ Amazon Bedrock のアップデート振り返りで Chatbot から Amazon Bedrock エージェントの呼び出しが可能になったので,それを試した備忘録です. aws.amazon.com Chatbot の設定 Chatbot から Berdock を呼び出す権限を付与して呼び出す…

Amazon Bedrock の Web Crawler を使ってみた

タダです. 去年の年末は Bedrock を手動かして勉強をしていました.この記事はプレビューの Web クローラーをデータソースにナレッジデータベースを作った時の備忘録です. aws.amazon.com Bedrock Web Crawler とは Web Crawler では Bedrock のナレッジベー…

DuckDB で ALB のアクセスログにクエリしてみる

タダです. 前回 DuckDB で CloudTrail ログを分析してみました.今回は ALB のアクセスログを分析してみます. sadayoshi-tada.hatenablog.com sadayoshi-tada.hatenablog.com ALB アクセスログのテーブルを作る こちらの記事を参照させていただいてテーブルを…

DuckDB で CloudTrail のログにクエリしてみる

タダです. 前回 DuckDB CLI をセットアップしました.今回は CloudTrail ログを分析してみます. sadayoshi-tada.hatenablog.com S3 に入っているログからテーブルを作る こちらの記事を参照させていただいてテーブルを作ってみました. D CREATE TABLE trail_l…

話題の DuckDB をローカルで実行できる準備を行う

タダです. 今年に入って DuckDB というワードを X やブログ記事を見かける体感が自分の中であり,この期に試してみたいと思っていくつかの記事で試した内容をまとめます.この記事では DuckDB の概要とローカルで実行する準備をします. DuckDB とは DuckDB の…

Aurora のバックアップを日次と月次で分けて AWS Backup にて保持する

タダです. Aurora のバックアップを日次と月次で分けて AWS Backup で保持する設定を行ったので,備忘録としてまとめます. 日次と月次のバックアップジョブ 結論として日次と月次のバックアップジョブを分けて作りました.以下は日次で14日間まで保持するバッ…

ECR から不要なイメージを安全に削除する ecrm を検証してみた

タダです. ECR のライフサイクルを使用して不要なコンテナイメージを削除する運用をしていて,特定の ECS タスクで使用していたコンテナイメージを削除してしまってタスクの起動が失敗する事象が発生しました.本件の再発防止を検討する際 CLI ツールの ecrm …

既存のECS サービスを ALB のマルチターゲットグループ化する時に行った対応メモ✍

タダです. 既存の ECS サービスが ALB のターゲットグループに1つだけ関連付けられて稼働している状況で,もう1つターゲットグループを関連付けて2つのターゲットグループからリクエストを受けられる状態を作りたい時がありました.その時に AWS CLI を使って…

ECS サービスデプロイ状況を確認する API サポートを試してみた

タダです. ECS 関連アップデートでデプロイ状況を確認できる API のサポートが発表されました.普段デプロイの際はコンソールで確認を行っていたのでその手間が一定解消されそうだと思い,どんな確認が取れるのかを手元で CLI を試してみます. aws.amazon.com …

Aurora MySQL の sql_mode パラメーターで学んだことメモ✍

タダです. 先日 Aurora MySQL バージョン3 で sql_mode を確認する機会がありました.そこでの学びをまとめておきます. 結論: デフォルトでは sql_mode は何も設定されていない 結論ですが,デフォルトでは sql_mode は何も設定されていない状態です. 何も変更…

MySQL の監査ログの中から書き込みの記録を Athena で検索する

タダです. 以前の記事で S3 に格納した Aurora MySQL の監査ログを Athena で検索するためにテーブルを作り,管理者ユーザーのアクセスを検索したことを記事にしました.今回も関連で Aurora への書き込み操作を監査ログから検索する時に使用したクエリを備忘…

CloudFront の標準アクセスログを Athena で調査した時に使用したクエリメモ✍

タダです. CloudFront の標準アクセスログを Athena を使って調査をした時があり,初めてやったためその時に使用したクエリをまとめます.なお,Athena のテーブルはドキュメントに記載のテーブル定義で作成している前提になります. docs.aws.amazon.com 調査時…

terraform-aws-provider 5.68.0 で非推奨になった aws_iam_role の inline_policy の改修を行ったときのメモ✍

タダです. terraform-aws-provider 5.68.0 で以下の引用文にあるように aws_iam_role にて inline_policy を使用するのが非推奨になり aws_iam_role_policy が代替先になりました.この記事では,そのリソースの改修を行った備忘録を書きます. resource/aws_ia…

OpenSearch Serverless のリソースを Terraform にインポートする

タダです. OpenSearch Serverless のリソースを Terraform の管理下に置くためにインポートを行いました.一部自分の勘違いでハマったことがあったのでそこからの学びをこの記事でまとめます.なお,本記事で使用する hashicorp/aws のプロバイダーバージョンは…

Aurora MySQL 互換バージョン3での一時テーブルについて理解する

タダです. Aurora MySQL 互換バージョン3での一時テーブルの挙動について整理したいと思い,以下の記事及びドキュメントを読みながら学んだ内容をまとめます. aws.amazon.com 一時テーブルについて MySQL では.8.0 より前は一時テーブルのデフォルトストレー…

VPC フローログに ECS サービスのフィールドを追加して Athena で検索する

タダです. VPC フローログのフィールドに ECS サービスに関するフィールドが追加されました.これまで調査の時は ECS の IP アドレスから問題を調べることしかできなかったため,問題の調査がしやすくなります.この記事では VPC フローログに新たに追加された…

Aurora 削除時に Bytebase API を実行するよう Step Functions で自動化する

タダです. 以下の記事を書きました.今回はこれらの記事でやっていることを1つのワークフローで実現するために行ったことをまとめます.つまり,時限式で Aurora を削除する際に合わせて Bytebase API を叩いて普段手動で触っているオペレーションを自動化しま…

AWS CloudShell の VPC サポートがされたので実際に触ってみた

タダです. AWS CloudShell(以下 CloudShell)で VPC 内で利用が可能なりました.このアップデートで踏み台サーバをなくせるのではと思ってどんなことができるのかや制約をこの記事でまとめます. aws.amazon.com CloudShell VPC 環境でできること/制約 実際に起…