echo("備忘録");

IT技術やプログラミング関連など、技術系の事を備忘録的にまとめています。

【AWS】DynamoDBにリソースポリシーが追加されたので試してみた(※3/25修正)

※3/25 17:00 内容を一部修正しました 今回のお題 Amazon DynamoDB(以下「DynamoDB」)が、リソースポリシーでのアクセス制御に対応したので、試してみた 本題 3/21(日本時間)に、DynamoDBにリソースポリシー機能が追加されたことがAWS公式より発表されました…

【AWS】CloudFormationで「A previous rotation isn’t complete. That rotation will be reattempted」エラーでデプロイできない場合の対処法

本日のお題 AWS環境で、AWS Secret Manager(以下「Secret Manager」)を使用して、Amazon RDS(以下「RDS」)のシークレット情報管理&シークレットローテーションを使用している場合に、AWS CloudFormation(以下「CFn」)でデプロイを実施すると、下記エラーが…

【VS Code】音声入力でコーディングできるかどうかを検証してみた

今回のお題 Visual Studio Code(以下「VS Code」)が、今年2月のアップデートで音声入力に対応しました。(「Voice dictation in editor」) code.visualstudio.com そこで今回は、この音声入力機能の紹介と「実際に音声入力でコーディングはできるのか?」を…

JAWS-UGで人生が変わった(?)話

はじめに この記事は、JAWS-UG(AWS Users Group – Japan) Advent Calendar 2023 25日目(最終日)の記事です。 qiita.com JAWS-UGって いまさら書くまでもないですが、AWS (Amazon Web Services) が提供するクラウドコンピューティングを利用する人々の集…

なぜAWS CDKでエラーハンドリングができないのか

