amazon-web-services相关内容

AWS CloudWatch指标数学模型和30分钟前的累积指标值,以显示变化率

我有一个AWS CloudWatch自定义指标,表示不断增加加班的累积值。我会将该指标添加到仪表板,但我还希望显示该指标在过去30分钟内的更改率。理想情况下,我希望有一个函数返回30分钟前的度量值,然后从当前值中减去该值。“rate()”函数似乎没有帮助。 我可以使用30分钟后的时间戳第二次提交指标值,然后减去这两个指标,但我希望有一种使用指标数学并且不会强迫我提交另一个指标的解决方案。我可 ..
发布时间:2022-04-19 12:01:03 其他开发

我们如何使用CloudWatch监视进程

我有一个在EC2上运行的Java进程,我希望在该进程关闭或处于错误状态时在Cloudwatch中设置警报(例如,在最后10秒左右不向Cloudwatch发送心跳)。 执行此操作的最佳方式是什么?我认为我需要自定义指标,但没有找到任何专门用于监视流程的文档。 如果需要,我可以使用AWS SDK。 推荐答案 您可以使用ps或jps编写一个自定义脚本,并将该指标推送到云手表。但是 ..
发布时间:2022-04-19 11:57:25 其他开发

使用无服务器框架将Ploly/Dash应用部署到AWS

我正在尝试使用无服务器框架将Ploly Dash应用程序部署为AWS Lambda。该应用程序在本地运行正常,我可以使用serverless wsgi serve命令启动它。serverless deploy报告成功。但是,调用lambda时会失败,并显示以下错误: Traceback (most recent call last): File "/var/task/wsgi_handler ..

AWS SQS:如何使用1个发布者-N接收者?

如何在AWS SQS中创建与RabbitMQ中的“直接”交换类似的东西: 1个邮件--N个接收者队列。 每个客户端应用连接到服务器并创建自己的队列,发布者发送一条消息进行交换(直接+路由键)并将其发送到所有N个队列,然后每个用户读取自己的队列,队列被清空。 推荐答案 这可以通过结合Amazon SNS和Amazon SQS的“扇出”模式来实现: 创建所有所需的Amazon ..
发布时间:2022-04-17 20:58:52 其他开发

AWS架构:将作业路由至工作人员池

我有这样的场景: 有一个放置文件的S3存储桶。 删除文件时,会触发lambda函数,该函数会执行某些操作。 我希望为删除的每个文件执行一些操作,并且这些操作应由工作进程池处理。 我认为lambdas不是工作者的最佳解决方案,因为它们会在不受控制的情况下繁殖,所以也许我可以让lambdas将消息发布到一个队列,并让固定数量的工作者(池)从队列中异步读取消息。也许仅仅是质量体系就足够了 ..

SQS在5分钟内未按顺序触发Lambda

我是AWS新手,正在使用SQS来触发lambda函数。 该函数的顺序为: 并将队列传递给SQS,然后SQS触发Lambda B。 当我运行Lambda A时,我看到Lambda B如我预期的那样被触发。然而,当我在最后一次运行Lambda A之后的5分钟内运行Lambda A时,Lambda B没有被触发。我想知道是否有使用SQS触发Lambda函数的默认时间设置为&5分钟&。如果是,我如何 ..
发布时间:2022-04-17 20:54:42 其他开发

每次添加消息时,AWS死信队列CloudWatch警报

我想在每次向我的DLQ添加消息时触发AWS cloudwatch警报。我正在使用云信息部署我的SQS/dlq资源,但我不知道如何配置这种类型的警报。 推荐答案 配置告警时需要使用NumberOfMessages Sent。请参阅云表单中的参考:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-prope ..
发布时间:2022-04-17 20:52:15 其他开发

在控制台中查看SQS消息是否会增加接收计数?

我是AWS新手。我有一个包含5条消息的死信SQS,当我试图弄清楚它们是如何进入死信队列时,我检查了几次这些消息。我正在使用AWS控制台检查消息:右键单击SQS,然后选择“查看/删除消息”,然后单击“开始轮询消息”。每次我检查时,我看到所有5条消息的ReceiveCount都更高,通常递增1。我不明白的是,这是否意味着某个其他组件正在从SQS读取消息,或者我的检查本身的行为是否导致ReceiveCo ..
发布时间:2022-04-17 20:50:56 其他开发

如何为SQS FIFO队列订阅标准SNS主题?

几个differentquestions被问及如何为SNS主题订阅SQS FIFO队列,他们的回答是不可能,或者最近的现在可以使用SNS FIFO主题&。 这个问题在前提方面更具体一些: 使用SNS FIFO主题不可行,必须是标准主题 使用标准SQS队列不是可行的选择,它必须是FIFO队列 截至撰写本文时,AWS不支持直接订阅。 如何以下一个最好的方式实现它?使用AWS ..
发布时间:2022-04-17 20:49:51 其他开发

