草庐IT

Amazon-S

全部标签

amazon-web-services - `Authorization Token has expired` 在 MacOS Sierra 上发出 AWS-CLI

我正在尝试使用aws-cli将docker镜像推送到AWSECR存储库。我只是运行get-login命令执行输出(返回登录成功)然后尝试推送一个docker镜像然后我得到留言:denied:您的授权token已过期。请运行'awsecrget-login'来获取一个新的。我不知道出了什么问题,我正在推送到正确的仓库,我的mac上的时间是正确的。这以前可以工作,但是由于我重新安装了我的mac并升级到macOSSierra,它不再工作了,所以可能与此有关。我的aws--version输出:aws-cli/1.11.34Python/2.7.10Darwin/16.3.0botocore/1

amazon-web-services - 如何在golang中集成aws sdk ses?

我正在使用AWS以Go语言托管我的服务器。我被卡住了,因为我不确定如何使用他们的AWSSESSDK发送电子邮件。有任何想法吗? 最佳答案 如您问题的链接所示,它非常简单。你有什么问题吗?最小的例子:导入:github.com/aws/aws-sdk-go/aws、github.com/aws/aws-sdk-go/service/ses和github.com/aws/aws-sdk-go/aws/credentials,github.com/aws/aws-sdk-go/aws/sessionawsSession:=session.

amazon-web-services - aws-sdk-go 中的 Goroutine 泄漏?

我有以下使用当前aws-sdk-go版本v1.7.9的代码片段。sess,_:=session.NewSession()s3client:=s3.New(sess)location,err:=s3client.GetBucketLocation(&s3.GetBucketLocationInput{Bucket:&bucket})我记录调用GetBucketLocation()前后的调用堆栈。我看到goroutines的总数增加了两个,随后运行了这两个额外的goroutines:goroutine45[IOwait]:net.runtime_pollWait(0x2029008,0x7

amazon-web-services - AWS 预签名 url acl 公共(public)读取无效签名

我有一个私有(private)桶,我想创建一个预签名的url,允许用户在时间限制内上传文件并将ACL设置为公共(public)只读。当创建如下所示的PutObjectRequest时,它工作正常,我可以毫无问题地PUT文件。当我添加ACL:aws.String("public-read")时,我收到错误“签名不匹配”并且PUT失败,这是GOsdk生成的url示例。https://.s3.eu-west-2.amazonaws.com/?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=/20170505/eu-west-2/s3/aws

amazon-web-services - 在 Golang 中获取用于 AWS S3 图像上传的 S3_REGION

我想在awss3中上传图片。const(S3_REGION=""S3_BUCKET="")funcmain(){//CreateasingleAWSsession(wecanreusethisifwe'reuploadingmanyfiles)s,err:=session.NewSession(&aws.Config{Region:aws.String(S3_REGION)})iferr!=nil{log.Fatal(err)}//Uploaderr=AddFileToS3(s,"result.csv")iferr!=nil{log.Fatal(err)}}我被困在这里了。根据此代码标

amazon-web-services - 如何创建预签名的 put url 并使用环境变量来设置 Bucket 和 Key

我正在使用以下代码创建一个预签名的放置url:svc:=s3.New(nil)req,_:=svc.PutObjectRequest(&s3.PutObjectInput{Bucket:aws.String("myBucket"),Key:aws.String("myKey"),})str,err:=req.Presign(15*time.Minute)log.Println("TheURLis:",str,"err:",err)但我想从环境变量中获取配置:CONFIGURATIONS={"Bucket":"myBucket","Key":"myKey"}我刚学了两周的Golang,主

amazon-web-services - 使用go在dynamodb中创建项目

我正在使用以下代码在我的dynamodb表中创建一个项目:packagemainimport("fmt""github.com/aws/aws-sdk-go-v2/aws""github.com/aws/aws-sdk-go-v2/aws/endpoints""github.com/aws/aws-sdk-go-v2/aws/external""github.com/aws/aws-sdk-go-v2/service/dynamodb""github.com/aws/aws-sdk-go-v2/service/dynamodb/dynamodbattribute")typeRecord

amazon-web-services - 在 AWS SDK (golang) 中设置内容处置和内容类型无效

标题说明了大部分内容。我有以下代码:copySource:=bucket+"/"+sourcePath+"/"+filenameIndestPath:=lambdaParams.DestinationPath+"/"+filenameIncopyObjectInput:=s3.CopyObjectInput{CopySource:aws.String(copySource),Bucket:aws.String(bucket),Key:aws.String(destPath),}iffilepath.Ext(filenameIn)==".pdf"{copyObjectInput.SetC

amazon-web-services - 在 Amazon DynamoDB 中解码字符串集

我正在使用golang,并希望将一些数据以字符串格式SS的形式存储在AmazonDynamoDB中。可以存储数据,但是当我想在解码阶段将其拉回时,它会解码除包含字符串集的prop之外的每个属性。我用来解码的结构具有该属性的[]string类型。我看到dynamodbattribute有一些特定的解码方法,比如UnmarshalMap等等,但我没有找到SS的特定方法。有人可以给我建议吗? 最佳答案 目前我已经按照该示例创建了自定义解码器:https://docs.aws.amazon.com/sdk-for-go/api/servic

amazon-web-services - 如何将现有库作为模块导入 Go 1.11?

我正在试用支持此模块的Go1.11beta2https://tip.golang.org/cmd/go/#hdr-Modules__module_versions__and_more.我创建了如下所示的go.mod文件:moduleexample.com/mrequiregithub.com/aws/aws-sdk-go/awsv1.15.0requiregithub.com/aws/aws-sdk-go/aws/sessionv1.15.0requiregithub.com/aws/aws-sdk-go/service/s3v1.15.0但这在尝试构建时向我显示了一个错误:go:gi