【发布时间】:2018-04-15 15:21:36
【问题描述】:
我将以下 SAM 模板用于 lambda 函数
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Resources:
GetFunction:
Type: AWS::Serverless::Function
Properties:
Handler: handler.get
Runtime: nodejs6.10
Environment:
Variables:
S3_BUCKET: bucket
Events:
GetResource:
Type: Api
Properties:
Path: /resource/{resourceId}
Method: get
我对“事件”部分有点困惑。当我部署它时,lambda 函数创建得很好,但是由于我在事件下提到 Api,我希望它创建一个 API 网关。但是,当我导航到 API 网关部分 https://console.aws.amazon.com/apigateway/ 时,我没有看到创建任何 API 网关。当我导航到 CloudFormation 堆栈并查看模板时,它显示了 API 网关,但它没有显示正在创建一个。我在这里错过了什么?
【问题讨论】:
-
仔细检查并查看特定堆栈的资源选项卡。
标签: amazon-web-services aws-lambda aws-api-gateway