可以在lambda中订阅AWS IOT主题吗?

新手问题。找不到上一个答案。 我想用Alexa构建一个简单的泵控制器。希望Alexa报告泵状态。 最简单的方法是Alexa->lambda->发布_to_IoT。然后,或者就在发布之前,订阅另一个主题,本地控制器将向该主题发布泵状态,该状态将通过Alexa传回。 据我所知,从Lambda订阅主题是不可能的……这在lambda函数的上下文中实际上是有意义的。 具体问题是,lambda ..
发布时间:2022-04-16 20:49:30 其他开发

AWS IOT-确定设备所有权和防止未经授权访问的最佳方式是什么

在AWS IOT中,我在网上看不到任何说明如何确保发布包含敏感数据的主题的设备只能由设备所有者访问的最佳方法。 例如,Bob登录到他的智能手机应用程序并使用Cognito进行身份验证。已存在允许访问AWS IOT的身份池身份验证角色策略,并且管理lambda已在注册过程中调用AttachEpalPolicy并授予Bob访问AWS IOT的权限。 Bob拥有一台名为恒温器的设备,该设备上安装 ..
发布时间:2022-04-16 20:46:48 其他开发

仅具有角色(无静态凭据)的AWS跨帐户访问CodeCommit Repo

我在AWS帐户1111中有CodeCommit RePO1。我需要在将在AWS帐户2222中定期启动和终止的EC2实例中克隆REPO1。启动EC2以在短时间(分钟)内执行一些批处理作业,然后以自动方式终止。 在不生成静态凭据的情况下,如何使用角色在2222中启动EC2实例,从1111克隆REPO1。该过程必须使用bash/CLI自动执行。 几天来,我一直在用头撞桌子,但都没有结果。 推荐 ..

如何从WSL(用于Linux的Windows子系统)访问AWS配置文件?

我已安装awscli,并已将AWS密钥添加到配置和凭据文件。 现在我可以从Windows通过文件资源管理器访问它们,但不能通过WSL bash访问它们。它显示当我尝试cd到rootfs中的.aws文件夹时,权限被拒绝。如何从bash访问它们? 推荐答案 您所要做的就是从WSL外壳设置几个环境变量。我假设您正在使用bash和Ubuntu。 export AWS_SHARED_CRE ..

如何在启用MFA强制的情况下使用`aws ECR Get-Login`?

我使用的是AWS CLI,我的IAM用户拥有完全管理员权限。我们公司需要MFA,因此对我的IAM用户有MFA强制执行政策。要使用CLI,我使用aws sts get-session-token获取一个令牌。 这一切让我可以很好地使用AWS CLI,直到我尝试获取AWS容器注册中心的docker登录。然后我收到一个错误... $ aws ecr get-login --registry-id ..
发布时间:2022-04-15 19:43:23 其他开发

AWS CloudWatch日志过滤模式包括匹配模式之前和/或之后的行

是否可以在AWS CloudWatch日志中包含匹配模式之前和/或之后的N行? 假设我有以下查询,并希望在每次匹配前后各占3行。 aws logs filter-log-events --log-group-name my-group --filter-pattern "mypattern" 我目前唯一的解决办法是删除筛选器模式并使用grep: aws logs filter ..

AWS S3 CLI CP文件和添加元数据

正在尝试将名为test.txt的本地文件复制到我的S3存储桶中,并将元数据添加到该文件。 但它总是打印错误: 参数--METADATA-指令:无效选项,有效选项为:复制|替换 根据我对文档的理解,是否可以使用cp命令执行此操作? AWS CLI CP DOCS 以下是我尝试过的命令: aws s3 cp test.txt to s3://a-bucket/test.t ..
发布时间:2022-04-15 19:30:14 其他开发

AWS S3以原子方式替换文件

环境 我使用命令aws s3 cp ./barname.bin s3://fooname/barname.bin 将文件./barname.bin复制到S3 我有一个不同的文件,./barname.1.bin我要上载该文件来代替 如何将s3://fooname/barname.bin处的文件上载并替换(覆盖)为./barname.1.bin? 目标: 不要更改用于访 ..
发布时间:2022-04-15 19:28:56 其他开发

Docker登录:存储凭据时出错`存根收到错误数据。`

首先,我安装了AWS-CLI,我已经使用AWS配置设置了我的密钥,我还使用了Docker登录命令登录,当我输入Get-ECRLoginCommand时,我成功了。它工作并为我返回结果。 但当我尝试使用该命令时: (Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin 8378591235 ..