y-ohgi's blog

TODO: ここになにかかく

ECS execをAWSコンソール上から行う

TL;DR AWSのECSコンソール上にボタンが増えてECSタスクに入れるようになった ボタンを押すとCloudShellが立ち上がり、SSM経由でタスクに入れる タスクロールにSSMの権限を追加する必要がある About AWSコンソール上からECS execが可能になりました。 What's …

Amazon Linux2023のEC2にEFSのマウントを行う

TL;DR EC2の起動後にEFSをマウントを行う amazon-efs-utilsパッケージを使用する How to EFSの準備 EFSの作成 $ aws efs create-file-system \ --performance-mode generalPurpose \ --throughput-mode bursting \ --tags Key=Name,Value=tmp-my-efs EFS用の…

ありがとう、Cloud 9

TL;DR Cloud 9は25年7月25日にサービ終了しました。 1回忌ということで、お礼と思い出を語るだけのポエムです。 Cloud 9との出会い 出会いは学生の頃、2014年ぐらいだったと思います。 Web上で補完やデバッグなどが含まれたリッチなIDEを無料で使える点に魅…

Claude DesktopのmcpをDockerで動かす

TL;DR Claude Desktopで使用するMCPをローカルではなくDockerコンテナで動かす ローカルマシンで任意のMCPを動作させるセキュリティの問題上隔離することがモチベーション About MCPは便利ですが、個人的にまだ過渡期でセキュリティの課題を抱えていると思っ…

AWS ProviderとAWSCC Providerの併用

TL;DR CDKからOpenTofu(/Terraform)へ移行の課題として、互換性の問題がある。 AWS ProviderにはCloudFormationと互換性のあるresourceが存在しないことがある。 AWS ProviderとAWSCC Providerの2つのProviderを使用することでCloudFormationと同等のAPIを呼…

Cloud Control APIで操作するAWS

TL;DR AWS Cloud Control APIでAWSリソースを操作する CLIとOpenTofuからVPCの作成を行った Cloud Control APIは各AWSリソースに対してCRUD-LなAPIを提供してくれるため、統一的な操作が可能 About AWSはCloud Control APIというCRUD-L(CREATE・READ・UPDATE…

Helm Chart/kustomizeのアップグレード

TL;DR Helm Chartのアップグレードの実施方法 renovateを使用し、バージョンに追従 Release NoteとChatGPTのDeep Researchを使用する About Helm Chatのアップグレードは単調な作業ですが、クラスター全体に渡る変更が求められることが多々あります。 例えば…

aws-vaultを使用してIAM Identity Center経由でジャンプアカウントを実行する

TL;DR aws-vaultを利用してセキュアにIICアカウントからジャンプアカウントを行い、CLI操作を実行する 概要 aws-vaultはAWSのアクセスキーをセキュアに保管してくれるOSSです。 従来、aws cli 利用時にはIAMユーザーのアクセスキーを ~/.aws/credentials に…

【入社エントリ】株式会社Topotalに入社して3ヶ月が経ちました

About 株式会社Topotalの一員として11月に正社員として入社し3ヶ月が経ちました。 株式会社Topotalでは Waroom というインシデント管理SaaSと SRE as a Service の2軸があり、私は後者のSRE as a Serviceのメンバーとして入社しました。 最初に結論を。私に…

bunのs3 apiを使用してS3を操作する

TL;DR bunがランタイムにs3 apiを組み込み S3ファイルの取得・署名付きURLの検証 About bun 1.14.3からs3 apiがランタイム自体に搭載されるようになりました。 In the next version of BunBun gets first-class support for S3. Upload, download, stream, a…

AWSのマルチセッションサポートを使用する

AWS

TL;DR マルチセッションサポートで複数アカウントを同一ブラウザで扱うことができるようになった 今は一部アカウントのみ使用可能な機能ですが、1アカウントだけでも機能が降りてきていれば他のアカウントにもログインが可能 About マルチセッションサポート…

OpenTofuことはじめ

TL;DR OpenTofuを触る OpenTofuとTerraformの変遷についてざっくり AWSリソースを構築する About OpenTofuはTerraformからForkされたIaCツールです。 一定の互換性はありつつ、機能の差異はバージョンを重ねるごとに増えていっています。 ライセンス 2023年8…

Aurora Serverless v2のメモ

TL;DR Aurora Serverless v2のメモ書き About Aurora Serverless v2とAurora Provisioned Instanceの違い プロビジョンド済みAuroraはインスタンスタイプと台数での課金体系 定常的に使用されるワークロードに適している Aurora Serverless v2はスケーラビリ…

令和に構築するEC2踏み台サーバー

TL;DR 令和に踏み台サーバーを作成する Amazon Linux 2023AMIとSSM Agentを利用したEC2 証跡を取得する About EC2とSSMのセッションロギングを使用して証跡を取得することが目的。 ECS/Fargateでも同様のことが可能ですが、SSM Agentがプリインストールされ…

EKS Auto Modeでアプリケーションを動かす

TL;DR AWS EKSの新しいクラスターモード「EKS Auto Mode」を試す 既存のEKSがなるべくプレーンなk8sであるのと異なり、Forkされたk8sを提供してくれている About 今までのEKSはプレーンなk8sの上にアドオンをインストールする形で作成をしてきた。 それを今…