Amazon web services 如何使用预先指定的URL限制上载到AWS S3服务的文件大小

我正在使用AWS S3预签名url从客户端(移动应用程序)上传图片。 我想阻止用户上传大文件。 有没有办法限制上传文件的文件大小 感谢您查看s3策略中的“内容长度范围”。 POST策略中的条件是一个对象数组,每个对象用于验证上载对象的内容。您可以使用这些条件来限制请求中允许的内容。在表单中指定的每个表单字段(x-amz-signature、文件、策略和具有x-ignore-前缀的字段名除外)必须出现在条件列表中 内容长度范围 上载内容的最小和最大允许大小。 此条件支持内容长度范围条件匹配类型

Amazon web services 在弹性Beanstalk实例上运行Windows服务时,如何确定缺少哪些包?

由于一个无法解释的错误,我最初发布了这个关于日志记录的问题。我现在已经找到了日志信息,并在错误方面取得了一些进展。我正在重新编写问题,以便更具体地说明错误 我正在尝试在AWS“Elastic Beanstalk”上运行.NET(4.0)工作进程(从SQS队列读取并将结果写入RDS数据库)。要部署这样的工作程序,必须将其构建为Windows服务(请参阅前面的问题:)。我的Windows服务启动了一个新线程,该线程封装了我的主处理循环。这在我的Win7 PC上运行良好 部署到Elastic Bea

Amazon web services 如何维护客户端EC2实例

我正在考虑创建一个亚马逊机器映像(AMI)在亚马逊AWS市场上销售 我大致了解如何创建和销售AMI实例,但我不确定为客户机EC2实例提供维护/支持的最佳方式 我计划使用运行Java软件应用程序的AmazonLinux创建一个AMI 问题: 向购买了我们的AMI实例的客户提供更新和支持的最佳方式是什么?在创建AMI()之前,如何设置您自己的Apt get存储库并将其添加到AMI的sources.list中。请看这里关于建立自己的存储库的内容:感谢您的想法,我将研究Apt get回购。

Amazon web services AWS EMR群集无法启动

我试图从AWS控制台启动AWS EMR群集,但出现以下错误: Failed to provision ec2 instances because 'IAM Instance Profile "arn:aws:iam::553706642095:instance-profile/EMR_EC2_DefaultRole" has no associated IAM Roles 有人知道这意味着什么以及如何解决吗 以下是角色策略: { "Statement": [ { "Ac

Amazon web services 如何为部署到Elastic Beanstalk并与S3对话的Node.js应用程序设置AWS凭据?

My node.js应用程序部署到Elastic Beanstalk,并通过与S3对话 在本地,所有工作正常,因为AWS凭据取自我的本地~/.AWS/credentials 但是,当部署到Elastic Beanstalk时,我会收到一个“拒绝访问”错误,因为我的节点应用程序没有与S3对话的AWS凭据 我在报纸上看到: 如果已将实例配置为使用IAM角色,则SDK将 自动选择这些凭据以在应用程序中使用, 而且您不需要在任何其他系统中手动提供凭据 格式 但是,我不确定如何配置EC2实例以使用IAM角

Amazon web services SQS与RabbitMQ

我需要创建一个队列进行处理。队列本身的容量相对较低。每小时可能有大约1000次写入。每个任务的执行可能需要大约一分钟的时间,并且几乎在将项目添加到队列中时就被处理 有没有什么理由让我想实现RabbitMQ而不是像AmazonSQS这样现成的东西?应用程序需要自己的排队系统而不是SQS的原因是什么?首先,Amazon SQS是一个伪队列,这意味着每个消息(如果到达队列)的传递都是有保证的,但不是以通常在队列中发生的FIFO方式 如果消息的顺序对您很重要,并且您希望队列以FIFO方式工作,那么Ama

Amazon web services 我的第一台EC2虚拟服务器(AWS)有一些问题-我可以';不要创建新文件

