使用 CDK 在 API 网关 (REST API) 中创建阶段变量输入

Create stage variable input in API Gateway (REST API) using CDK

我已经使用 CDK 创建了 API 网关,并希望在从 API 网关发送请求时为阶段变量创建输入,我参考了与阶段变量相关的文档,但找不到相关内容会帮助我实现这一目标。

我能够创建预定义的阶段变量,这些变量位于阶段变量选项卡下,但无法在创建请求时设置它们,因为它们应该根据我们的需要在运行时创建。

            api = new RestApi(this, props.apiName, {
                deployOptions: {
                    stageName: 'alpha',
                    variables: {
                      'name': 'value'
                    }
            });

参考文档:-

这是不可能的。阶段变量用于配置阶段,只能在创建(或修改)阶段时设置,不能根据每个请求设置。

详见documentation

根据您的用例,您可能会发现常规请求参数适合您的需要。