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

timer - ATSAML21 硬件定时器

我一直在尝试通过 SAML21 MCU 配置和运行硬件计时器以生成 100 毫秒的延迟,即 ISR 应该每 100 毫秒触发一次。但可以观察到,在启动定时器后,ISR 每 10us 触发一次,并且更改预分频器和比较寄存器值不会在 10us 间隔中产生任何差异。请检查我的代码,让我知道我做错了什么。我正在尝试将 Timer1(TC1) 配置为 16 位模式,使用 GCLK_GENERATOR_1 作为其时钟源,以 8MHz 频率(CPU 主时钟:16MHz)运行。定时器预计每 100ms 产生一次溢出中断。

调试器信息:我可以看到定时器寄存器配置正确,但每次我暂停捕获调试信息时,计数寄存器都不会自行递增,它只显示 0x0000 值。请帮忙。谢谢!

0 投票
1 回答
2433 浏览

amazon-web-services - 如何从 ubuntu 中完全删除 AWS SAM CLI 和 SAM CLI?

一个月前,我需要在我的电脑上安装 aws-sam。我不记得出了什么问题,但我在同一台计算机上安装了 2 个不同版本的 sam。我知道这一点,因为如果我sam --version在终端内运行,我会得到以下输出:

相反,如果我sam --version在 Virtual Studio Code 的终端中输入,我会得到以下输出:

(诡异的)

对于我需要与之交互的项目,我需要第二个版本的 sam(带有 0.53.0 的那个)。我想删除它们并再次进行全新安装。

0 投票
1 回答
1045 浏览

amazon-web-services - AWS SAM:我们可以在 aws sam 模板中使用已经存在的 api 吗?

我有一个需要通过 Amazon API Gateway 触发的 lambda 函数。有没有办法将已经存在的 API(使用 AWS 控制台创建)包含到 AWS SAM 模板中?

0 投票
1 回答
635 浏览

python-3.x - python django Mock SAML 使用 python3-saml 来自 onelogin.saml.auth 库的响应

我已经为我们的 django 后端应用程序 (SP) 实现了通过 SAML 登录的可能性,因为 IDP im 使用 Keycloak。它工作正常,但我想编写测试以确保所有逻辑都正确执行。为此,我想生成一个以 SAML 为主体的发布请求,并模拟 (unittest.mock.patch) 真实请求。但我卡住了。

这是我的 django 视图,当我尝试通过 SAML 登录时,它接受 get 和 post 请求:

在我的测试中,我想直接调用post方法,里面会有一个saml:

但显然它表明 request.POST 是空的。

然后我决定为这个prepare_django_request函数做一个模拟,并手动插入 saml:

并且取决于我如何传递saml_xml它会引发不同的错误,如果我将它定义为字符串:

它返回:lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1, column 1,虽然我检查了saml_xmlxml 验证器中的输出,它说 xml 是有效的。当我尝试提前将文件解析为 xml 时,我稍后会收到另一个错误,我尝试解析的库:

它返回: TypeError: argument should be a bytes-like object or ASCII string, not '_ElementTree'

调试这些错误并没有让我找到任何解决方案。

如果有人对如何实现这一点有任何想法(使用 SAML 模拟响应),或者我在哪里犯了错误,我会很高兴听到。

预先感谢

0 投票
1 回答
526 浏览

amazon-web-services - 该参数未应用于 sam 模板

首先,我不熟悉英语,请您耐心等待。

我正在尝试通过 AWS 的 Codepipiline 功能部署无服务器应用程序。但是,在 codebuild 阶段,sam 模板无法正常工作。下面是我的一些模板。

显然,尽管声明了文件名参数,但我收到以下错误:

应用到堆栈的模板如下。

但我想要的是以下输出。

sam deploy参数“--paramater-overrides”也有问题,但是这不起作用,所以没有进展。

0 投票
1 回答
717 浏览

spring - 响应的 InResponseToField 与发送的消息不对应:SAML 错误 SpringSecurity - 4.2.13-RELEASE

