草庐IT

amazon-elastic-beanstalk

全部标签

amazon-web-services - 通过 Go SDK (Amazon S3) 从 Bucket 生成 Torrent

我正在尝试找出一种使用适用于Go的AWS开发工具包从存储桶生成torrent文件的方法。我使用的是预签名的url(因为它是私有(private)存储桶):svc:=s3.New(session.New(config))req,_:=svc.GetObjectRequest(&s3.GetObjectInput{Bucket:aws.String("bucketName"),Key:"key",})//signtheurlurl,err:=req.Presign(120*time.Minute)从文档中,生成一个torrent,语法:GET/ObjectName?torrentHTTP/

amazon-web-services - 使用 Go 在 AWS SES 中自定义电子邮件 header

我想添加一个References-header到我通过AWSSES发送的外发电子邮件。我在gorepo中找不到任何引用此内容的内容,也不是文档。我发现了这个:_,err:=svc.SendEmailWithContext(aws.BackgroundContext(),params,func(req*request.Request){req.HTTPRequest.Header.Add("References",referencesID)})但是据我所知,这只是调整了对SES的传出请求,而不是消息本身。 最佳答案 这就是我最终使用g

elasticsearch - 并发文件解析并插入到 Elastic Search 中

我最近在玩Go,想出了一个小脚本来解析日志文件并将它们插入到Elasticsearch中。对于每个文件,我都生成了一个这样的goroutine:varwg:=sync.WaitGroup{}wg.Add(len(files))for_,file:=rangefiles{gofunc(fos.FileInfo){deferwg.Done()ProcessFile(f.Name(),config.OriginFilePath,config.WorkingFilePath,config.ArchiveFilePath,fmt.Sprintf("http://%v:%v",config.Ela

amazon-web-services - 突发数据处理的最佳 EC2 实例

我需要一些关于将哪种类型的EC2实例用于我的数据处理应用程序的建议。这是一个利用goroutines和channel的Golang应用程序。它计划每10秒检查一次数据源,每小时可以处理大约一百万个数据库条目。感谢您的帮助。 最佳答案 您可以使用T2类型的实例。适用于BurstablePerformance。您可以阅读更多相关信息here另请查看howtochooserighttypeofinstancesavailableinEC2 关于amazon-web-services-突发数据处

amazon-web-services - Golang SIGTEM SIGKILL 回调未在停止 EC2 时执行

我在EC2中有一个golang程序。要求是对EC2终止执行清理。我试图通过下面的代码来实现这一点,我在其中创建了一个监听操作系统信号的channel:funcInitTermination(){signal.Notify(c,os.Interrupt,syscall.SIGTERM,syscall.SIGKILL)//listentoterminationsignals(ctrl+c)gofunc(){在实例终止或停止时,我希望执行uploadCompletedLogs()方法,该方法执行一些清理,但我无法实现所需的行为。有人可以指导我如何实现这一目标吗?

amazon-web-services - 用于全局索引的 DynamoDB ConsistentRead

我有下一个表结构:IDstring`dynamodbav:"id,omitempty"`Typestring`dynamodbav:"type,omitempty"`Valuestring`dynamodbav:"value,omitempty"`Tokenstring`dynamodbav:"token,omitempty"`Statusint`dynamodbav:"status,omitempty"`ActionIDstring`dynamodbav:"action_id,omitempty"`CreatedAttime.Time`dynamodbav:"created_at,o

amazon-web-services - 使用 s3 上传多个文件

我想通过awsgolangsdk将文件上传到我的s3存储桶。我有一个监听POST请求的网络服务器,我希望接收任何类型的多个文件。使用sdk,s3结构PutObjectInput期望Body为io.ReadSeeker类型,我不确定如何提取上传文件的内容,进而满足io.ReadSeeker接口(interface)。images:=r.MultipartForm.Filefor_,files:=rangeimages{for_,f:=rangefiles{#Inmyhandler,Icanloopoverthefiles#andseethecontentfmt.Println(f.Hea

amazon-web-services - 带有 via amazonses.com 警告的 AWS SES SendRawEmail

您好,我使用原始格式从AmazonAWSSES发送带有附件的原始电子邮件。为了准备消息,我正在使用库github.com/domodwyer/mailyak和以下代码。问题是我在GMail上收到“viaamazonses.com”警告。当我使用SendEmail方法发送电子邮件时,我没有收到此警告。我的域和电子邮件具有DKIM签名。我还找到了thisquestion来自类似的问题,但也没有解决方案。mail-testerwebsite说我的消息有两个DKIM签名,一个来self的域,另一个来自amazonses.commail:=mailyak.New("",nil)mail.To(d

amazon-web-services - Go 代理到 S3 文件适用于本地主机但不适用于生产

我在S3上有一些GIF。它们都是公开的。这是一个示例https://s3.amazonaws.com/spolytics.com/moves/2bfc1ab0-5bda-4121-a3ea-b34c4fc01260/27e7b9d9-ff09-475f-885a-6b097a466174.gif我想通过我的Go应用程序代理它们,以便用户始终看到我的自定义域而不是S3域。https://spolytics.com/zemirco/matches/2bfc1ab0-5bda-4121-a3ea-b34c4fc01260/moves/27e7b9d9-ff09-475f-885a-6b097

amazon-web-services - 您如何在无服务器架构中平衡 nosql 存储和缓存?

我正在为无服务器环境(aws)编写一个基于go的应用程序。我对编写应用级代码还很陌生,而且我有基础架构背景。我知道缓存不是持久性的,但我真的需要关心真正无服务器环境中的持久性吗?从需求的角度来看,简单的dynamodb表可以满足我的存储需求,但缓存会给我更好的性能,对吧?我需要性能,这是我为应用程序使用go的一个重要原因。 最佳答案 您可以选择AWSElastiCache(redis或memcache),但这并不是真正的无服务器,因此可能不是一个选择。AWSLambda允许您在/tmp目录中写入,您可以在内存中缓存一些内容。不过,我