Category: AWS CDK

AWS CDK+Serverless Next.js構成で、APIからAWSリソースにアクセスできるようにIAMロールを更新する

AWSアドベントカレンダー / AWS Amplifyアドベントカレンダー / Next.jsアドベントカレンダー 9日目のクロスポストです。 Next.jsのAPIから、AWSのAPIを呼び出したい たとえば「外部サー […]

[aws-cdk-cloudfront-s3] CloudFront + S3(OAI)な構成を作るConstructライブラリを公開しました

OAIを使ってCloudFront / S3構成websiteを作れるAWS CDK向けのライブラリです。 Why use OAI? S3の静的ウェブサイトホスティング機能を使うのが簡単です。が、これだとS3のオブジェク […]

AWS CDKで擬似パラメーターを使用する

AWS CloudFormationには擬似パラメーターというものがあります。 AWS Account ID Stack Notification ARNs Cloudfromation Stack Name etc&# […]

AWS CDKでAPI GatewayにAPI Keyを設定する

Serverless Frameworkだと簡単にできるやつです。 しかしこれ、結構内部でよしなにされている様子で、AWS CDK(というかCloudFormation)で書こうとすると結構手間です。 ドキュメントがなく […]

AWS CDKでTypeScriptで書かれたLambdaにLambda ProxyなREST APIを追加する

API定義から実装まで全部TypeScriptでやっちゃおうというやつです。 Serverless FWやAWS SAMなどでは、TypeScriptをビルドするためのツール・プラグインなどを追加する必要がありました。 […]

AWS CDK(TypeScript)でCloudFormationテンプレートを出力する

AWS CDKをJavaやTypeScriptなどの型付言語で利用すると、IDEの型情報を活かしてAWSリソースの定義や構成の理解などがかなり捗ります。 Construct Libraryなどを使えば1発で込み入った構成 […]

AWS CDKでEC2にIAMロールを割り当てる時の覚書

参考になる記事があまりなかったのでまとめました 前提情報 AWS CDKのVersion1.35.0時点のコンテンツです。アップグレードによる変更などで参考にならなくなる可能性もありますのでご了承ください。 やりたいこと […]

AWS CDK(TypeScript)で作成済みのLambda@EdgeをCloudFrontに設定する

AWS CDKでCloudFrontへ作成済みのLambda@Edgeを設定する方法をまとめました。 CloudFormationの場合 CloudFormationであれば、ARNとVersionをParameters […]

AWS CDKでAmazon EventBridgeを作成する

Amazon EventBridgeを使うことで、各種イベントを集約管理することができます。で、そうなってくるとこの管理サービスをコード管理したくなってきますので、さっそくみんな大好きAWS CDKで書き起こしてみました […]

AWS CDKでCloudFormationのJSONを取得するAPIをServerless Frameworkで作る

CloudFormationのテンプレートを作るAPIを、AWS CDKで実装してServerless Frameworkでデプロイしてみました。 ちょっと何言っているかわからない。 モチベーション よく使うCloudF […]