Screaming Loud

日々是精進

AWS

RustでEC2検索を簡単にするCLIの作り方 ~ ec2-search ~

本記事は Rust Advent Calenderの9日目の記事です。 今回はRustでCLIを作ったので、機能紹介と作る上でのポイントなどを紹介します。 書こうと思っていたネタが、7日目の 2020 年版 Command Line Tool を作ってみる in Rust - Qiita と結構被ってしまったの…

EC2の起動時にEBSを紐付ける設定

EC2の起動時にEBSを紐付ける設定をするのに割と手間取ったのでメモ 利用するのは、起動テンプレートのユーザーデータです。 ユーザーデータに関してはこちら。 docs.aws.amazon.com 設定 今回はECSのインスタンスに対してdockerコンテナが立ち上がる前にebs…

DAX(Amazon DynamoDB Accelerator)を3分で理解する

概要 DynamoDBの前段キャシュ write through ライトスルーとは - IT用語辞典 Weblio辞書 詳細 DAXに書くと、Dynamoにそのまま書いてくれる DAXを経由しないと、DAXから読んでも読めない DAX経由で書くときにキャッシュが効くのは単一Keyのみ(GetItem) Quer…

lambdaでSNSからS3イベントを取得する

最近Goを書き始め、LambdaをGoで動かすものを書き始めたので、メモ。 やること S3にオブジェクトが置かれたときに、SNSを経由してlambdaをキックする。 SNSTopic S3からオブジェクトが登録されたときのイベントを受け取るには、最低でもPutとCompleteMultiPa…

AWScalaでIamRoleのクレデンシャルでクライアントに繋ぎたかった

本題の通りAWScalaを使っていて、IAMRoleを適用したかったんですが、InstanceProfileCredentialsProviderを埋めたS3Clientが作れず、困っていました。 やりたかったこと local環境ではcredentialKeyを使い、prd環境ではIAMroleを使う ただし、複数のアカウン…