1.我正在使用本教程: 2.我安装了第一个基于Ubuntu的EC2: 3.我通过ssh连接: 但我无法添加新文件或编辑现有文件: 我需要使用其他东西吗?顺便说一下,我在WinSCP中也有同样的问题。 sudo bash echo "test" > test.html 当然,这只是为了测试。抱歉@BohdanVorona,我刚刚测试了它并编辑了上面的答案。这个应该有用。当然,这不是办法,重点是,你没有在/var/www/html中写作的权利(我想,至少现在我的盒子没问题了)谢谢。第

Amazon web services 我可以通过Amazon API网关异步启动长期运行的AWS Lambda进程吗?

我需要启动一个长时间运行的AWS Lambda作业(几分钟),将其输出写入S3。它将用Java编写(实际上是Kotlin,但这不重要) 我正在研究AmazonAPI网关,它是这个和其他AWS Lambda作业以及与之对话的iOS移动应用程序之间的接口 可以直接从API网关或从另一个Lambda函数异步调用此类长时间运行的Lambda进程吗?我不认为可以直接通过API网关异步调用Lambda,但可以通过API从另一个Lambda调用Lambda。在Java中,您将使用事件的调用类型 在长时间运行的

Amazon web services 如何将子域从AWS Route53转发到外部DNS

我正在尝试获取一个子域以解析到我的AWS服务器(sub.example.com),而example.com域需要解析到另一个服务器(Wix) 目前,我的主机站点上的NS将example.com重定向到Amazon的Route53 DNS: ns-1.awsdns-5.org. ns-2.awsdns-6.co.uk. ns-3.awsdns-7.net. ns-4.awsdns-8.com. 在Route53上,我设置了两个不同的托管区域,一个用于sub.example.com,其中我有相同的

Amazon web services AWS Spark EMR Numpy导入错误

我试图在AWS EMR上提交一个Python脚本,该脚本导入numpy,但我得到了 ImportError: No module named numpy 我尝试在这里使用其中一个答案:。 我创建了一个bootstrap_actions.sh脚本,其中包括 sudo yum install python-numpy python-scipy -y 我在创建集群时运行脚本,但仍然收到导入错误。有关于如何让import numpy正常工作的解决方案吗?对于Amazon EMR,您需要使用引导操

Amazon web services 如何通过AWS中的IAM用户生成成本管理器?

我有一个AWS帐户,有n个IAM用户。每个用户只能根据其角色访问特定的服务列表。现在我需要分析每个IAM用户的账单。这将为进一步的成本优化和其他分析提供每个用户的详细视图 但是AWS计费仪表板仅显示该账户的总体成本。您能在这方面帮助我吗?每个IAM实体的账单明细或哪个IAM用户花费了多少是不可能的。此外,资源由帐户本身(而不是创建它的用户)拥有,IAM用户/角色/组不用于计费目的 如果你想分析不同的人的成本,那么你可以考虑创建(或邀请)多个帐号。如果你可以教育团队使用一个自定义标签:“所有者=$

Amazon web services x-api-key只保护一些资源

我的设置: 烧瓶-awsLambda-zappa-api网关 我有一个通过上述服务运行的简单应用程序。 在我的zappa_settings.json中,我将“api_key_required”设置为true 可以这样设置吗?我将为每个资源端点使用api键,但只有一个端点(swagger文档) 如果,是的,我必须在哪里设置它。我的flask应用程序中没有任何api密钥设置,所以我假设必须在aws.console中的某个地方进行设置,但我找不到它 编辑: 下面是正确答案的补充。如果使用,仅添加一个指

Amazon web services 在CloudFormation上使用JdbcTargets指定Glue::Crawler

