我正在尝试编写一个cloudformation脚本,该脚本将创建lambda函数并将其连接到API代理资源。堆栈创建工作,但是权限或集成配置有问题,当我测试端点时,我总是得到
Mon 12 06:45:28 UTC 2018 :转换前的端点响应体:无法确定服务/操作名称以获得授权Mon Feb 12 06:45:28 UTC 2018 :端点响应头:{Connection=备存,x-amzn-RequestId=4fdf1e92-0fc0-11e8-b3f1-0134476f962c,内容-长度=130,Date=Mon,Date=Mon,2018年2月12日:45:28 GMT} Mon
我正在尝试使用BOTO3来创建一个调用lambda函数的Api网关方法。到目前为止,我还不能找到如何授予必要的权限。
奇怪的是,通过AWS控制台手动设置lambda方法名称会自动设置权限。我一直无法在代码中复制这一点。
这是我用来设置网关的代码:
# Create a rest api
self.rest_api = self.apigateway.create_rest_api(
name='AWS_CMS_Operations'
)
# Get the rest api's root id
root_id = self.apigateway.get_res
嗨,我已经尝试了许多可能性,但现在我需要一些帮助。 我正在使用aws-cdk通过代码创建架构,到目前为止一切都很顺利。现在我遇到了这个问题: The final policy size is bigger than the limit (20480) 我不知道它是什么意思,但我不知道如何解决它。 我正在创建一个lambdafunction来处理所有请求: const router = new lambda.Function(this, apiName + '-handler-temp', {
runtime: LambdaRuntime, // execution
我正在尝试运行一些修改过的
AWSTemplateFormatVersion: "2010-09-09"
Description: "My API Gateway and Lambda function"
Parameters:
apiGatewayStageName:
Type: "String"
AllowedPattern: "^[a-z0-9]+$"
Default: "call"
lambdaFunctionName:
T
我已经设法通过带有OpenAPI定义的yaml SAM模板部署了一个具有不同路由和lambda集成的AWS HTTP API,但我坚持向我的路由添加自定义lambda授权器。当我部署堆栈时,API创建超时了: ROLLBACK_IN_PROGRESS AWS::CloudFormation::Stack CloudArYer The following resource(s) failed to
我现在试了7次,但还是失败了。我正在向我的API网关添加一个新的路由端点。我已经对云形成文件进行了必要的更改,并将其上传到AWS。
每次尝试,我都会得到以下错误,我不知道如何修复它。
'comp/*/*' is not a valid method path. Method paths can be defined as
{resource_path}/{http_method} for an individual method override,
or */* for overriding all methods in the stage.
(Service: Amazon