aws-lambda - AWS Lambda / SAM:如何从 CLI 获取调用 URI?
问题描述
作为 AWS SAM 模板的一部分,我有一个带有 HttpPost 事件触发器的函数。因为我使用的是 AWS SAM 转换,所以我没有明确声明为路由此 http 帖子以触发函数而创建的 API 网关。鉴于此,是否有任何方法可以引用生成的 URL 端点,例如在堆栈输出或describe-stack-resources
中,以便我可以以编程方式获取函数的调用 URL?我知道我可以通过导航到控制台中的堆栈、找到 ApiGateway 资源并随机单击直到其中一个页面显示它来获取端点。但我想要一种我的应用程序代码可以重现的方法。
缩短模板供参考:
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
...
SendJobUpdateFunction:
Type: AWS::Serverless::Function
Properties:
...
Runtime: nodejs10.x
Events:
HttpPost:
Type: Api
Properties:
Path: '/jobs'
Method: post
...
我目前正在使用sam
CLI 进行部署,我认为它的语法与aws cloudformtion
.
解决方案
推荐阅读
- react-native - React Native Video 海报在 ios 中不起作用
- amazon-web-services - 如何使用 AWS CLI 仅根据它们的年龄来获取所有访问密钥
- java - for 循环中的 IndexOf 只删除一个字符
- java - 如果我先调用scanner.hasNext,然后再调用scanner.next,我会扫描两次吗
- julia - 如何将函数标记为`@deprecate`d?
- django - 在 django rest 框架中上传临时文件
- r - 如何在 ggplot 条形图中重新排序 X 轴聚类
- javascript - 使用javascript设置文本输入字段的最小所需长度?
- python - 无法解决这个基本错误 int() 以 10 为底的无效文字
- python - 如果对反应做出反应