我正在尝试设置AWS胶水,以便使用CloudFormation读取RDS Postgres。为了做到这一点,我需要使用JdbcTarget选项创建一个爬虫程序。(或者我没有?) 但是在CloudFormation上创建堆栈将失败: CREATE|u失败| AWS::Glue::Crawler | Records |连接名称不能等于null或空。(服务:AWSGlue;状态代码:400;错误代码:InvalidInputException; 即使你说: 连接名 用于JDBC目标的连接的名称 必填项

Amazon web services 无法在apigateway中正确启用cors

我正在使用API网关,下面是我的API网关: 因此,这只是一种post方法,更多细节如下: 因此,当我运行enable cors时,会出现以下错误: 该问题与方法响应上缺少og application/json on 200响应有关,如下链接所述: 为了解决这个问题,我尝试手动添加它 现在我添加了application/json empty。但当我尝试启用cors时,仍然会指定无效的状态代码。知道如何修复吗?要解决此问题,方法响应HTTPS状态必须为代理 在集成请求设置中取消选中,并在

Amazon web services 使用IP地址访问AmazonS3资源

当我试图访问相同的资源时,我发现AmazonS3给了我不同的IP地址。13.111.11.11和13.222.11.11。它们是指向同一服务器位置还是指向不同的服务器位置。如果一个文件得到更新,如果我们想先得到它,那么在两个不同的IP上访问它是否会产生差异?您应该始终使用提供的DNS名称访问Amazon S3(例如my bucket.S3-us-west-2.amazonaws.com) 有很多很多服务器为AmazonS3供电,因此您不应该缓存或使用特定的IP地址。此外,如果您使用解析为特定bu

Amazon web services AWS EC2实例,可访问S3存储桶以流式传输视频

我非常熟悉EC2实例、IAM(用户、角色、组)、S3存储桶和策略,希望社区能在这里帮助我 假设我有一个运行Web服务器的EC2实例。这个EC2实例承载一个web视频播放器(video js、JWPlayer等)。理想情况下,我希望在S3存储桶上托管MP4,而不公开S3存储桶 我最初的想法是,我可以创建一个对S3 bucket具有完全访问权限的角色,或者为该bucket分配一个允许实例访问的策略 我尝试过许多政策和角色,但似乎都不起作用。现在我想知道这是否可能 我知道这种架构并不完美,您可能会使

Amazon web services AWS雅典娜-应用过滤器,然后计算百分位数

我正在使用AWS Athena计算一些指标。我有这样一个数据集: 课时数 0 10 -1 10 2. -10 10 我试图计算这些值的百分位数,但只计算有效值的子集。有效值是sessionnumber>1,因此我尝试了以下方法: with testfun AS (SELECT filter(array_agg(sessionnumber), x -> x >= 1) as validvalues FROM "mydate") SELECT (percent

Amazon web services 美国焊接学会关于超限的通知

我刚开始使用AWS服务。如果任何服务使用超过限制,我希望收到通知。在搜索选项后,我发现使用AWS CloudFormation起诉AWS Cloudwatch alarm和AWS Limit Monitor也可以实现同样的效果。我的问题是,如果我使用这些服务来接收通知,我会被收费吗?是的,你可以设置各种通知来控制你的账单金额,但如果你超出了限额,这并不会阻止你实际收到账单 例如,当我达到典型月支出的25%、50%、75%和100%时,我会收到通知通知-因此我大概每周都会收到一次通知-但在收到通知

Amazon web services KMS密钥策略的有效语法是什么,以避免格式错误的策略文档错误?

我正在尝试创建一个AWS KMS密钥策略,并且一直在尝试让Cloudformation接受密钥策略。我能够找到并阅读的所有内容都表明此策略应该有效,并且在运行时语法正确,但返回格式错误的PolicyDocumentExceptionNull(服务:AWSKMS;状态代码:400; 还有其他人遇到过这个问题吗?如果是的话,对我如何解决这些错误有什么想法或建议吗?我一直被困在这个问题上,脑袋砰砰作响,看不出我遗漏了什么,我的谷歌fu让我失望 代码段: SnowflakeProdKMS: Type:

Amazon web services 不带前缀s3的复制

我在s3中有类似的目录结构 bucket/folder1/*/*.csv 其中,文件夹通配符指包含csv文件的多个不同文件夹。 我想把它们复制到,不带前缀 bucket/folder2/*.csv 例: 铲斗/折叠器1/ s3distcp --src=s3://bucket/folder1/ --dests3://bucket/folder2/ --srcPattern=.*/csv 导致以下不期望的结构: bucket/folder2/*/*.csv 我需要一个可扩展的批量复制解决方案

Amazon web services 关于AWS群集超时的Kafka创建主题

我正在尝试连接到amazon管理的流式kafka群集。我一直在学习创建主题的教程 我的这个集群的VPC安全组允许任何入站和出站流量,所以我不怀疑这会阻止连接 我试过这个命令 bin/kafka-topics.sh --create --zookeeper ZookeeperConnectString --replication-factor 3 --partitions 1 --topic AWSKafkaTutorialTopic 这会产生令人不快的错误: Exception in thre

Amazon web services 我无法通过RDP连接到我的EC2 Windows实例

网络: 我有一个专用子网和一个公用子网。连接了IG的VPC。公用子网中有一个NAT网关。我还有2个路由表,公共路由表将所有内容路由到IG,私有路由表将所有内容路由到NAT网关 EC2: 我的EC2 Windows实例位于具有EIP和公共DNS的专用子网中。它有一个安全组,允许所有来自internet的入站/出站,但我甚至不能ping rdp私有子网中的所有计算机或实例都不能从外部连接,因此命名为私有子网。如果要从外部连接到实例,必须将其放置在公共子网(连接到internet网关的子网)中。尽管如

Amazon web services ECS,哪个守护进程或副本更适合用于web服务?

在创建ECS服务时,我们可以选择守护进程(每个实例一个任务)或副本(指定任务数) 对于扩展web前端(nginx,uwsgi用于pythonweb堆栈),我最初认为是daemon,因为在没有ecs的情况下,可以这样扩展ec2 但是,我读到人们更倾向于规模化任务(我认为这意味着复制),我感到困惑 奇怪的是,您必须扩展任务和容器(ec2)。 单独扩展任务/容器有什么好处

Amazon web services 如何创建只允许在同一CloudFormation堆栈中创建的资源承担IAM角色的条件?

我正在创建一个CloudFormation堆栈,它有一个代码构建和一个IAM角色作为资源。我想知道是否存在只允许在同一堆栈中创建的资源承担该角色的条件 目前,我的堆栈是这样定义的: CodeBuildProjectIAMRole: Type: AWS::IAM::Role Properties: AssumeRolePolicyDocument: Version: '2012-10-17' Statement:

Amazon web services 如果一个日志有特定消息,如何显示日志流中的所有CloudWatch日志?

我对AWS CloudWatch日志查询语法非常陌生,正在寻找解决问题的方法 我想提出一个合适的CloudWatch查询,如果其中一个日志包含唯一的值,它将显示特定日志流中的所有日志。 它看起来像是基于上一个查询的结果执行1个查询 第一个看起来像: fields @message, @logStream | filter @message like /UNIQUE_VALUE/ 结果如下所示: # @message @logStream 1 UNIQUE_VALUE log_

Amazon web services 如何通过CLI将zip文件上载和部署到AWS elastic beanstalk?

我不想使用控制台。没有手动过程。我需要一个命令行版本,可以在连续部署脚本中编写 作为构建过程的一部分,我可以输出一个ZIP文件(可以在本地机器上,也可以在CI过程中,例如:通过bitbucket管道或AWS codedeploy VM实例) 我需要一个命令,如: aws eb部署我的应用程序。/server.zip 也就是说,首先上传我选择的zip文件,然后部署它(不需要一个命令) 官方的eb deploy似乎不支持这一点,我也没有找到任何其他方法来实现这一点 任何想法都将不胜感激:)我认为eb

Amazon web services Aws Vpc从s3到雅典娜的流量日志

我计划将我目前在s3中的vpc流量日志推送到athena中存储。 每当vpc流量日志将日志文件推送到s3时,都会触发事件将数据发送到athena,并检查是否有超过30天的数据删除它 有什么建议吗 我的意见是:使用copy命令将日志置于红移状态 使用的查询: 创建外部表(如果不存在vpc_流量_日志)( 版本int, 帐户字符串, 接口ID字符串, 源地址字符串, destinationaddress字符串, sourceport int, 目的港国际机场, 国际议定书, numpackets i

Amazon web services 编辑仅属于rds组的选项组

是否有任何方法可以根据选项组所连接的资源来分隔选项组。 我必须更改连接到rds(oracle)的rds组,而不是快照,我必须从powershell执行此操作。没有从选项组到数据库的链接 但是,从数据库到选项组有一个链接 看起来您需要: 调用所需的数据库 在结果中,查看OptionGroupMemberships,这是一个OptionGroupName 然后,调用,传入选项groupname,以及要修改的属性 你所说的“基于他们所依附的资源”是什么意思?您能举个例子吗?我想对仅连接到oracle

Amazon web services AWS S3预签名URL因Amplify上的短身份验证令牌过期而过期

我有一个ReactJs应用程序,它从API检索一个S3URL,并使用Amplify Storage库获取它的预签名版本 此URL是视频源,代码如下: Storage.get( outputVideoSrc, { expires: 43200 } )); 但我注意到,即使过期时间很长,约1小时后视频停止播放,显示网络错误消息并中止播放 如果我获取视频URL并尝试从浏览器访问它,我会看到类似的错误: &l

Amazon web services EC2动态容量账户中的保留实例计费

我有一个新的AWS帐户,在同一地区保留15个相同实例类型的EC2实例,主要用于EMR 如果我在15天内生成一个包含10个实例的EMR集群,并在剩余的15天内将其扩展到20个实例,我会收取0美元的费用吗 如果没有,如何计算该月EC2的最终账单 我感到困惑的原因是,根据我的理解,EC2收费是基于所消耗的容量(以实例小时为单位),而不是基于实际分配的实例。由于我保留了15个实例的容量,我希望总共花费0美元,因为我的每月平均总消耗量是15个实例 保留的EC2定价文档和互联网上大多数与AWS价格计

Amazon web services 将特定记录从RDS归档到AWS中更便宜的存储的最佳策略

我有以下要求: 对于RDS中删除的每条记录,我们需要将其归档到AWS上更便宜的地方 降低存储成本 不使用冰川 面向上下文(例如,每个表一个文件) 重新进口不是一项要求 我不是AWS的经验丰富的用户,所以我仍然有点迷失在它提供的众多选项中,我想知道你是否有更多的想法来帮助我解决这个问题 初步想法: 删除记录的微服务可能会将其发送给代理(例如RabbitMQ),而另一个微服务(我们称之为archiver)将侦听记录,写入文件,压缩并发送到S3。不过,这种方法存在一些技术挑战:为了合理地创建大文件

Amazon web services 基于AWS无服务器体系结构的教学平台

我正在尝试在AWS中构建一个安全的教学平台。我计划在vooplayer(现在的spotlightr)上托管我的视频,只需要前端的带有身份验证的网页,几页就可以显示课程视频。我想我可以在S3上托管网站,使用Cognito进行身份验证和授权,并将用户数据和课程数据(即视频URL)存储在DynamoDB中,可能只有很少的Lambda函数和API网关 在为用例选择这个无服务器架构时,我的方向正确吗 我只打算在DynamoDB中存储一些收藏 用户-电子邮件,姓名 课程-课程id、课程名称、外部(voop

Amazon web services AWS CloudFormation部署失败,正在使用从其他模板导入的资源

我正在使用CloudFormation模板将我的基础设施部署到AWS。我有两个模板core.yaml和resources.yaml。core.yaml文件正在使用core.yaml中的资源将它们导入模板。resources.yaml文件正在导出资源。但是当我部署core.yaml文件时,它失败了。下面是我的代码 资源.yaml AWSTemplateFormatVersion: "2010-09-09" Description: "Permanent resourc

Amazon web services 自动化过程中达到Certbot证书速率限制

我从aws购买了一些弹性IP,这些IP映射到一些子域 e、 g弹性ip映射到xyz.domain.com 我有一个算法,可以根据我们网站上的负载创建ec2实例。 成功启动该实例后,我使用api将该弹性ip与新的实例关联起来 它启动我的服务,使用certbot生成证书,这使我的新实例设置完成,现在我可以在现有的体系结构中使用它 当加载再次恢复正常时,我将删除这些新实例 我的问题是,当负载波动时,我有时会在certbot中达到速率限制,例如,由于没有ssl证书,我的整个系统似乎崩溃,因此无法正常工作

Amazon web services Lambda不会触发SNS

我使用的是lambda积分 我的流程是: SQS->labmda->SNS(异步失败/suc)。 问题是,在lambda函数之后,SNS并没有被触发。怎么了?SQS绝对是异步执行 如何调试 有什么提示吗 我的SNS访问策略如下: { "Version": "2008-10-17", "Id": "__default_policy_ID", "Statement": [ {

Amazon web services 调用运行在AWS EC2上的容器

我有一个Linux EC2,里面运行docker。 Docker正在运行3个服务。2个是工人,1个是API 我希望能够从系统外调用该API,但我得到“无法访问此站点”。 服务正在运行,调用是一个简单的ping,它通过VS在本地工作,因此我认为这不是问题所在 我的安全组具有0.0.0.0/0允许的所有通信量 我尝试了以下URL,但没有成功: http://ec2-{public ip}.ap-southerast-2.compute.amazonaws.com/ping http://{publ

Amazon web services 如何了解ALB

我尝试在TypeScript中通过CDK创建alb。但在执行“cdk部署”时,我遇到了以下代码的错误。我怎样才能了解ALB AlbStack failed: Error [ValidationError]: Template error: resource alb does not support attribute type Arn in Fn::GetAtt 构造函数(作用域:cdk.Construct,id:string,props?:cdk.StackProps){ 超级(范围、id、

Amazon web services AWS:有没有一种方法可以使用字符串匹配删除每个工件?

我需要删除AWS中大量创建的资源。桶、lambda、云形成等。我知道我需要删除的所有内容都将以“ABC”开头。有没有办法删除AWS CLI中以“ABC”开头的所有内容?或者甚至删除以字符串开头的资源类型?遗憾的是,没有一个命令可用于所有这些类型。您必须创建一个自定义脚本或程序,例如在python中,在问题中列出您的所有资源,按名称筛选,并删除所需内容。听到这个消息很失望,但我很感谢您的回答。

Amazon web services 如何使用aws cdk获取承载在VPC中的SFTP服务器的子网ip地址?

我使用aws cdk创建了一个sftp服务器。我决定将sftp服务器移动到自己的VPC以提高安全性 我的问题是,一旦创建了sftp服务器,我希望获得分配给sftp服务器的IP地址。在我的例子中,sftp服务器有两个内部IP地址,因为它属于来自两个不同可用性区域的两个不同子网 一种方法是使用AwsCustomResource,但我无法获得IP地址 以下是代码的简化版本: //步骤1创建专有网络 const vpc=ec2.vpc(这是“myVpc”{ cidr:'10.0.0.0/16', 马克

Amazon web services 无效的模板属性或属性[ElasticacheCluster]

我得到了标题中提到的错误,我没有办法解决它。 错误在ElasticacheCluster部分。 我试着用很多方法修改它,这就是为什么有一些注释的代码行,但我没有删除它们,也许它们可以帮助解决问题。 下面是我的代码: #### Creating Elasticache #### ElasticacheSecurityGroup: Type: 'AWS::EC2::SecurityGroup' Properties: GroupDescription: El

Amazon web services Kubernetes:外部机密运算符错误:InvalidClientTokenId:请求中包含的安全令牌无效

我正在通过以下方式尝试外部机密运营商(ESO): 我使用minikube和AWS secrets manager来实现这一点(我也在托管在EC2中的k8s集群中进行了尝试,但我得到了相同的错误) 我遵循了上面链接中的步骤: 新增回购协议: 掌舵回购添加外部机密https://charts.external-secrets.io 在名称空间中安装它。我已经在名称空间中,所以我没有创建名称空间 掌舵安装外部机密外部机密/外部机密--设置installCRDs=true 增加了k8s的秘密: k创

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 1276 页