问题标签 [aws-toolkit]

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 投票
1 回答
99 浏览

aws-sam - 适用于 VS Code SAM 本地代码的 AWS 工具包无法正常工作

VS 代码显示了最近运行本地调试的代码。突然它停止显示代码 lence(对于我拥有的所有项目)。AWS 配置正确。这是否与 VS 代码每月更新有关。如何重新启用这些选项

在此处输入图像描述

0 投票
1 回答
1178 浏览

node.js - AWS Toolkit + VSCode 本地测试

我试图弄清楚如何将 AWS 工具包用于 vscode。我转到 AWS 扩展并单击创建新的 SAM 应用程序,指向项目目录,它会创建一个 hello world 函数。在它上面,它说Add Debug Configuration。我单击它,选择 nodejs 12.x 并保存 launch.json,但我没有得到运行选项。它仍然Add Debug Configuration出于某种原因说。如何在控制台中本地运行我的 lambda 函数?
launch.json 文件生成,但我永远无法运行代码。

在此处输入图像描述

启动.json

我还尝试导航到终端中的 hello-world 目录并执行node app.js,但它没有返回任何内容

在此处输入图像描述

我究竟做错了什么?感谢您的帮助!

0 投票
1 回答
445 浏览

python - 在本地运行 Pyspark 以访问 S3 中的 parquet 文件错误:“无法从链中的任何提供商加载 AWS 凭证”

我正在尝试通过 Pycharm 使用本地 Pyspark 访问 S3 存储桶中可用的镶木地板文件。我在 Pycharm 中配置了 AWS 工具包,并且在~/.aws/credentials中添加了访问密钥和安全密钥, 但我看到凭证没有被访问。这向我抛出了错误“无法从链中的任何提供商加载 AWS 凭证”

是否有任何替代方法可以在本地尝试 Pyspark 并访问 AWS 资源。

此外,我应该能够在镶木地板路径中使用 s3,但这似乎会引发找不到文件系统的错误。是否需要添加任何依赖项或 jar 文件才能在本地运行 Pyspark

0 投票
1 回答
133 浏览

eclipse - AWS Toolkit for Eclipse 2.0 IAM 角色支持?

我正在为 Eclipse 2.0 使用 aws 工具包。使用选项(窗口 -> 首选项 -> aws 工具包)我已经配置了 IAM/登录用户 api 访问密钥 ID 和秘密访问密钥。根据我们的 aws 配置,这个 IAM 用户必须承担角色来查看/访问我们环境中的任何资源。

我可以使用不同的配置文件访问 AWS CLI。在凭证文件中,我使用 aws 密钥和访问密钥定义了一个 [profile] 部分。

然后在配置文件中我定义了一个 [profile <profile_name>] 部分并使用 source_profile=<profile_name> 引用它

这似乎在 AWS Toolkit 2.0 for eclipse 中没有被识别?我什至尝试将配置文件中的配置文件部分复制并粘贴到凭据文件中,但它仍然不起作用?

awstk 2.0 不支持切换/承担登录角色吗?

0 投票
1 回答
226 浏览

amazon-web-services - 使用管理员权限创建 S3 存储桶 AWS Toolkit for Visual Studio 时出错

我在使用 AWS Toolkit for Visual Studio 部署 lambda 函数时遇到问题。

这是我得到的错误: 在此处输入图像描述

但我是一名全球管理员,能够通过 AWS UI 查看和访问所有内容。我认为这可能是程序访问问题,但我应该在哪里检查或查看?

以下是我当前在 AWS 上的所有权限和组: 在此处输入图像描述 在此处输入图像描述

如何通过我的管理员账户成功使用 AWS Toolkit for Visual Studio(我明白在完成这项工作后,我可能想取消权限 - 但这是一个单独的最佳实践)?我可以确定的一件事是我使用了正确的Access key IDand Secret access key,因此这本身不是问题,对我来说听起来像是权限问题。

谢谢!

0 投票
1 回答
62 浏览

node.js - 如何在 VSCODE 中为本地调试的 lambda 无服务器函数指定输入

我已经看到了很多关于如何在 vscode 中离线调试 lambda 函数的答案,并且我已经得到了这个工作,在某种程度上我可以设置断点并单步执行它。

但是我不确定如何为 lambda 函数指定有效负载输入以进行测试。

似乎无论我在有效负载 json 字段中输入了什么,当我的 lambda 函数运行时,我只会看到一个空的参数对象。我还在 aws 服务器上保存了一个 ssm 密钥。我使用 SAM CLI、Docker 和 AWS CLI 设置的本地调试的 lambda 函数会自动使用它吗?

任何帮助将不胜感激。

谢谢,格雷格

0 投票
2 回答
6788 浏览

amazon-web-services - 如何将 PATH 导出到“sam build”命令?

我正在 PyCharm 上开发 AWS Lambda 函数。当我执行“运行”按钮时,出现以下错误消息。

python3.7 在我的 PATH 上,其他一些位置在我的 PATH 上,但位置列表仅包含“/usr/bin/python”。

当我在终端上执行相同的命令(/usr/local/bin/sam build ~~)时,它成功了。

如何将 PATH 导出到“sam build”命令?

0 投票
1 回答
204 浏览

amazon-web-services - 在 Visual Studio 2019 中为 LocalStack 使用 AWS Toolkit?

Visual Studio 2019 中的 AWS Toolkit 能否用于访问在我的开发机器上运行的 LocalStack?

0 投票
1 回答
900 浏览

amazon-web-services - 在本地 IntelliJ 中使用 Java 运行 AWS Lambda - 函数调用容器没有响应(Docker 有问题?)

运行我的 AWS Lambda 时出现此错误No response from invoke container for Function。我希望它返回我定义为输出的“hello world”字符串:

错误

我也尝试了这个更简单的 Lambda 函数,但我得到了同样的错误:

我在本地启动 Docker 以使用 Docker 快速入门终端运行此 Lambda:

我的 docker 快速入门终端

我可能需要在 Docker 中做其他事情吗?

这就是我使用 IntelliJ Plugin AWS Toolkit 创建新 AWS Lambda 项目的方式:

  1. 文件 -> 新项目:

新项目

并选择以下设置:

设置

  1. 创建的项目有很多错误,(无法解析符号“字符串”等)。我能够通过删除 .idea 文件夹来解决错误,然后单击 File -> Invalidate Caches and Restart

错误

然后项目正确加载,但我的 App 类旁边没有那个 Lambda 符号:

缺少 Lambda 符号

  1. 所以我去 pom.xml,右键单击然后Import as Maven project. 这有效,我现在看到了 Lambda 符号:

带有 Lambda 符号

但是我在 AppTest 类中得到一个新的错误,当我尝试运行它时,它说找不到应用程序处理程序。5. 我通过更改为“对象”解决了这个APIGatewayProxyRequestEvent问题RequestHandler

已解决的错误

在此处输入图像描述

0 投票
1 回答
99 浏览

visual-studio-code - 在创建 Lambda 函数时,使用 VS 代码的 aws 工具包在 template.yaml 中看不到 codelens 按钮“添加调试配置”

标题说明了一切。

Codelens 似乎在首选项中打开。

我还应该看什么?