Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.
Gen1 DocsLegacy

Page updated May 17, 2024

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ポリシーを追加する方法については、他のリソースへのアクセス権を付与するためのドキュメントを参照してください。