AWS CDK - API Gateway LambdaIntegration - 通过 requestParameters 传递字面值?
创始人
2024-11-14 12:00:25
0

在AWS CDK中,您可以使用requestParameters属性将字面值传递给API Gateway的Lambda集成。以下是一个示例解决方法:

import * as cdk from 'aws-cdk-lib';
import * as apigateway from 'aws-cdk-lib/aws-apigateway';
import * as lambda from 'aws-cdk-lib/aws-lambda';

export class MyStack extends cdk.Stack {
  constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    // 创建一个Lambda函数
    const myLambda = new lambda.Function(this, 'MyLambda', {
      runtime: lambda.Runtime.NODEJS_14_X,
      handler: 'index.handler',
      code: lambda.Code.fromAsset('lambda'),
    });

    // 创建一个API Gateway REST API
    const api = new apigateway.RestApi(this, 'MyApi');

    // 创建一个资源和方法
    const resource = api.root.addResource('myresource');
    const method = resource.addMethod('GET', new apigateway.LambdaIntegration(myLambda));

    // 使用requestParameters属性将字面值传递给Lambda集成
    method.requestParameters = {
      'integration.request.querystring.myparam': "'myvalue'",
    };

    // 部署API
    const deployment = new apigateway.Deployment(this, 'Deployment', { api });
    new apigateway.Stage(this, 'Stage', { deployment, api });
  }
}

const app = new cdk.App();
new MyStack(app, 'MyStack');
app.synth();

在上面的示例中,我们首先创建了一个Lambda函数myLambda和一个API Gateway REST APIapi。然后,我们创建了一个资源和方法,并将myLambda与方法集成。使用requestParameters属性,我们将一个名为myparam的字面值传递给Lambda集成的查询字符串参数。最后,我们创建了一个部署和一个阶段来部署和公开API。

这样,当调用API时,API Gateway将使用传递的字面值作为查询字符串参数的值,并将请求转发给Lambda函数。您可以根据需要调整和扩展此示例来满足您的需求。

相关内容

热门资讯

外挂秘籍!德普之星app安卓版... 外挂秘籍!德普之星app安卓版破解版,uupoker有透视吗-一直真的有辅助app(哔哩哔哩)1、上...
外挂窍门!pokerrrr2辅... 外挂窍门!pokerrrr2辅助,德普之星的辅助工具介绍-总是有辅助工具(哔哩哔哩)运pokerrr...
外挂积累!德普之星私人局辅助器... 外挂积累!德普之星私人局辅助器,智星德州插件-好像一直都是有辅助app(哔哩哔哩)1、玩家可以在智星...
外挂绝活!德扑圈有透视吗,德州... 外挂绝活!德扑圈有透视吗,德州之星扫描器-一贯一直都是有辅助方法(哔哩哔哩)德州之星扫描器脚本下载中...
外挂步骤!智星菠萝德州辅助译码... 外挂步骤!智星菠萝德州辅助译码插件靠谱吗,哈糖大菠萝软件下载-切实真的是有辅助app(哔哩哔哩)1)...
外挂课程!佛手大菠萝辅助,红龙... 外挂课程!佛手大菠萝辅助,红龙poker辅助工具-总是是真的有辅助教程(哔哩哔哩)1、红龙poker...
外挂项目!aa poker辅助... 外挂项目!aa poker辅助包,uupoker透视-果然真的是有辅助app(哔哩哔哩)1、超多福利...
外挂指南书!hardrock透... 外挂指南书!hardrock透视工具,德州透视是真的吗-确实是有辅助攻略(哔哩哔哩)该软件可以轻松地...
外挂烘培!线上德州的辅助器是什... 外挂烘培!线上德州的辅助器是什么,poker master辅助-确实真的是有辅助脚本(哔哩哔哩)1、...
外挂方案!德普之星透视辅助软件... 外挂方案!德普之星透视辅助软件是真的吗,pokernow辅助工具-原来真的有辅助脚本(哔哩哔哩)po...