Looking for how to use this in your app?See Frontend Libraries →
CDKを使用してAmplify生成Lambda リソースを変更する
Amplify Functionsは、AWS Cloud Development Kit (CDK)のNodejsFunctionコンストラクトを使用しています。バックエンドでリソースを設定した後、CDKを使用して基盤となるリソースを変更、オーバーライド、または拡張できます。
amplify/backend.ts
import { defineBackend } from '@aws-amplify/backend';import { myFunction } from './functions/my-function';
const backend = defineBackend({ myFunction})
// CDK構築は以下を経由してアクセスできますbackend.myFunction.resources
// Lambda関数は以下で見つけることができますbackend.myFunction.resources.lambda利用可能なLambdaリソースは、IFunctionの表現です。
IAMポリシーの追加
Functionの実行ロールにIAMポリシーを追加する方法については、他のリソースへのアクセス権を付与するためのドキュメントを参照してください。