问题标签 [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 回答
184 浏览

amazon-web-services - Visual Studio Code AWS Toolkit - How to connect using federated login -

My company has provided me with a federated login to access the AWS Console. I want to setup AWS Toolkit for Visual Studio Code; to work on lambdas. Is it possible to use the federated login to setup and connect AWS Toolkit ? Please advise.

0 投票
5 回答
740 浏览

aws-lambda - 发布到 AWS Lamba - 找不到“build-lambda-zip”实用程序

我目前正在尝试使用 Visual Studio 2019 社区 (v4.8.03752) 并利用 AWS Toolkit for Visual Studio (v1.20.1.0) 发布我的 AWS lambda 函数。右键单击我的项目并选择“发布到 AWS Lambda”后,我收到以下错误:

在过去的几个月里,我已经能够多次部署这个,直到 2/12 星期五我开始收到这个错误(重启后)。更奇怪的是,如果我卸载AWS Toolkit for VS,然后重新安装,我可以成功发布1次。在我的第二次尝试中,我开始再次收到此错误。

我为尝试解决而采取的步骤:

  • 修复 Visual Studio
  • 卸载/重新安装 Visual Studio
  • 使用卸载并重新安装 amazon.lambda.toolsdotnet tool install -g Amazon.Lambda.Tools
  • 卸载 AWS Toolkit for VS,重新安装工具包。(这适用于第一次部署,尝试部署第二次时失败)

更新:

根据下面的一些评论,这似乎是由 McAfee 实时扫描引起的。在部署期间检查日志时,我注意到“发现病毒或威胁”记录直接指向 build-lambda-zip.exe 文件。为永久避免此问题向前发展,请按照 user2174794 在下面的评论中提供的步骤操作。

0 投票
1 回答
16 浏览

amazon-web-services - AWS Toolkit for VS 2019 在运行时删除数据库实例?

我正在使用适用于 VS 2019 的 AWS Toolkit,并且正在尝试部署一个新的无服务器应用程序。我使用 CLI 和 serverless.template 文件部署新数据库,如下所示:

使用 CLI 命令:aws cloudformation deploy --template-file serverless.template --stack-name LBTServerlessApp

数据库实例创建良好,然后我可以在 MSSMS 中访问以向其部署数据和 SP。

然后,我尝试使用以下 serverless.template 文件从我的第二个项目部署 Lambda:

和 aws-lambda-tools-defaults.json 文件:

使用 CLI 命令:dotnet lambda deploy-serverless -cfg aws-lambda-tools-defaults.json -pcfg true(也可以通过右键单击 + 发布到 AWS Lambda 获得相同的结果)

两者都部署到相同的 Cloud Formation 堆栈和相同的存储桶。Lambda 和 API 端点都在创建中,但是,第二次部署删除了数据库和存储桶!所以我只剩下 API Gateway 端点和 Lamdba,但没有数据库来运行调用!?我已经尝试了 IO 能想到的所有方法,包括存储桶版本控制,但数据库总是被删除。任何人都可以解释为什么会这样吗?

0 投票
0 回答
54 浏览

cmd - 首次创建 aws 凭据并设置 cmd 路径

这是我第一次在 stackoverflow 中寻求帮助,也是第一次使用 aws,所以如果我不清楚某些事情,请随时向我询问更多信息。

到目前为止,我有两个问题。

  1. 我已经在我的视觉工作室中下载了 aws 工具包,我想将我的 aws 连接到它,但它说无效。我有点困惑。即使您有自己的访问密钥 ID 和秘密访问密钥,您是否仍然需要创建新的凭证配置文件(使用 ctrl+shift+p),或者您只是连接它。

  2. 我遇到的另一个问题是我的教授要求我们设置 AWS_HOME 系统变量并添加以下路径。 提示图片

当我尝试这样做时,我想我弄乱了我设置的路径,我什至不能再运行 aws configure 了。它说“'aws' 未被识别为内部或外部命令。” 我的环境变量

我不确定我的 AWS_HOME 系统变量是否错误,因为我为其设置的路径 dev\dev-tools\amazon\aws 在我的文件中不存在。我也不确定我在“%AWS_HOME%\bin”路径中设置的环境变量是否也正确。

我认为我的路径设置弄乱了我与 Visual Studio 中的 aws 的连接。这也是我第一次遇到系统变量和环境变量,所以我不知道发生了什么哈哈。如果我遗漏任何信息,也可以随时问我问题。

0 投票
0 回答
117 浏览

amazon-web-services - AWS 无服务器 Lambda - LambdaEntryPoint 与 LocalEntryPoint?

我通过创建新的项目模板来使用 AWS toolKit for Visual Studio:

在此处输入图像描述

但是当我查看创建的文件时,我看到两个具有相同目的的文件:

文件 :LocalEntryPoint.cs

文件 :LambdaEntryPoint.cs

问题:

为什么有两种方法使用.UseStartup<Startup>?。应该只有一种。
为什么第二个示例不调用Build()when .UseStartup<Startup>()

0 投票
1 回答
192 浏览

c# - 获取“.ebextensions”以从 Visual Studio 复制

我的问题的根源是我想让 HTTPS 为部署到 AWS Elastic Beanstalk 的 Blazor 应用程序工作。根据我能找到的所有文档,我需要将一些配置文件添加到“.ebextensions”文件夹中。我已经做到了。我用“内容”的“构建操作”标记了它们,并将“复制到输出目录”设置为“如果更新则复制”。我什至编辑了“csproj”文件并设置了“CopyToPublishDirectory”,同时尝试了“true”和“PreserveNewest”。这些东西都没有帮助。正如我所料,这些文件被正确地复制到本地“bin”文件夹中。但是,在运行“AWS Toolkit”进行发布后,这些文件似乎永远不会到达服务器。

有任何想法吗?

提前致谢!

0 投票
0 回答
51 浏览

python - 使用 python 中的自定义库进行 AWS API Gateway Lambda 开发:如何部署

我正在用 python 中的 PyCharm 开发一个 API Gateway AWS。我正在使用 AWS 开发工具,并且我已经开始创建 Hello World 模板,它工作正常。然后现在我将添加一个我开发的 python 模块,我想部署它以使其可用于 lambda 函数。那是项目结构:

基本上,当我在 keepalive_functions 中调用 lambda 函数时,我想使用 library_common 中的函数。

下一个 template.yaml 文本:

我在这个错误中发生的运行方法:

{“errorMessage”:“无法导入模块'app':没有名为'entry365common'的模块”,“errorType”:“Runtime.ImportModuleError”,“stackTrace”:[]}

谢谢你的帮助。

0 投票
0 回答
79 浏览

amazon-web-services - 适用于 PyCharm `Error Loading Resources (查看日志了解详细信息)` Lambda 的 AWS 工具包

我目前正在关注此页面:https ://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/key-tasks.html并尝试与 PyCharm 上的 AWS 资源进行交互,在与有效的连接后AWS 帐户,我可以在 AWS Explorer 中看到一些可用资源(例如 S3 和 cloudwatch 日志),但在“Lambda”下它说Error Loading Resources (check log for details,我试图找出为什么只有 Lambda 不起作用。

  1. 如果我单击错误消息,我看不到任何日志,我在哪里可以找到它们?
  2. 这不应该是凭证/权限问题,因为我可以看到其他一些可用资源,但只有 Lambda 不起作用。

在此处输入图像描述

Schemas部分也没有加载:在此处输入图像描述

有没有人遇到过这个?请帮助我...谢谢。

0 投票
1 回答
378 浏览

powershell - 如何将 AzureDevops 中的 Powershell 7 与 AWS 工具结合使用

我正在编写一个 powershell 脚本,并希望利用 7.0 版本的 Powershell。特别是因为我需要访问 5.1 中没有的 CovertFrom-Json 的新功能。我的脚本有以下命令:get-host | select version. 日志输出显示版本为 5.1。代理是 windows-2019(2020 在下拉菜单中不可用)。该任务是AWS Tools for Windows PowerShell 脚本任务。有没有办法让我的脚本在 DevOps 的环境中运行以利用 PS 7?

0 投票
0 回答
13 浏览

amazon-web-services - 通过命令行将 Visual Studio 项目部署到 AWS Fargate

目前,我们有一组 .net 核心服务,这些服务是使用 Visual Studio 2019 AWS Toolkit 通过“将容器发布到 AWS”选项手动部署的。

我想看看我们如何自动执行此操作或通过命令行执行相同的过程。

谢谢