草庐IT

amazon-ebs

全部标签

amazon-web-services - 亚马逊 AWS EC2 Go 语言

我在AmazonWebServices上部署了一个小型GoWeb服务器,但我无法正常工作。我的EC2实例同时分配了公共(public)和私有(private)IP地址,但我无法启动Go服务器。如果我在本地主机上提供它,它可以工作,但显然我无法连接到它,所以我试图为它分配公共(public)ip,但它崩溃了,没有抛出任何错误。http.ListenAndServe("public_ip",nil)有什么想法可以从这里开始吗? 最佳答案 我不确定您的服务器崩溃而没有抛出任何错误是什么意思。确保您记录了错误:log.Println(htt

amazon-web-services - 组织调用 lambda 函数

我得到了编写为AWSlambda函数的订单微服务。绑定(bind)API网关的名为order-service的主函数。它接收多个参数,例如int的user_id:int、product_ids:array,创建带有工件的订单并返回带有order_id和总价的序列化订单。此函数调用一个名为order-item的函数,该函数创建一个订单项并并行返回它们(每个产品)。这些功能调用产品和用户功能以通过其ID检索有关用户和产品的信息。然后,订单函数调用另一个名为fee-function的lambda,它只接受总价和用户ID并返回费用价格。当然,它会调用一些其他函数,如用户函数等。基本上,这是服务

amazon-web-services - 用于 go 的 Elastic Beanstalk Procfile

我正在尝试使用ElasticBeanstalk将我的gorestful服务器程序部署到EC2Linux。该文档说我需要在根目录下创建一个Procfile。所以我做了。以下是步骤:构建我的go程序myapp.go以使用$gobuild-omyapp-imyapp.go在根目录下创建一个具有确切名称的Procfileweb:myapp将Procfile和myapp图像压缩到myapp.zip文件中。通过ElasticBeanstalk控制台上传到服务器。但是我不断收到Degraded健康和警告WARNProcessterminationtakinglongerthan10seconds.任

post - 如何在 golang 中编码 POST 策略 - 基于浏览器的上传到 amazon S3?

我正在尝试将图像文件上传到amazons3。设置如下:Web服务器:golang前端:用于测试的简单html表单引用本文档:http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html我引用了上面文档中提供的示例并尝试了这个:http://play.golang.org/p/3zn5fSDasKpackagemainimport"fmt"import"encoding/base64"funcmain(){bytePolicy:=[]byte(`{"expiration":"2013-08-06T12:00:

amazon-ec2 - 确定请求延迟

我正致力于在Go中创建Pastry的native版本。来自design[PDF]:ItisassumedthattheapplicationprovidesafunctionthatallowseachPastrynodetodeterminethe“distance”ofanodewithagivenIPaddresstoitself.Anodewithalowerdistancevalueisassumedtobemoredesirable.Anapplicationisexpectedtoimplementsthisfunctiondependingonitschoiceofap

amazon-web-services - Golang上传Http请求FormFile到Amazon S3

我正在创建一个微服务来处理一些上传到AmazonS3的附件,我想要实现的是接受一个文件,然后将它直接存储到我的AmazonS3存储桶,我当前的功能:funcupload_handler(whttp.ResponseWriter,r*http.Request){file,header,err:=r.FormFile("attachment")iferr!=nil{fmt.Fprintln(w,err)return}deferfile.Close()fileSize,err:=file.Seek(0,2)//2=fromendiferr!=nil{panic(err)}fmt.Printl

amazon-web-services - base64 编码 io.Reader

有没有办法获取包含二进制数据的io.Reader,并以base64编码将其读出。我看到在encoding/base64里面有funcNewDecoder(enc*Encoding,rio.Reader)io.Reader但这假定io.Reader数据是base64并返回一个io.Reader以将其解码为二进制。和funcNewEncoder(enc*Encoding,wio.Writer)io.WriteCloser它返回一个io.Writer以将二进制编码为base64,但我需要使用go-aws-sdks3manageUploader,它采用io.Reader接口(interface

amazon-web-services - 我应该使用 AWS Elastic Beanstalk 还是 Amazon EC2 Container Service (ECS) 来扩展 Docker 容器?

我开发了一个由多个微服务组成的基于Docker的应用程序。它必须使用AmazonSQS消息并对其进行处理。起初我想使用AWSElasticBeanstalk,但后来我被EC2容器服务迷住了。现在不知道该选哪一个了。截至目前,ElasticBeanstalk支持多容器环境。这很棒,因为每个微服务在docker容器中都有自己的应用程序服务器。下一个问题是缩放:我不知道缩放机制是如何工作的。例如:我的ElasticBeanstalk环境中有5个docker容器。现在只有第五个docker容器负载很重,因为它有大量的SQS消息要处理,其他四个几乎空闲,因为它们不需要太多CPU或者可能没有很多S

amazon-web-services - 我应该使用 AWS Elastic Beanstalk 还是 Amazon EC2 Container Service (ECS) 来扩展 Docker 容器?

我开发了一个由多个微服务组成的基于Docker的应用程序。它必须使用AmazonSQS消息并对其进行处理。起初我想使用AWSElasticBeanstalk,但后来我被EC2容器服务迷住了。现在不知道该选哪一个了。截至目前,ElasticBeanstalk支持多容器环境。这很棒,因为每个微服务在docker容器中都有自己的应用程序服务器。下一个问题是缩放:我不知道缩放机制是如何工作的。例如:我的ElasticBeanstalk环境中有5个docker容器。现在只有第五个docker容器负载很重,因为它有大量的SQS消息要处理,其他四个几乎空闲,因为它们不需要太多CPU或者可能没有很多S

amazon-web-services - 可以从 SQS url 获取 AWS 区域吗?

我有一个SQSURL,其中也包含区域。我正在使用官方GoSDK在此SQS上执行操作,这需要AWS区域来初始化session。目前,我已经编写了一个实用函数来解析URL并返回AWS区域。示例URL:https://sqs.us-east-1.amazonaws.com/774557911234/my_sqs_name示例初始化代码:sess,err:=session.NewSession()iferr!=nil{return}s:=sqs.New(sess,aws.NewConfig().WithRegion(getRegionFromSQSURL(config.SQSURL))从URL