new NodejsFunction(this, "Function", { entry: path.join(__dirname, "../../src/lambda/index.ts"), }); // DynamoDB テーブル const table = new Table(this, "Table", { partitionKey: { name: "id", type: AttributeType.STRING }, }); // Lambda 関数がDynamoDB に対して読み書きできる権限を付与 table.grants.readWriteData(func); ③ CDKの便利機能を活用するべし AWS CDK を使用して L2 コンストラクトのアクセス許可を定義する https://docs.aws.amazon.com/ja_jp/cdk/v2/guide/define-iam-l2.html