问题标签 [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 投票
0 回答
212 浏览

visual-studio - serverless.template 是否支持 Visual Studio 中的 yaml?

我使用提供的模板创建了一个 aws lambda .net 核心项目

我有一个 json 文件serverless.template,它在 json 中。SAM 模板现在可以在 yaml 中,我更喜欢它,因为它是可读的并且可以有注释。

当我将 serverless.template 更改为 yaml 时,Visual Studio 无法再读取它。这是否受支持,是否有修复它的配置?

0 投票
1 回答
90 浏览

aws-lambda - pycharm aws 工具包中的 Lambda 自定义名称

当我通过 pycharm AWS Toolkit 创建 lambda 时,它会为我创建的 lambda 函数附加一个名称。因此,函数的名称类似于“hello-world-12MJU0DB7Y99B”。虽然自定义函数没问题,但我不能轻松地使用它来自动化多账户 AWS 环境。我需要函数的名称是“hello-world”。

无论如何要指定确切的函数名称吗?

0 投票
0 回答
165 浏览

visual-studio - 使用 Visual Studio Takeit 部署 AWS 无服务器应用程序

我知道如何使用 aws Visual Studio 工具包发布无服务器应用程序。

只是您使用用户的访问密钥和秘密访问密钥登录到 aws explorer。然后右键单击解决方案并发布到 AWS lambda。就是这么简单。

但是,如果我让我的用户具有不同的假设角色,该角色可以进一步访问所有 AWS 资源并可以发布,那该怎么办。

所以我知道如何通过aws CLI使用承担角色发布它,方法是创建一个配置文件让我们说“powerdevrole”,每当我们键入任何命令部署时,我们最后都会使用“--profile powerdevrole”并启用MFA访问。

所以我的问题是,如果我们有一个假设角色并启用了 MFA,如何使用 aws 工具包发布相同的内容?

我也尝试获取缓存的密钥,然后将其用于 aws explorer 来发布我的项目,但它对我不起作用。

请帮帮我。

谢谢,维诺德·巴特

0 投票
1 回答
1033 浏览

amazon-web-services - Set-AWSSamlRoleProfile 失败并显示“无法设置凭证:“选择”应至少包含一个元素。” 错误

我正在尝试使用 PowerShell 让联合用户访问 AWS API。(下面提供链接)

AWS 已正确配置为与 AD 一起使用。(它适用于我的一群同事)

我正在使用PowerShell 脚本来访问 AWS API。

当我尝试运行命令时出现问题Set-AWSSamlRoleProfile

错误:

任何帮助或指导表示赞赏。

0 投票
1 回答
4197 浏览

java - IntelliJ IDEA Config 在默认的“helloworld”应用程序中找不到 AWS Lambda 处理程序

在为默认 IntelliJ IDEA Java helloworld 应用程序(在创建新的 AWS Lambda 项目时创建)设置调试配置时,将显示以下响应:

错误:在项目中找不到处理程序 'helloworld.App::handleRequest'。”

为了解决这个问题,我尝试在 template.yaml 中编辑“处理程序”元素以包含文件路径,但没有成功。

我注意到 Python AWS Lambda helloworld 项目(在 PyCharm 对应项中)要求我更改根项目文件夹(允许找到处理程序),但是,我似乎无法使用 IntelliJ 中的 Java 对应项来实现这一点。

默认项目文件结构如下:

template.yaml 文件的相关部分包含:

App.java 文件包含类

我希望调试配置指向正确的处理程序(是“helloworld.App::handleRequest”),这样我就可以在本地机器上运行项目。

0 投票
1 回答
696 浏览

amazon-web-services - 通过 intellij 插件将 Lambda 更新到 AWS

我正在通过 IntelliJ 的 AWS 工具包将 Spring 应用程序上传到 AWS 上的 Lambda 函数,但是当将代码上传到 S3 存储桶时,它运行 sam build 并产生以下错误:

不得不更改函数的区域并更新 IDE,但不知何故它停止了工作。

Java 8
AWS Toolkit v1.2
sam >> SAM CLI
0.15.0 aws >> aws-cli/1.16.144 Python/3.6.0 Windows/10 botocore/1.12.134

0 投票
0 回答
973 浏览

maven - 包含依赖的 Maven 模块时,AWS SAM 构建失败的 Lambda Java8

我正在 Java8 中实现一个简单的 lambda 处理程序。由于将来要实现更多的 lambda,并且它们都需要打包为 jar,因此我为每个 lambda 构建了一个 maven 模块的 maven 项目。如果 lambda 仅包含对 maven-repo 库的依赖项,则一切正常。

但是 lambda 模块具有通用代码,当我尝试将其作为额外模块提取并在 lambda 模块 pom 中添加它的依赖项时:

Sam 构建失败,没有特定消息。

0 投票
2 回答
1188 浏览

python-3.x - Python 导入语句。ModuleNotFoundError:运行测试并引用父文件夹中的模块时

问题:如何修复测试文件中的导入语句?

=================================================

我运行以下命令:

运行测试的命令

然后我收到以下错误!

.\cluster_health\tests\unit\test_handler.py

.\cluster_health\health_check\app.py

.\cluster_health\health_check\my_elastic_search.py

0 投票
0 回答
444 浏览

java - 使用 AWS Toolkit 更新 Elastic Beanstalk 环境的 Eclipse Java 出错 - javax/xml/bind/JAXBException

我正在使用适用于 Java 开发人员的最新 Eclipse IDE,版本:2019-03 (4.11.0),内部版本 ID:20190314-1200,Java 12.0.1。

当我尝试使用 AWS Toolkit 在 Eclipse 中启动服务器以运行我的 aws Web 项目时,我收到一条错误消息:

在此处输入图像描述

这是服务器视图:

在此处输入图像描述

最终服务器停止,但 Web 项目仍然显示“正在启动”。

在此处输入图像描述

我对此真的很陌生。我不知道该怎么做。

我在 Elastic Beanstalk 控制台中看不到该应用程序。我刚刚开始学习如何使用 Elastic Beanstalk 设置 CloudWatch。

0 投票
1 回答
356 浏览

eclipse - 为什么 Eclipse 中的 AWS Toolkit 中的 Elastic Beanstalk 节点不显示我的环境?

我正在使用适用于 Java 开发人员的最新 Eclipse IDE,版本:2019-03 (4.11.0),内部版本 ID:20190314-1200,带有 Java 12.0.1 和 AWS Toolkit v2。

我在标题为“更改环境配置设置”的第一个主题中关注此文档。

更改环境配置设置

它告诉我双击 AWS Explorer 中的 Elastic Beanstalk 节点以查看 Elastic Beanstalk 中的环境。但是,当我这样做时,我看不到任何在 Elastic Beanstalk 中启动并运行的环境。

在此处输入图像描述

在 Eclipse 中我需要去哪里检查问题?我该如何解决?