小编nic*_*tev的帖子

AWS EventBridge 规则触发两次

我在 AWS EventBridge 中有基于 CRON 的规则。
活动日程为cron(0 16 * * ? *). 它会在每天 16:00 UTC 触发 Lambda 函数。

我第一次创建此规则后,它触发了 Lambda 一次 - 这很好。
但是当我编辑 cron 表达式时,它在 16 点开始触发 2 个事件。
我删除了这条规则并创建了一条新规则,但它还在 16:00 触发了 2 个事件。

监控Lambda函数,每天16点左右执行2次: 在此输入图像描述


这是此规则的 CloudWatch: 在此输入图像描述


总结一切,我有一条规则应该触发 1 个事件,但它却触发 2 个事件。知道为什么会有 2 个事件吗?
看起来像是 AWS EventBridge 中的错误。

amazon-web-services

8
推荐指数
1
解决办法
8421
查看次数

当 S3 上的 ZIP 包更改时如何更新 aws_lambda_function Terraform 资源?

Zip 包不是由 Terraform 上传到 S3。
Lambda 由 Terraform aws_lambda_function 资源配置。当我更改 S3 上的 Zip 包并运行terraform apply命令时,Terraform 表示没有任何更改。
aws_lambda_function 资源中有一个source_code_hash字段可以设置为包内容的哈希值。但无论我提供的这个哈希值是什么,它都不会在 Terraform 状态下更新。

如果 S3 中的 Zip 包更新,如何告诉 Terraform 更新 Lambda?

amazon-s3 aws-lambda terraform

8
推荐指数
1
解决办法
5619
查看次数

IOPS 与吞吐量。选择 AWS EBS 时使用哪个

在选择合适的 EBS 卷类型时,我需要确定IOPS 还是吞吐量是更好的性能指标。
问题是我不完全理解在哪种实际情况下它们中的每一个都比另一个更好。
该文档说“具有I/O 大小的频繁读/写操作”非常适合 IOPS。

  • 但是对于I/O 大小的频繁操作呢?
  • 不频繁的I/O操作?
  • I/O 大小的操作不频繁

为什么吞吐量不是“具有小 I/O 大小的频繁读/写操作”的完美衡量标准?

我在这个这个问题中找不到答案。

amazon-ec2 amazon-ebs amazon-web-services

7
推荐指数
2
解决办法
1626
查看次数

如何在 Spring MVC 的客户端处理 JWT 令牌?

有 Spring MVC 应用程序 - 服务器生成 HTML,客户端不是 SPA(即这与任何形式的 API 无关)。
在身份验证期间,生成 JWT 令牌并将其返回给客户端。在授权期间,服务器验证 JWT 令牌。

如何在客户端存储 JWT 令牌并通过所有进一步的请求将其传递给服务器?请记住,这是 Spring MVC 应用程序,而不是 SPA。

我试图在 google 上搜索任何示例,但唯一的发现与 REST 身份验证有关,与此案例完全无关。

在最坏的情况下,我们可以从 JavaScript 执行身份验证并将 JWT 令牌存储在缓存/cookie 中。但也许 Spring MVC 支持开箱即用,我们只需要在配置中设置一些复选框:-)

javascript java authentication spring-mvc jwt

5
推荐指数
1
解决办法
2307
查看次数

保证向 Web 服务发送请求

我们需要保证网络服务请求的发送。步骤如下:

  1. 尝试向 Web 服务发送请求。同步或异步请求无关紧要。
  2. 如果服务由于某种原因(例如服务不可用)不确认请求,我们会在一段时间内再次尝试步骤#1(即存在某种轮询)。

问题在于步骤#2(即轮询)的实现。这个用例看起来很常见,我认为应该已经准备好了解决方案。因此,我希望仅向 Web 服务发送请求,所有其他逻辑(即其保证交付)将由某个框架执行。

你知道这样的解决方案吗?

有“保证交付”EIP 模式,Camel 支持它。但是我没有找到任何信息 Camel 如何支持它以及它是否适合我们的情况。

我们的要求 - Java、SOAP、开源解决方案。我们计划使用 Apache CXF,但这并不重要。

最后的话:提供了 2个很好的答案:

  1. 来自 Brian Agnew 的 Spring Retry。这是一种相当通用的方法,不仅适用于 Web 服务。
  2. Ashok Nanda 的 CXF 故障转移。该解决方案是在网络服务方面,完美地满足了我们的需求。

不幸的是,我不能选择两个答案作为最终答案,所以我选择了布赖恩的一个,因为它是第一个,他提供了一个非常好的解释,帮助我看到了另一个可能的问题:-) 谢谢大家!

java soap web-services cxf apache-camel

4
推荐指数
2
解决办法
1378
查看次数

cron 事件的 AWS EventBridge 定价

我想安排触发我的 Lambda 函数。
AWS EventBridge 允许我执行此操作(例如,通过创建基于 cron 的规则),但我不了解其定价模型
它声明“AWS 服务发布的所有状态更改事件都是免费的”,但我不确定 EventBridge 触发的事件(由 EventBridge 规则生成)是否与此免费事件相关。可能不会。
如果不是免费的,那么如果定价基于百万个事件,那么每月 30 个事件将如何计费

谷歌搜索没有帮助。您知道如何对 30 个活动进行计费吗?


更新
在实验时我发现我们不应该为每月 30 个事件付费,但不清楚原因。可能有不到百万个活动是免费的。

amazon-web-services aws-lambda

4
推荐指数
1
解决办法
3005
查看次数

时间之间的绝对差.Duration

我有 2 个time.Duration类型变量。我需要找到它们之间的持续时间差异。

\n

例如:

\n
    \n
  • v1 = 1sec 和 v2 = 10sec \xe2\x80\x94 差异为 9 秒。
  • \n
  • v1 = 10sec 和 v2 = 1sec \xe2\x80\x94 差异也是 9 秒。
  • \n
\n

这两个变量可以具有不同的小时、分钟等值。

\n

我怎样才能在 Go 中做到这一点?

\n

time go

2
推荐指数
1
解决办法
2658
查看次数