Amazon web services 将IAM授权添加到CloudFormation yaml文件中的API网关端点

Amazon web services 将IAM授权添加到CloudFormation yaml文件中的API网关端点,amazon-web-services,yaml,amazon-cloudformation,serverless,Amazon Web Services,Yaml,Amazon Cloudformation,Serverless,我在本期的AWS SAM git项目中看到了这个例子: 昂首阔步:“2.0” 基本路径:“/Prod” 计划: -“https” 路径: /报告: 获取: 答复:{} 安全: -sigv4:[] x-amazon-apigateway-integration: 类型:“aws_代理” uri:“arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:>:function:${st

我在本期的AWS SAM git项目中看到了这个例子:

昂首阔步:“2.0”
基本路径:“/Prod”
计划:
-“https”
路径:
/报告:
获取:
答复:{}
安全:
-sigv4:[]
x-amazon-apigateway-integration:
类型:“aws_代理”
uri:“arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:>:function:${stageVariables.lambdaffunctionname}/invocations”
传递行为:“当不匹配时”
httpMethod:“POST”
信息:
版本:“1.0”
标题:“开发报告测试”
证券定义:
sigv4:
类型:“apiKey”
名称:“授权”
在:“标题”
x-amazon-apigateway-authtype:“awsSigv4”
我试图遵循相同的模式,但我不清楚这是如何与我的samyaml文件(CloudFormation模板)的其余部分集成的。我没有看到任何关于如何通过CloudFormation模板SAM yaml文件执行此操作的文档

任何帮助都将不胜感激

swagger: "2.0"
basePath: "/Prod"
schemes:
  - "https"
paths:
  /report:
    get:
      responses: {}
      security:
        - sigv4: []
      x-amazon-apigateway-integration:
        type: "aws_proxy"
        uri: "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:<< account id >>:function:${stageVariables.LambdaFunctionName}/invocations"
        passthroughBehavior: "when_no_match"
        httpMethod: "POST"
info:
  version: "1.0"
  title: "dev-reporting-test"
securityDefinitions:
  sigv4:
    type: "apiKey"
    name: "Authorization"
    in: "header"
    x-amazon-apigateway-authtype: "awsSigv4"