草庐IT

aws-appsync

全部标签

go - Netlify 函数 (AWS Lambda) 示例 "hello"Golang 函数 : Invalid or unexpected token

我正在尝试让Ne​​tlifyFunctions与Go一起工作。首先,我尝试克隆官方示例存储库(https://github.com/netlify/aws-lambda-go-example),它成功了。我的问题是,我有一个需要hugo构建命令的Hugo网站,我不知道如何使用hugo构建Hugo和使用Go源文件>makebuild(例如repo示例)-我认为它可以解决问题,但我找不到描述此选项的相关文档。所以我的下一步是手动编译Go函数文件并将其放入functions文件夹中。源文件(来自上面的例子):packagemainimport("github.com/aws/aws-lam

amazon-web-services - 拥有多个 main.go 文件以部署基于 AWS Lambda 的应用程序

我有以下复杂的结构:utils:-utils.gofunction1:pkg1_specific_to_fn1:-pkg1_specific_to_fn1.gopkg2_specific_to_fn1:-pkg2_specific_to_fn1.gomain.gofunction2:pkg1_specific_to_fn1:-pkg1_specific_to_fn2.gopkg2_specific_to_fn1:-pkg2_specific_to_fn2.gomain.gofunction3:pkg1_specific_to_fn1:-pkg1_specific_to_fn3.gopk

go - 如何在 AWS SDK 中实现 AWS CLI Sync 命令的性能

CLI中的awss3sync命令可以非常快速地下载大量文件,而我无法使用AWSGoSDK实现相同的性能。我的存储桶中有数百万个文件,所以这对我来说至关重要。我还需要使用listpages命令,以便我可以添加syncCLI命令不支持的前缀。我曾尝试使用多个goroutine(10到1000个)向服务器发出请求,但与CLI相比,时间要慢得多。每个文件大约需要100毫秒来运行GoGetObject函数,这对于我拥有的文件数量来说是NotAcceptable。我知道AWSCLI在后端也使用PythonSDK,那么它为什么有如此好的性能(我在boto和Go中试过我的脚本)。我正在使用ListOb

amazon-web-services - AWS SES 不使用 SendRawEmail 操作发送电子邮件

我在使用SendRawEmail通过AWSgolangsdk发送电子邮件时遇到问题手术。即使我没有收到任何错误并从AWS收到返回的MessageId,我也没有收到电子邮件。使用SendEmail发送电子邮件工作正常,我收到了电子邮件。我的代码:session,err:=session.NewSession()iferr!=nil{returnerr}svc:=ses.New(session,&aws.Config{Region:aws.String("eu-west-1")})messageContent:=`From:"Alice"To:"Bob"Return-Path:Subjec

amazon-web-services - Golang 中 AWS S3 中的 NoCredentialproviders

我在Golang工作,现在我试图将图像上传到AWSS3,但我得到:NoCredentialProviders:novalidprovidersinchain.Deprecated.Forverbosemessagingseeaws.Config.CredentialsChainVerboseErrors我的代码是这样的:funcfirstFunction(){//ConnecttoS3AWSsession,err:=ConnectAWS()iferr!=nil{fmt.Println("ErrorConnectingtoAWSS3")}GetSingleMedia(AWSsession

go - 通过 API GW 调用时,AWS Lambda Go 函数未获取请求正文

首先,有人可能会说这个问题与HTTPrequestbodynotgettingtoAWSlambdafunctionviaAWSAPIGateway非常相似。或GettingjsonbodyinawsLambdaviaAPIgateway但是,这些问题都没有解决使用Golang的问题,我一直遇到的问题是找到Node.js文档中随处使用的event参数的等效项。这是我的Lambda函数:packagemainimport("context""encoding/json""github.com/aws/aws-lambda-go/lambda""github.com/aws/aws-lam

amazon-web-services - 使用 golang 的 AWS S3 并行下载

我正在编写一个函数,使用aws-sdkforgo从AWSS3存储桶下载一个大文件(9GB)。我需要对此进行优化并快速下载文件。funcDownloadFromS3Bucket(bucket,item,pathstring){os.Setenv("AWS_ACCESS_KEY_ID",constants.AWS_ACCESS_KEY_ID)os.Setenv("AWS_SECRET_ACCESS_KEY",constants.AWS_SECRET_ACCESS_KEY)file,err:=os.Create(filepath.Join(path,item))iferr!=nil{fmt.

amazon-web-services - 如何在golang中实现带有附件的aws ses SendRawEmail

我需要在golang中实现带有附件的AmazonsesSendRawEmail,我尝试使用以下代码:session,err:=session.NewSession()svc:=ses.New(session,&aws.Config{Region:aws.String("us-west-2")})source:=aws.String("XXX")destinations:=[]*string{aws.String("xxx")}message:=ses.RawMessage{Data:[]byte(`From:xxx\\nTo:xxx\\nSubject:Testemail(contai

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

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

go - Go例程AWS lambda

我是新来的。这个周末试图通过创建带有go、awslambdas和https://apex.github.io/up/的slash命令来学习它。尝试使用一个lambda来通知slack,并在消息中尽快出现问题,然后从那里调用另一个lambda来执行重载提升,并借助webhooks将结果粘贴回slack通道。问题是,这个http.Get(...正在阻塞并等待重提升完成(我不希望这样,slack有3s超时)。当我将这个请求逻辑添加到goroutine时,它在本地工作,但在部署到AWS时不工作。我收到了消息,我来了!会尽快通知你的!几乎是瞬间,但没有其他事情发生。packagemainimpo