问题标签 [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.

0 投票
1 回答
249 浏览

aws-sdk-go - 如何使用 aws-sdk-go 从 aws-marketplace 调用 ResolveCustomer 和 GetEntitlements?

我需要使用 aws-sdk-go 调用 ResolveCustomer 和 GetEntitlements 服务。没有关于如何为此类调用配置 aws 客户端的代码示例。

有人可以帮忙解决 Go 代码示例吗?

如果有人对此类调用进行了单元测试,那将会很有帮助;关于如何在 golang 中模拟 ResolveCustomer 和 GetEntitlements API 调用?

0 投票
4 回答
7121 浏览

amazon-web-services - 如何在 Golang 中的 AWS Lambda 中支持多个触发器?

我正在 Golang 中构建一个 AWS Lambda 函数,它将内容从 n 个 S3 存储桶复制到 m 个。需要支持 S3 触发器以及从存储所有源 S3 存储桶更改的 SQS 获取数据。代码可以在这里找到:https ://github.com/maknahar/s3copy

我试过以下:

在这种情况下,ProcessIncomingS3Events每次都会触发第一个事件。

我也尝试过

在这种情况下,Lambda 无法检测到类型并Could not find the event type记录在每个触发器中。

有没有办法通过 AWS SDK 支持多个触发器的功能?

0 投票
1 回答
1728 浏览

go - aws-sdk-go dynamodbattribute unmarshal 未解组的地图列表

我有一个具有以下结构的 Dynamodb 表:

我有这样的代码:

然而,items是空的。

当我在项目中放置一个观察者时,我可以看到它解组到结构,但所有值都是空的。

如果我这样做: log.println(result.items)我可以看到那里的值(虽然有点难看)

我究竟做错了什么?

0 投票
1 回答
46 浏览

aws-sdk-go - DescribeSnapshots 不支持配置中的区域过滤器

即使在明确配置区域之后,SDK 报告的快照似乎也比 AWS 控制台中可见的要多。似乎它返回了该帐户所有区域的快照数据。

0 投票
1 回答
545 浏览

go - 如何正确导入 aws-sdk-go 服务?

我对 Go 编程语言相当陌生,对 AWS 的 Go SDK 完全陌生。我正在尝试使用服务,但我遇到了一个奇怪的问题,即找到了导入服务定义的类型,但服务的功能未定义。

这个问题不是关于使用特定服务,而是关于如何正确导入它。我的代码:

运行时出现以下错误go build

我的 IDE 中的自动完成功能还指出它可以找到cognitoidentityprovider.SingUpInput结构,但找不到cognitoidentityprovider.SignUp函数。

我在 WSL Ubuntu 上使用 Go 1.10.1。我使用 DEP 0.4.1 进行包管理。我验证了 AWS 开发工具包在供应商文件夹中可用,并且 cognitoidentityprovider 包可用(SignUp)功能也在那里。

我在这里想念什么?

0 投票
0 回答
94 浏览

nginx - 如何以正确的方式处理多个文件上传请求?

从事一个有大量图像上传的项目。每张图片都会被调整大小和缩略图。

起初,我尝试通过单个请求处理所有图像的上传,当我在服务器中对其进行测试时,它给出了响应超时错误。

现在我为每个要上传的文件发送请求,这似乎降低了服务器的速度。

你对我有什么建议吗?

我的代码:

0 投票
1 回答
155 浏览

aws-sdk - 如何获取 aws-sdk-go/service/cognitoidentity 的令牌

我正在尝试使用 go sdk 访问 coginto,但我不确定如何获取令牌,我正在创建我的 cogintoidentity:

但它返回The security token included in the request is invalid

0 投票
2 回答
1843 浏览

go - AWS Cognito 刷新令牌在秘密哈希上失败

我在 Go 中使用服务器端身份验证刷新 AWS Cognito 令牌时遇到问题。我能够得到,id_tokenaccess_token方法。我已经创建了一个带有秘密的用户池客户端,所以我必须在.refresh_tokencognitoidentityprovider.AdminInitiateAuthSECRET_HASHAuthParameters

登录时这一切都很好,但是刷新令牌时相同的秘密哈希不起作用。我已经三次检查了代码并验证了我发送的秘密哈希在登录和刷新令牌时是相同的(它应该是相同的,因为它使用不会改变的用户名、clientID 和 clientSecret)。

AWS API 返回以下错误:

我已经检查了设备跟踪是否关闭,因为文档提到在服务器端刷新令牌时这是一个问题(注意在“管理员身份验证流程”下,https://docs.aws.amazon.com/cognito/latest/ developerguide/amazon-cognito-user-pools-authentication-flow.html#amazon-cognito-user-pools-server-side-authentication-flow)。

我的刷新代码是:

秘密哈希码(来自https://stackoverflow.com/a/46163403/3515197):

我已经检查了其他 Stack Overflow 问题,但他们只提到了设备跟踪问题并且需要秘密哈希。我在这里想念什么?

0 投票
2 回答
5120 浏览

amazon-web-services - How do I write unit test aws-sdk-go-v2 dynamodb implementation

I am still grasping go-interfaces and I can mock the WaitUntilTableExists func. But unable to mock PutItemRequest.

Here's my main.go snippet

main_test.go snippet

0 投票
1 回答
739 浏览

aws-sdk-go - aws-sdk-go 在使用 kube2iam 时获取 NoCredentialProviders

我们正在使用kube2iam在容器内传递 ec2 角色。有时我们会得到:

但是如果我们重新启动容器 - 就会获取凭据。

当kube2iam 需要时间来传递凭据时,似乎我们遇到了问题。

我确实发现这个提交使超时时间更短。

所以问题是:有没有办法在 aws-sdk-go 中引入类似于AWS_METADATA_SERVICE_TIMEOUT/的延迟重试AWS_METADATA_SERVICE_NUM_ATTEMPTS