echo("備忘録");

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

AWS CDK

新着順 人気順

【AWS CDK】Lambda Durable Functionsをトリガ起動で呼び出す

はじめに 前回、AWS CDKでLambda Durable Functionsを作成する方法を紹介しました。 今回はその続きで、前回の最後に記載した「Lambda Durable Functionsをトリガ起動で呼び出す」方法を紹介します。 なお本記事では、Lambdaのトリガ元としてメジャーなAPI G…

【AWS CDK】AWS CDKでLambda Durable Functionsを作成する

はじめに 皆さん、あけましておめでとうございます。(もう2月ですが...) 今年もよろしくお願い致します。 先日、今年初の活動として、1/24(土)に群馬県高崎市で開催された「JAWS-UG 北陸新幹線 #5 in 群馬」にて、Lambda Durable Functionsについて発表…

【AWS CDK】Workflow StudioのプロパティにCDKの値を動的に設定するには?

はじめに ※この記事はAWS CDK Advent Calendar 2025 10日目の記事です。 qiita.com 皆さん、Workflow Studio 使ってますか? AWS Step Functions(以下「Step Functions」)のワークフローをGUIで編集できる、めちゃくちゃ便利なツールです。 VS Codeの「AWS…

【AWS CDK】AWS CDK Toolkit LibraryがGAされました(その3)

今回のお話 8月にとある大型本番リリース作業があったためとても多忙で、ずいぶん間が空いてしまいました。すいません。 前々回および前回の記事で、AWS CDK Toolkit Libraryの基本、および「CDK CLIで行っていたあの機能、AWS CDK Toolkit Libraryではどう…

【AWS CDK】AWS CDK Toolkit LibraryがGAされました(その2)

今回のお話 前回の記事で、AWS CDK Toolkit Libraryに関する基本的な使い方を紹介しました。 そこで今回はその続きとして、AWS CDK Toolkit Libraryに関する設定、特に「CDK CLIで行っていたあの機能、AWS CDK Toolkit Libraryではどうやるの?」ということ…

【AWS CDK】AWS CDK Toolkit LibraryがGAされました(その1)

※2025/07/11追記:一部間違いがありましたので、修正しました 今回のお話 いままでプレビュー版だったAWS CDK Toolkit Libraryが、5/30(金)についにGAされました。 aws.amazon.com そこで今回は、AWS CDK Toolkit Libraryについて2回に分けて紹介したいと…

【AWS CDK】LambdaをTypeScriptで動かす環境を構築する(その3:AWSリソースにアクセスする(AWS SDK for JavaScript v3を使う) )

はじめに 本ブログは、2025/02/21(金)に開催された「JAWS-UG CDK支部#19 クラスメソッドコラボ回」における私のLT「CDKでカスタムランタイムを作成して、Lambdaをnode.js23+TypeScriptで動かしてみた」の詳細資料になります。 jawsug-cdk.connpass.com LT…

【AWS CDK】LambdaをTypeScriptで動かす環境を構築する(その2:AWS CDKでの実装&TypeScriptで動作させる)

はじめに 本ブログは、2025/02/21(金)に開催された「JAWS-UG CDK支部#19 クラスメソッドコラボ回」における私のLT「CDKでカスタムランタイムを作成して、Lambdaをnode.js23+TypeScriptで動かしてみた」の詳細資料になります。 https://jawsug-cdk.connpass…

【AWS CDK】LambdaをTypeScriptで動かす環境を構築する(その1:カスタムランタイム作成)

はじめに 本ブログは、2025/02/21(金)に開催された「JAWS-UG CDK支部#19 クラスメソッドコラボ回」における私のLT「CDKでカスタムランタイムを作成して、Lambdaをnode.js23+TypeScriptで動かしてみた」の詳細資料になります。 jawsug-cdk.connpass.com LT…

【AWS CDK】CDK Pipelinesのself-mutateについて理解する

はじめに お久しぶりです。 以前の記事で書いた通り、なかなか体調不良が良くならず、また前回から間が空いてしまいました。 で、半年ぶりの技術ブログですが、今回はCDK Pipelinesのself-mutateについてになります。 なおこの記事は AWS CDK Advent Calenda…

【AWS CDK】IAMロールにIAMポリシーをアタッチする際の挙動について調べてみた

今回の記事の概要 AWS CDK(以下「CDK」)でIAMロールにIAMポリシーをアタッチする際のアタッチ方法による挙動の違いを検証する はじめに IAMロール(以下「ロール」)を使用する際、「ロールにIAMポリシー(以下「ポリシー」)をアタッチして権限を設定する…

【AWS CDK】S3サーバーアクセスログを有効にすると、「The bucket does not allow ACLs」エラーが発生する

本日のお題 AWS CDK(以下「CDK」と記載)において、既存のS3バケットを別バケットの「サーバーアクセスログ」の送信先に設定すると、CloudFormation(以下「CFn」と記載)にデプロイした際にエラーになる 詳細 (Webホスティングを行っているS3バケットなど…

【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」)でデプロイを実施すると、下記エラーが…

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

【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】IaCツールの比較

はじめに お久しぶりです。 今までGitやJavaScriptについて書きましたが、今回は、Infrastructure as Code(以下IaCと記載)のツールについての記事です。 IaCツールに関しては色々あると思いますが、今回触れるのは下記の3つです。 AWS CDK Terraform Serverl…