问题标签 [aws-sdk-go]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 具有可变输入/输出类型的通用函数
只是玩 aws sdk for go。在列出不同类型的资源时,我倾向于有很多非常相似的功能,比如下面示例中的两个。有没有办法将它们重写为一个通用函数,该函数将根据作为参数传递的内容返回特定类型?
就像是:
目前我必须这样做(功能相同,只是类型改变):
amazon-web-services - API Gateway HTTP 客户端请求与 IAM 身份验证与 Go
您好 StackOverflow AWS Gophers,
我正在使用spf13中出色的 cobra/viper 软件包实现 CLI 。我们有一个 Athena 数据库,前面有一个 API Gateway 端点,它通过 IAM 进行身份验证。
也就是说,为了使用 Postman 与其端点交互,我必须定义AWS Signature
为 Authorization 方法,定义相应的 AWS id/secret,然后在 Headers 中会有X-Amz-Security-Token
和其他。没有什么不寻常的,按预期工作。
由于我是 Go 新手,我有点震惊地看到没有使用aws-sdk-go
自身执行此简单 HTTP GET 请求的示例......我正在尝试使用共享凭据提供程序(~/.aws/credentials
),如来自 re:Invent 2015 的S3 客户端Go 代码片段:
我怎样才能在 2019 年完成这个看似简单的壮举,而不必求助于自己做的net/http
,因此不得不手动阅读~/.aws/credentials
或更糟糕的是,使用os.Getenv
和其他丑陋的 hack?
任何作为客户端交互的 Go 代码示例 都会非常有帮助。请不要使用 Golang Lambda/服务器示例,那里有很多这样的示例。
amazon-web-services - AWS SQS Go 库 svc.ReceiveMessage 出现恐慌
我正在尝试让 Amazon AWS SQS Go 库从使用 GoAWS 创建的本地队列接收消息。我的代码几乎是从 AWS 文档中复制/粘贴的,将消息发送到同一队列的代码工作正常。
但是有些东西导致它在 svc.ReceiveMessage 上出现恐慌
有谁知道这是什么原因造成的?
编辑:可以使用 aws cli 工具获取消息
amazon-web-services - 你如何模拟 *ec2.DescribeVolumesOutput 的值
我目前正在尝试习惯 TDD,并且在我正在从事的当前项目中,我正在尝试利用 AWS 的 Go SDK。这一切都很好,花花公子,我以前用过它,但我目前正在尝试模拟*ec2.DescribeVolumesOutput
发送的值。
深入研究代码,我认为这是返回的内容*ec2.DescribeVolumesOutput
:
好的..这很酷,但是我想模拟的输出必须存在于Volumes []*Volume
locationName:"volumeSet" locationNameList:"item" type:"list"` 所以让我们再深入一点,看看那是什么......
好的!这看起来像一些我想模拟其值的数据!
但在过去的几天里,我没有真正嘲笑这些价值观。他们是否如此嵌套以至于这种类型的嘲笑不值得努力?即使尝试使用github.com/aws/aws-sdk-go/service/ec2/ec2iface
似乎也无法帮助我理解如何正确打包一些模拟值返回以进行测试。我在 TDD 上错了吗?我错过了一些非常明显的东西吗?我真的没有示例代码可以显示,因为我现在不再了解我想要做什么。
有没有人可能有一个他们如何嘲笑这个的例子?
amazon-web-services - 尝试在 awsgosdk 的帮助下在 terratest 中调用 cloudwatch loggroupname 和 logstreamname
在 terratest 中,我想调用 aws cloud watch 特定的日志组名称和日志流名称,下面的代码来自 git hub 但不知道如何调用特定的日志组和日志流
amazon-web-services - 无法从 lambda 向 aws sqs 发送消息,并且 aws-sdk 没有返回错误
我正在尝试将消息从我的 lambda 函数发送到已经创建的 sqs 队列。当我运行代码时,它实际上停止了执行,并且 aws-sdk 没有提供任何反馈。
当我手动插入消息时,我还有一个从队列中读取的功能,我使用相同的代码来创建会话。我相信这两种情况都可以使用。
然后我尝试使用亚马逊提供的代码,但结果是一样的。 https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/sqs-example-receive-message.html
我的代码的唯一区别是我如何创建会话。就像我上面提到的,这与我在将消息手动插入队列时用来读取消息的方式相同。在该功能上,一切似乎都很完美。
另外,我的 serverless.yaml
检查 cloudwatch 的日志,执行打印 1、2、3,仅此而已。没有 4,没有 错误,没有 5。
我在这里做错了什么?
aws-sdk-go - 配置 aws-sdk-go http 客户端连接池?
我无法在 http 客户端连接池上查找信息 - 特别是针对 S3。
我已经对代码进行了grep,但没有任何乐趣。指针将不胜感激。
amazon-web-services - 如何在 DetectEntitiesOutput 中仅过滤组织实体?
我是 Go 语言的新手,正在尝试学习它,所以请原谅任何明显的问题,但需要一些帮助..
问题:我正在尝试仅过滤 Comprehend 在 DetectEntitiesOutput 中返回的组织实体。
我的进口如下
amazon-web-services - AWS DynamoDB:解组 BatchGetItem 响应
我正在使用 GO SDK 并使用 DynamnoDB BatchGetItem
API。
我看到了这个代码示例 -
https://github.com/aws/aws-sdk-go/blob/master/service/dynamodb/examples_test.go
是否有任何其他代码示例显示来自BatchGetItem
API 的响应的解组?
amazon-web-services - Golang函数参数中的函数数组
玩弄golang
parquet 包并遇到s3.NewS3FileWriter
接受以下论点的函数[]func(*s3manager.Uploader)
是什么[]func(*s3manager.Uploader)
意思?以及如何通过修改版本的s3Manager.Uploader
? 例如,如果我想更改默认值。