问题标签 [sam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
841 浏览

amazon-web-services - AWS SAM - AWS::WAFv2::WebACLAssociation - AWS WAF 无法执行操作,因为您的资源不存在

我们正在尝试在我们的 SAM 模板中创建一个 AWS::WAFv2::IPSet。

IP 集的创建已成功完成。一旦创建 AWS::WAFv2::WebACLAssociation。

CloudFormation 失败并执行回滚。显示的错误如下:

我们尝试了不同格式的 IP 集的 SAM 模板,以查看是否会导致问题,但没有任何成功。

任何人都可以就这个问题分享一些有用的见解吗?

0 投票
1 回答
702 浏览

amazon-web-services - VSCode launch.json 无法启动本地 API 网关:等待命令时超时:“sam local start-api”

几天来,我一直在努力解决这个问题,但我却一无所获。我有一个可以通过命令行在本地运行的 API -

山姆本地启动-api

或者

sam 本地调用 HelloWorldFunction

我曾经能够通过我的 launch.json 配置运行相同的 api,但突然间我无法识别,我现在得到:

2021-05-19 12:18:32 [错误]:等待命令时超时:“sam local start-api” 2021-05-19 12:18:32 [错误]:无法启动本地 API 网关:超时等待命令:“sam local start-api” 2021-05-19 12:18:32 [INFO]:向本地 API 发送请求:http: //127.0.0.1 :5858/hello ?

我的 launch.json 看起来像这样:

通过尝试使用 helloWorld 测试项目,我已将其简化为最简单的情况。

我的 aws_toolkit 日志如下所示:

2021-05-19 12:27:07 [信息]:构建完成。2021-05-19 12:27:07 [INFO]:在本地启动 SAM 应用程序 2021-05-19 12:27:07 [INFO]:运行:(未启动)[C:\Program Files\Amazon\AWSSAMCLI\bin \sam.cmd local start-api --template C:\Users\USERTEST\AppData\Local\Temp\aws-toolkit-vscode\vsctklc1oS3\output\template.yaml --env-vars C:\Users\USERTEST\AppData \Local\Temp\aws-toolkit-vscode\vsctklc1oS3\env-vars.json --port 5858 --debug-port 5859] 2021-05-19 12:27:07 [INFO]:AWS.running.command 2021- 05-19 12:27:07 [错误]:等待命令时超时:“sam local start-api” 2021-05-19 12:27:07 [错误]:无法启动本地 API 网关:等待时超时命令:“sam local start-api”2021-05-19 12:27:07 [警告]:[错误:等待命令时超时:c:\Users\BogartLisa 的“sam local start-api”。 http://127.0.0.1:5858/你好?2021-05-19 12:27:07 [详细]:SAM:命令退出(代码:null):PID 14376:[C:\Program Files\Amazon\AWSSAMCLI\bin\sam.cmd local start-api --template C:\Users\USERTEST\AppData\Local\Temp\aws-toolkit-vscode\vsctklc1oS3\output\template.yaml --env-vars C:\Users\USERTEST\AppData\Local\Temp\aws-toolkit-vscode\ vsctklc1oS3\env-vars.json --port 5858 --debug-port 5859] 2021-05-19 12:27:12 [INFO]:成功发送遥测批次 1 2021-05-19 12:27:13 [ ERROR]:本地 API 在 30 次重试后未能响应 (ECONNREFUSED),路径:/hello

我的 vs 代码:版本:1.56.2(用户设置)提交:054a9295330880ed74ceaedda236253b4f39a335 日期:2021-05-12T17:13:13.157Z 电子:12.0.4 Chrome:89.0.4389.114 Node.js:14.16.024 V8:8。 -electron.0 操作系统:Windows_NT x64 10.0.17134

aws --version aws-cli/2.1.27 Python/3.7.9 Windows/10 exe/AMD64 提示/关闭

有人对我有什么想法吗?我没有想法

0 投票
1 回答
825 浏览

python - AWS SAM:无法解组输入

我正在尝试使用 SAM(python3.8)构建一个 lambda 函数。我在 VSCode 上安装了 AWS 工具包并创建了 hello_world 函数。SAM 构建成功完成。当我使用预定义的 test/events/event.json运行调用命令时,出现异常:

输出:

在没有事件的情况下运行时,该函数不会引发任何错误。

版本:

  • SAM CLI,版本 1.23.0
  • aws-cli/1.18.69 Python/3.8.5 Linux/5.8.0-53-generic botocore/1.16.19
  • Docker 版本 20.10.6,构建 370c289

你能指导我如何解决这个问题吗?

0 投票
0 回答
32 浏览

amazon-web-services - 多分支代码管道 im aws react.js 和 serverless,sam applicatiln

我在 monorepo 中有一个 react.js 应用程序。在 monorepo 中,我创建了多个 express.js 微服务的后端文件夹。我将使用无服务器包来部署和离线运行所有微服务。

文件夹结构---

Reactjs 应用程序

后端

.serverless app-1 app-2

我正在使用 cognito,文档数据库也

  1. 当我将代码推送到 github 时,我希望将代码部署到 aws。这将使用 jenkins 中的 run sls deploy 命令完成。
  2. 假设 3 名成员在我想要的团队中工作,当我想要 3 个构建在 aws 上创建的每个推送代码在不同的分支中时。每个人都有自己单独的实例。这将有助于测试人员轻松测试三个人的单独构建

我们怎么能做到这一点?

0 投票
1 回答
187 浏览

python - 如何使用 pysam.view() 将 SAM 转换为 BAM

我想使用pysam库将我的 SAM 文件转换为 BAM。我正在尝试从 samtools 编写此命令:

作为这样的python代码:

根据本文档。但不幸的是,它不起作用。我该怎么做?我应该先创建一个空的 BAM 文件还是自动创建它?最后我有这个错误:

SamtoolsError: 'samtools 返回错误 1: stdout=b'\x1f\x8b\x08\x04\x00\x00\x00\x00\x00\xff\x06\x00BC\x02\x004\x01\x9dQMO\x83@\x10 \xa5G\xfa#\xccz\xb3\x87\xfd\xa2\xa0\x86\x83\xa9\xad\xd86i\t\x16\xc3u\xb3P\xc0&,PvcC\xff\xa6\x7f\xc8\xc5\ x88&\xe8\xc1xx\x99\xc9\xbcyy\x937\xf3\xfb\xed\xe8md\x18\xb3\xf0\xc9\x0c}\xd7"\x90\x90)a\xa1\xc5\xe8.\xcdX \xd2&\x8cPv\xb9\xf2"\xb8\x8av\xac\xac\xd6\xa5L\x1ben\xf4\xee\xed\xf5x\x16,\xcd\xf5\x83\x1b\x9f\xb8\x19\xf8 \x1f%\xf2]\x82n\x10u`C\xa9M\xcc\xc5\xa6\x1b\x03\x91\n\x00\x95E\x00\x9c[\x00>;\x00\xcb\xa4\xe1* y\xc1\xbcP\x82\x97e\x8c\xfde\xc8\x1e\x97\xd4\xc1\xbd\x99\x97W\r\x1e\\\x84\x89\xcd\x9a\x94\xef%\x13 \xbc\xae\xd3=\xde\xf2z\xd1&\x84~5l\xa0@\x19\x97\x8a\xff\xdfo\xfa\xe9\x97\x1dJ^\x0ci\x16z(;\xa2\xfc\ xdc\'!\xb9PUU\xc8.\x8e\xef>\xe8\xa3\xa1\x88\x12pU\xb7\x9a\x9at\xd1\xf4+\xe0\xf5\x90\x9e\x00\x0c\x01\x8c\x01\xac\x00V\xa2\xee\x10g\xb6 <\xe6\x9a\xfei\x1bxH\x8b\xc1\xdd\xefT\xcc\xc5X\x7f\xd5\x98h\xfc\xf5\xa7\xc6\x85V\xbc\x03\xb7nn4\x10\x02\x00\ x00\x1f\x8b\x08\x04\x00\x00\x00\x00\x00\xff\x06\x00BC\x02\x00\x1b\x00\x03\x00\x00\x00\x00\x00\x00\x00\ x00\x00', stderr=[main_samview] 随机对齐检索仅适用于索引 BAM 或 CRAM 文件。\n'

先感谢您!

0 投票
2 回答
183 浏览

python - 使用 aws sam 时有没有办法修复 pythonpath?

我正在尝试导入我创建的自定义模块,但它破坏了我的 API 只是为了导入它。

数据目录:

在我的 app.py 我有这个代码:

我收到此错误:

无法导入模块“app”:尝试使用没有已知父包的相对导入

但是,如果我from .validator import validate从我的代码中删除第 2 行 ( ),它可以正常工作,所以问题在于import,老实说,我不知道发生了什么。我尝试使用以下方式导入:

但它也不起作用。

0 投票
0 回答
10 浏览

devops - 秘密服务器 - 我无法访问 superdev 秘密

我想知道您是否可以向我的秘密服务器帐户添加所需的权限,以便我能够访问以下秘密......

秘密名称 - superdev

提前谢谢了

在此处输入图像描述

0 投票
1 回答
28 浏览

windows - 在 Windows 10 中取消与 Microsoft 的未登录帐户的链接

我的一个客户被黑了很多次:Hotmail(它可能是从那里开始的)、Facebook、Instagram、Snapchat。她无法再登录她的电脑,因为她的 Microsoft 帐户密码已被黑客更改。我启用了管理员帐户,并获得了对数据的访问权限。现在我正在寻找一种方法来取消本地用户帐户与 Microsoft 的链接,以便我可以登录到她自己的帐户。我可以访问她的文件,但不能访问她的帐户。

有什么方法可以在不登录的情况下取消链接本地帐户?

0 投票
0 回答
538 浏览

amazon-web-services - AWS::Events::Rule 目标输入不是有效的 JSON 文本

我的 SAM template.yml 中有以下资源:

如果我尝试部署此堆栈,则会失败并出现异常Input for target LogGroupTarget is not a valid JSON text.

升级版:

如果我InputTemplate按照'{"message":"cusId = <customer-id> - <destination-type> for <provider-id>"}'它的方式工作。但是,在文档、示例中,甚至在 UI 中的字段占位符中,它都表明Input Template: A string containing placeholders which will be filled with values defined in Input Paths e.g. "The state of Instance <instance> is <state>"

是否有任何选项可以指定InputTemplate为字符串?

谢谢。

0 投票
1 回答
671 浏览

amazon-web-services - 在本地调用 sam 模板时解析 secretsmanager

我正在尝试使用 sam local invoke 在本地调用 lambda。该函数调用正常,但我的秘密环境变量没有解析。部署函数时,机密会按预期解析。但我想避免我的本地代码和我部署的代码有任何不同。那么有没有办法在本地调用时将这些秘密解析为实际的秘密值?目前我只从环境变量中获取字符串值。代码如下。

模板.yaml

onConnect.js