我的 Web 应用程序部署在 Amazon ECS 上并使用 ALB 并从堡垒主机访问此应用程序。我正在使用 Okta 进行 SSO。登录页面已成功重定向到 Okta,并且在请求返回到应用程序服务器时经过身份验证后,我收到以下错误 -

我正在使用 CustomSAMLContextProvider 并将 MessageStorageFactory 设置为 EmptyStorageFactory,如其他答案中所建议的那样。我不确定为什么此检查仍在进行。

这是我的自定义 SAMLContextProviderImpl 类 -

0 投票
3 回答
2766 浏览

amazon-web-services - 如何在 Windows 上获取最新版本的 SAM-CLI

我安装了最新的节点:

我从https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-windows.html安装了 sam-cli

然后我运行以下命令 npm install -g aws-sam-local

当我运行时:

我得到以下信息:

我正在尝试在本地调用 aws lambda 函数,如下所示:

我得到以下输出:

我错过了什么?

0 投票
2 回答
1113 浏览

amazon-web-services - AWS SAM 本地示例失败,找不到图像

我正在尝试使用“sam local invoke”运行 ASW sam local 示例,但出现此错误:

有什么建议么?

0 投票
2 回答
563 浏览

.net - sam build 错误 - 命令 'dotnet-lambda' 与来自另一个工具的现有命令冲突

我尝试对 AWS lambda 使用“sam build”,但出现错误:

构建失败错误:DotnetCliPackageBuilder:GlobalToolInstall - 配置 Amazon.Lambda.Tools .NET Core 全局工具时出错:Dotnet CLI 失败:工具“amazon.lambda.tools”由于以下原因未能更新:无法为工具“创建 shell shim” amazon.lambda.tools':命令 'dotnet-lambda' 与来自另一个工具的现有命令冲突。工具“amazon.lambda.tools”安装失败。

如果它们发生冲突,那么我很想删除其中一个。但是怎么做?我尝试更新 amazon.lambda.tools: dotnet tool install --global Amazon.Lambda.Tools --version 5.0.0

我收到错误:无法为工具“amazon.lambda.tools”创建 shell shim:命令“dotnet-lambda”与来自另一个工具的现有命令冲突。工具“amazon.lambda.tools”安装失败。

当我在 CMD 中传递“dotnet-lambda”时,我得到信息:要执行的应用程序不存在:'C:......dotnet\tools.store\amazon.lambda.tools\5.0.0\amazon.lambda .tools\5.0.0\tools\netcoreapp2.1\any\dotnet-lambda.dll'。

我重新安装了 sam-cli 并没有效果。

它在 C# 中工作,“sam build”正在工作,然后它停止了。在 Git 中我没有看到任何奇怪的变化。不知道为什么。请帮忙

0 投票
0 回答
260 浏览

sam - SAM yaml 模板,将负载均衡器作为现有资源导入

我创建了 API 网关类型 HTTP。我的一条路线的集成是来自“应用程序”类型的负载均衡器。

现在,我正在创建无服务器应用程序模型 (SAM) 项目。因此,除负载均衡器之外的所有 API 网关都应从 SAM 项目的 yaml 模板创建。这个负载均衡器是从另一个 Cloud Formation 堆栈创建的。也就是说,负载均衡器已经是我的 sam 项目的现有资源。因此,我需要在 SAM 项目的 yaml 模板中使用负载均衡器作为现有资源。也就是说,我需要使用“将现有资源导入堆栈”功能https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-existing-stack.html

不幸的是,我不明白如何正确编写我的模板来实现此功能。我尝试从 aws 教程中做到这一点。另外,我没有通过谷歌搜索找到模板示例。

在这个https://github.com/aws/serverless-application-model/issues/1335中,甚至在 2019 年 12 月 20 日的评论中写道,“SAM 不支持今天导入现有资源”。

那么,我能做些什么呢?我只需要 sam 模板中的五行代码来导入现有的负载均衡器。其中一个是“DeletionPolicy”:“保留”,但另一个是什么?帮我写。

谢谢。