はじめに この記事は AWS CDK Advent Calendar 2023 23日目 の記事です。 qiita.com 概要 AWS CDKは、AWS公式のIaC(Infrastructure as Code)ツールということもあり、AWSでIaCを使ったインフラ構成管理を行いたい場合にお薦めで、プログラミング言語(TypeScr…

【AWS CDK】【AWS Lambda】Lambdaオーソライザを実装する

はじめに これは「AWS Lambda と Serverless Advent Calendar 2023」 16日目の記事です。 qiita.com 今回のお題 Lambdaオーソライザを使用し、API GatewayからLambdaを実行する前段で認可処理を実施する LambdaオーソライザはRequestベースのものを使用する …

AWS Community Builderになって半年経った感想

はじめに この記事は AWS Community Builders Advent Calendar 2023 の9日目の記事です。 AWS Community Builder とは? もう前の方がさんざん書いているので概要だけ。 AWSの知識・知見の共有(≒アウトプット) AWS技術コミュニティへの活動・貢献 をした人…

JSConf JP 2023の「Bunがメジャーリリースされたけど、本当にBunはNode.jsに取って代るほどすごいのか?をAWS Lambdaで検証してみた」で説明しきれなかった点の補足

はじめに この記事は、Bun Advent Calendar 2023 4日目の記事です。 qiita.com JSConf JP 2023について 先月の11/19(日) に「JSConf JP」という、JavaScriptの一大Festivalが開催されました。 jsconf.jp そしてその中で「Bunがメジャーリリースされたけど、…

【AWS CDK】Lambda定義でCloudFormationリソース数を削減するTips

今回のお題 タイトル通り、AWS CDKでLambda定義を書く際にちょっとした工夫でCloudFormationリソース数を削減する方法を紹介します。 普段はそこまで神経質になる必要はありませんが、業務などで多数のリソースをAWS CDKで管理している場合に役に立つかもし…

【AWS Lambda】Lambdaのログ関連の新機能をCDKで実装してみた&実際に動かしてみた

はじめに こんにちは。 最近re:Inventもあってか、AWSのアップデートがものすごいことになってますね。 そんな中、11/16(木) にLambdaのログ周りに関する下記アップデートが発表されました。 aws.amazon.com 概要としては下記の通りです。 JSONでのログ出力…

【AWS CDK】LambdaをDockerイメージでデプロイする方法(最終編)

今回のお題 前々回、及び前回にわたり「LambdaをDockerイメージでデプロイする方法」について記載しました。 今回はその最終編ということで、前回紹介した「ハマりどころ」の続きを記載しようと思います。 なお今回触れる事項は、前々回に少し触れた「インフ…

【JAWS-UG】JAWS FESTA 2023 KYUSHUに参加してきました

はじめに 10/7(土)に、JAWS-UG(Japan AWS User Group)の一大イベント「JAWS FESTA」が4年ぶりに完全オフラインで、福岡・福岡工業大学で開催されました。 九州の地というかなり遠い場所ではありましたが、4年ぶり完全オフラインということで「これは参加せ…

【AWS CDK】LambdaをDockerイメージでデプロイする方法(後編)

今回のお題 前回、LambdaをDockerイメージでデプロイする方法の前編として「AWS CDKの定義」について書きました。 今回はその後編として「Dockerfileの定義&ハマりどころ」について記載したいと思います。 前編:AWS CDKの定義(これは前回) 後編:Dockerf…

【AWS CDK】LambdaをDockerイメージでデプロイする方法(前編)

今回のお題 タイトルの通りですが、AWSにおいてLambda関数をDockerイメージとしてデプロイする方法です。 なお今回のお題は前編・後編に分かれており、今回は前編になります。 前編:AWS CDKの定義(今回はここ) 後編:Dockerfileの定義&ハマりどころ(こ…

【AWS CDK】AWS CodePipelineからGitHubと認証する方法

本日のお題 前回、「GitHubからAWSに認証を行う(OIDCを使用)」というのをAWS CDKで実装しました。 今回はその逆で、「AWSからGitHubに認証を行う」というのをAWS CDKで実装します。(AWS CodePipelineでCI/CDを構成する際に必要になります) なお、よく使われ…

【AWS CDK】GitHub ActionsでOIDCを使用してAWSと認証する方法

本日のお題 CD/CDなどでGitHub Actionからcdk deployコマンドを実施する際に、OIDCを使用して(IAM Userのアクセスキー&シークレットアクセスキーではなく)IAM RoleでAWSと認証を行う方法 上記をAWS CDKで実装する方法 上記を実施する際に必要な手順 IAM OID…

【AWS】AWS Dev Day 2023&Reject Day 2023に参加しました

はじめに 少し前の話になりますが、2023/6/22(木) ~ 2022/6/23(金)にAWS Dev Day 2023が、そしてその翌日の6/24(土)にReject Day 2023が開催されました。 いろいろ仕事やら登壇やらでバタバタしてしまいましたが、参加した感想などを簡潔に書こうと思います…

【Serverless Framework】APIキーの作成方法と注意点(後編:注意点と対策)

本日のお題 Serverless Framework(以下「SFW」)において、API GatewayのAPIキーを作成する方法、及びその際の注意点について。 なお前回記載した通り、今回のお題は前編と後編の2回に分けており、この記事はその後編になります。 前編:作成方法(これは前…

【Serverless Framework】APIキーの作成方法と注意点(前編:作成方法)

本日のお題 Serverless Framework(以下「SFW」)において、API GatewayのAPIキーを作成する方法、及びその際の注意点について。 なお今回は長くなりそうなので、下記のように前編と後編の2回に分けています。 前編:作成方法(今回はココ) 後編:注意点と…

【Serverless Framework】API Gatewayのログを定義する

本日のお題 Serverless Framework(以下「SFW」)において、API Gateway関連ログの出力方法について。 *1 参考 Serverless Framework公式ページ やり方 provider.logsセクション内の各通信方式(httpApi, restApi, websocket)にAPI Gateway関連ログのプロパテ…

【AWS】AWS請求ポリシーの更新に対応する

AWS

今回のお話 AWSの請求関連のポリシーについて、今年(2023年)7月6日より適用される新しいポリシーに更新する方法 詳細について AWSで請求関連の情報*1を扱うIAMポリシーについて、今年の1月10日に新しいものがローンチされ、いくつかのポリシーが追加/廃止さ…

【AWS】ソリューションアーキテクトアソシエイト試験に合格しました

はじめに お久しぶりです。 前々回のAWS Summit 2023のブログでも少し触れたかもしれませんが、AWSソリューションアーキテクトアソシエイト試験(SAA-C03、以下「SAA」と表記)を受験し、無事合格しましたので、その体験記&情報などをブログに残そうと思いま…

【Perl】YAPC::Kyoto 2023で登壇しました

はじめに 2023/3/19(日)に、YAPC::Kyoto 2023というJPA(Japan Perl Association)主催の一大イベントが京都リサーチパークで開催されました。 yapcjapan.org そしてこのイベントで「CloudWatchエージェントとCloudWatchで行うアプリケーション監視」という内…

【AWS】AWS Summit 2023に参加しました

はじめに お久しぶりです。 YAPC::Kyoto 2023が終わってから、業務がめちゃくちゃ忙しかったり、AWSソリューションアーキテクト試験を受験してたりで、全然ブログを書く時間がありませんでした。 で、久しぶりの記事ですが、4/20(木)~4/21(金)に幕張メッセ…

【VS Code】Remote SSHをWindows+WSL2で動かしてて困ったこと

はじめに 前回の記事でも書きましたが、先日、VS Code Conference 2022-2023で登壇しました。 運営の皆さん&聞いてくださった皆さん、ありがとうございました。 その時のスライドが以下なのですが、このスライドの17枚目で「Windows+WSL環境でRemote SSHを…

【vscode】VS Code Conference 2022-2023登壇後記

はじめに 2023/01/21(土)に、VS Code Conference 2022-2023という、VS Code Meetup主催のVS Codeの一大イベントが開催されました。(オンライン&オフラインのハイブリッド方式) vscode.connpass.com このイベントで「Remote SSHで行うVS Codeリモートホスト…

【WSL2】Windowsのファイル・フォルダをchmodする

今回の内容 WSL2(Windows Sussystem for Linux 2)にて、(Linux側ではなく)Windows側のファイル・フォルダをchmodで権限を変える方法についてです。 詳細について WSL2は、WindowsでLinuxを扱えるということで、(昨今は稼働サーバーがLinuxということが多いの…

【AWS】CloudWatchアラームの「欠落データの処理」について理解する

はじめに 前回、AWS Advent Calendar 2022の関連記事として、CloudWatchのメトリクスに関する記事を書きました。 今回はその続き?ということで、CloudWatchアラームにある「欠落データの処理」についてです。 ちなみに、「欠落データの処理」はCloudWatchア…

【AWS】CloudWatchメトリクスについて調べてみた

はじめに ※この記事は、AWS Advent Calendar 2022の記事です。 最近、仕事で久々にCloudWatchをガッツリ触っております。 ただCloudWatchに触れる際、毎回「メトリクス周りが良くわからん...」となるので、今回メトリクス周りについてしっかり調べてみました…

【VSCode】Remote Developmentについて

※この記事は、Visual Studio Code Advent Calendar 2022の5日目の記事です。 はじめに 私は、ずっとVSCodeを使ってて、VS Code Meetupでも何回か発表もさせていただきました。 その中で「Remote-Containerでnext.js 環境を作った話」をした際に「Remote Deve…