もりはやメモφ(・ω・ )

ITとか読書感想文とか

AWS

Amazon CodeWhisperer使ってみるよ

OpenAIのChatGPTや、MicrosoftのBingやAzure OpenAI Serviceで世間が賑わっている中、やっとというかやはりというかAWSも以下の二つを出してきました。 aws.amazon.com aws.amazon.com 個人的にはGitHubのCopilotに課金するかどうか悩んでいたタイミングで、…

AWSのマルチアカウントのWebコンソールをブラウザのシングルウィンドウで操作する on Firefox

Firefoxのadd-onを使って複数のAWSアカウントを1つのブラウザの1つのウィンドウ内で操作するメモです。 最初にまとめ 本記事では以下を紹介しています。Firefoxおよび関連Add-onを利用しました。 ブラウザはFirefoxを利用 Add-on Multi-Account Containers …

aws s3 presign でのファイル受け渡しが便利

aws s3 presign を使うと時間経過で失効するURLを生成できます。そのURLからは誰でもS3上の該当ファイル*1にアクセスが可能です。 この機能を利用することでトラブルシュートなどで普段AWSを利用しないユーザに対してファイルを共有したいケースでも簡単に対…

AWS CodeCommitで不要なブランチを一気に削除する

プライベートなGitLabからCodeCommitへ移設したとあるリポジトリについて、大量のブランチがあって今すぐ消したい!!となったので簡単なシェル芸で対応したのでメモ。 課題: 直面したブランチ多すぎ問題 例えばこんな感じだった。 謎のポリシーでブランチを…

AWS WorkspacesのDirectryを削除しようとしたら "Cannot delete the directory because it still has authorized applications" が出る対策

検証で利用していたAWS Workspacesのお掃除をしていたところ、以下のエラーが発生して消せなくて焦りました。 An Error Has Occurred Cannot delete the directory because it still has authorized applications. Additional directory details can be view…

awsコマンドでEC2のGlobal IPとPrivate IPを取得する1行コマンド

開発者から「IPアドレスの一覧が欲しい」と言われて必要になったので作りました。メモとして残しておきます。 aws ec2 describe-instances | jq -c '.Reservations[].Instances[] | [ (.Tags[]? | select(.Key == "Name")).Value, .PrivateIpAddress, .Publi…

S3のWebページリダイレクト機能を試す

S3のWebページリダイレクト機能をお試しして、これは便利だ、となった作業メモです。 経緯 作業メモ S3バケットの作成 テストファイルの配置 まとめ

ALBとTargetGroup一式をTerraformにimportしてみる

年の瀬に何やってんだという感じではありますが、ちょっとしたタスク整理でALB一式をTerraformに落としたくなる場面があったので作業メモを残します。*1 試行錯誤した結果をそのままメモとして残していきますので、上級者が良いやり方をまとめた記事ではない…

AWS Code兄弟の自分なりの理解メモ殴り書き

これは AWSのCode兄弟を最近触り始めていて、雰囲気がわかったので一度言語化しておこう&ブログ止まっててまずいので小ネタで、という記事 想定読者 完全に自分 EC2へのデプロイ(Lambda/ECSは出てこない) GitLabCIとかJenkinsでパイプラインは作ってきた 完…

AWS S3でバケット自体も中身も削除禁止のバケットを作る

AWS

「Glueを使ってRDSからS3にコールドデータを出力し、Athenaでクエリ実行できるようにする」みたいな検証を行なっていて、間違ってもS3のデータを削除されては困るという要件が出てきて調べたのでメモ。 S3のPolicyでできる ポイント その他 Glueのロールだけ…

GlueとAthenaの備忘メモ

AWSのGlueとAthenaを勉強しており、現時点のメモを残しておきます。 (完全に自分用になっています) やりたいこと RDS上の特定のテーブルのスナップショットを、Athenaで検索できる状態でS3上にGlueで出力させる。 出力タイミングは日次&アドホック。 glue …

RDS PostgreSQLからRDS Aurora PostgreSQLへDMSでデータ同期してみる

ふと、AWS上のpostgresってどうやってデータ同期するんだろうと疑問に思ったので検証してみたメモです。 オンプレでネイティブなpostgresならデータ同期にはいくつかのパターンがあってざっくり以下だと認識しています。 ver9以上で同期元と同期先が同じバー…

AWSのCloudFormationに入門する

きっかけ terraformは少々触ったことあるけど、AWSならCloudFormationがあり、どっちが良いんだろう?という素朴な疑問が出てきて、そもそもCloudFormation経験0じゃどうしようもないから触ってみようと思いました。 想定読者 自分です。人の記事を読んで備…