AWS CLI で Amazon Inspector「抑制ルール」を設定する
Amazon Inspector の「抑制ルール (suppression rules)」を使うと,条件に一致する検出結果を除外できる.また Amazon Inspector では FindingStatus: SUPPRESSEDとして AWS Security Hub に検出結果を統合するため,過剰に増えてしまう AWS Security Hub...
View ArticleTerraform の AWS Cloud Control Provider (awscc) で Amazon Inspector「抑制ルール」を設定しよう
現時点(2024年5月)だと Terraform AWS Provider では Amazon Inspector の「抑制ルール」を設定できないという制約がある💦github.comTerraform AWS Provider 以外だとマネジメントコンソールAWS CLI(参考: AWS CLI で Amazon Inspector「抑制ルール」を設定する - kakakakakku...
View Articleテスタビリティ(テスト容易性)に関してチームで考えるエクササイズがたくさん!Team Guide to Software Testability を読んだ
ソフトウェアのテスタビリティ(テスト容易性)に関してまとまった書籍「Team Guide to Software...
View ArticleAWS CDK でプレフィックス集計のために Amazon S3 Storage Lens を設定する
Amazon S3 でオブジェクトの使用状況(合計サイズ・平均サイズなど)を「プレフィックス別(フォルダ別)」で可視化する場合,Amazon S3 Storage Lens の「高度なメトリクスとレコメンデーション機能」で「プレフィックス集計」を設定する❗️docs.aws.amazon.com今回は AWS CDK で...
View Articleアプリケーションの認可ソリューションを体験できる「Amazon Verified Permissions workshop」
Amazon Verified Permissions を学ぶため「Amazon Verified Permissions workshop」を実施してみた💡3時間ほどで Amazon Verified Permissions の基本的な概念・マネジメントコンソール操作から,実際にサーバーレスアプリケーションに組み込んだときの実装例も学べてとても良かった❗️boto3 の操作だと,通常の...
View ArticleLocalStack を使って Amazon Transcribe をローカル環境で操作する
Amazon Transcribe で Speech-to-Textを実現するときに,LocalStack を使えば Amazon Transcribe を「AWS アカウントを使わずにローカル環境で」動かせる👌LocalStack 自体は仕事でもプライベートでも使ってるけど,Amazon Transcribe は今まで試したことがなくて,今回試してみた❗️Amazon Transcribe API...
View ArticleApache Ivy で Guava を取得するときに javadoc.jar と sources.jar を除外する
Apache Ant と Apache Ivy を使って Maven Repository から Guavaを取得すると不要な javadoc.jarと sources.jarも一緒に取得されてしまうときの解決策を2つメモしておく〜📝再現確認まず,Apache Ant の build.xmlにデフォルト設定の ivy:retrieveタスクを書いておく.<target...
View Articlelocalstack-utils: 単体テスト実行時に使い捨て可能な LocalStack を起動しよう
LocalStack から公式に提供されている localstack-utilsを使うと,pytest など Python で単体テストを実行するときに一時的な(使い捨て可能な)LocalStack 環境を起動できる🌍docs.localstack.cloudちなみに僕は普段仕事で testcontainers-pythonの...
View ArticleLocalStack を使って CloudWatch Logs サブスクリプションフィルタをローカル環境で試す
Amazon CloudWatch Logs サブスクリプションフィルタを使ってログを AWS Lambda に流す構成を AWS アカウントにデプロイする前に LocalStack にデプロイして確認してみた❗docs.aws.amazon.comLocalStack は Amazon CloudWatch Logs...
View Articleboto3 Config で Amazon S3 Transfer Acceleration エンドポイントを使えるようにする
Amazon S3 で Transfer Accelerationを有効化すると,エッジロケーションを活用してオブジェクトを高速にアップロード・ダウンロードできるようになる.そして bucketname.s3-accelerate.amazonaws.comというエンドポイントが追加される👀aws.amazon.comdocs.aws.amazon.comboto3 x Amazon S3...
View ArticlePowertools for AWS Lambda (Python) の Validation で UUID フォーマットをバリデーションする
Powertools for AWS Lambda (Python) の Validationでプロパティの「UUID フォーマット」をチェックする場合は以下のようにスキーマを実装すると良さそう👌{ '$schema': 'http://json-schema.org/draft-07/schema', 'type': 'object', 'required': ['id'],...
View ArticleCasbin 認可ポリシーを DynamoDB に保存できるアダプター「python-dycasbin」を試した
Casbin で認可ポリシーを保存する1番簡単な選択肢は CSV ファイルだけど,アダプターを使うと認可ポリシーをデータベースで管理できる👌今回は PyCasbinで,ドキュメントに載っている DynamoDB Adapter (python-dycasbin) を使って,Casbin 認可ポリシーを Amazon DynamoDB...
View ArticleApache Ivy の configurations でテストに必要な依存関係を取得する
Apache Ivy を使って Maven Repository からライブラリを取得するときに,例えば CI 環境では JUnit や Mockito などの「テストに必要な依存関係」も取得したいという場面がある.Apache Ivy では configurations(コンフィグレーション)を使って柔軟に依存関係を管理できる👌サンプルコードApache Ivy の...
View Articleカックマイクラ実況 YouTube 振り返り(開設1年🎉)
2023年7月1日に開設した YouTube チャンネル「カックマイクラ実況」を1年間続けてみた❗️簡単に振り返ろうと思う.www.youtube.comちなみに「6ヶ月間」の振り返りは以下の記事にまとめてある📝機材などは特に変化なし.kakakakakku.hatenablog.comStats (~2024/06/30) 👾動画: 71本(2023年12月から+46本)チャンネル登録者数:...
View ArticleAmazon S3 署名付き URL 経由のアップロードでオブジェクトメタデータを設定する
Amazon S3 署名付き URL を発行してオブジェクトをアップロードするときに「オブジェクトメタデータ」も設定できる👌できるのかな〜と気になって試してみたらできた.署名付き URL 経由でアップロードされたオブジェクトに対して付加情報を設定しておくという活用ができそう \( 'ω')/👾 main.py今回は Python (boto3)...
View ArticleGrand: Apache Ant の依存関係を可視化する
Grand を使うと Apache Ant ターゲットの依存関係を dot ファイルとして可視化できる.そもそも可視化したくなるほど依存関係が複雑なことが課題ではあると思うけど,既存の build.xmlを解析したり,新しく build.xmlを読むメンバーのために README.mdに図を貼っておいたりという用途はありそう👌特に新しいツールではなく,また GitHub...
View Article習慣化 振り返り(2024年1-6月)
2024年から Habitifyを使って個人的な習慣化管理を楽しんでいる❗️2024年前半(1-6月)の習慣化を振り返ろうと思う \( 'ω')/www.habitify.me朝活🌅2023年2月から1年半ほど「朝活」を続けていて,Google Sheets に記録していた朝活メモを2024年から Habitify...
View ArticlePowertools for AWS Lambda (Python) の Parameters で DynamoDB GSI...
Powertools for AWS Lambda (Python) の Parametersを使うと AWS Systems Manager Parameter Store / AWS Secrets Manager / AWS AppConfig / Amazon DynamoDB から AWS Lambda...
View ArticlePowertools for AWS Lambda (Python) の Feature flags で「時間ベースフィーチャーフラグ」を試す
Powertools for AWS Lambda (Python) の Feature flagsを使って「時間ベースフィーチャーフラグ (Time based feature flags)」を試してみた.Powertools for AWS Lambda (Python) の Feature flags はデフォルトだと AWS AppConfig...
View Article人と向かい合おう!エンジニアリングマネジャーに限らずおすすめできる「エンジニアリングマネジャー入門」を読んだ
2024年7月14日に出版された新著「エンジニアリングマネジャー入門」を読んだ📕本書は「人と向かい合う」ことにフォーカスしていて,エンジニアリングマネジャーがどんなことを日々考えて,どんなことに日々対処しているのかという実践的なノウハウがまとまっていた.著者が Google...
View Article