问题标签 [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 回答
627 浏览

go - 使用 aws-go-sdk 解组映射

为什么这不起作用?它没有抛出任何错误,只是不工作......我的猜测是我的UserInfo类型有问题,但无法找到正确的方法来做到这一点,请帮忙。

0 投票
2 回答
5599 浏览

go - bool 和 *bool 的区别

由于以下情况,上面的代码失败。

结果是

我想知道的是为什么常规类型(bool)和类型(* bool)之间存在差异。我知道一个是指针值,但是条件应该仍然有用。

这是没有条件的输出的尾部片段

0 投票
0 回答
187 浏览

aws-sdk - 注册并确认 Cognito 用户

如何在不知道确认码的情况下以编程方式确认 Cognito 用户?我可以使用创建用户,Signup()但是当我调用AdminInitiateAuth()以尝试获取会话值时,我得到了UserNotConfirmedException. 为了应对挑战,我尝试调用AdminRespondToAuthChallenge(),但这需要一个会话参数。似乎有点像第 22 条规则。我只需要创建一个已确认的用户,而无需用户本人的任何干预。

0 投票
2 回答
2461 浏览

amazon-web-services - 无法解组 dynamodb 属性

我正在使用 DynamoDB API 试验 AWS-SDK-GO ...

我正在尝试查询数据库并返回一个字符串。但是我在解析返回值时遇到了一些问题......

结构

查询功能

结果

为什么返回的项目是空的?

我试图到处寻找,但没有找到解决方案....

0 投票
1 回答
48 浏览

database - 管道模式上传一堆数据

我需要将数据库查询的结果上传到 S3。结果太大,所以我不想在本地存储它。我还想在上传到 S3 之前压缩结果。

是否可以在 bash 中执行类似“管道”的操作?

谢谢你。

0 投票
4 回答
3161 浏览

amazon-web-services - 如何使用适用于 GOlang 的 AWS 开发工具包清空 S3 存储桶?

目标:使用适用于 GOlang 的 AWS 开发工具包清空现有的 S3 存储桶。

0 投票
1 回答
2311 浏览

go - 如何承担跨账户角色?

AWS 的 Golang SDK 说我应该stscreds.AssumeRoleProvider用来承担跨账户角色(在这种情况下,用于从 Web 服务器查询另一个账户的 DynamoDb 表)。此代码有效:

根据文档,返回的客户端是线程安全的:

DynamoDB 方法可以安全地同时使用。

问题是,由于凭证是通过自动更新的stscreds.AssumeRoleProvider,我是否

  • 需要在每个请求上新建一个新客户端(以确保我有未过期的凭据),或者

  • 我可以在 Web 服务器启动时新建一个 DynamoDb 客户端,并在 Web 服务器的整个生命周期内重复使用它吗?

编辑注意:

我深入研究了 Golang AWS SDK 的源代码,看起来返回的凭证stscreds.NewCredentials()只不过是对stscreds.AssumeRoleProvider. 所以在我看来,客户可能会神奇地获得自动更新的凭据。

AWS 的文档有一些不足之处。

0 投票
1 回答
1834 浏览

go - aws-sdk-go s3 在存储桶之间移动目录

我想知道如何在同一个存储桶中移动目录。使用 CopyObject 将一个特定文件移动到同一个存储桶中没有任何问题,但不是目录

这是我在运行下面的代码后遇到的错误。

Unable to copy item from bucket "bucketName" to bucket "bucketName", NoSuchKey: The specified key does not exist.

我的最后一个解决方案是从我的目录中复制 + 删除每个文件,但我很惊讶他们没有在 SDK 中实现移动目录,并且 mv 在 aws-cli-s3 中也可用

提前致谢,

0 投票
1 回答
1565 浏览

aws-sdk-go - 创建存储桶时,间歇性“当前正在针对此资源进行有冲突的条件操作”

conflicting conditional operation在创建新存储桶时,我们在 CI 管道中看到了间歇性的情况。我们使用随机名称创建存储桶,因此不应该有冲突的操作。我们正在使用terraform-aws-provider,它使用 aws-sdk-go 来创建这个存储桶。看起来他们先打电话CreateBucket后跟TagResource. 我们怀疑这个错误是由于提供者在调用WaitUntilBucketExists之前没有调用TagResource。这看起来有道理吗?如果是这样,我们可以向 terraform aws 提供者提出问题或 PR。

0 投票
1 回答
646 浏览

aws-sdk-go - 使用 golang aws sdk 将访问密钥 ID 和秘密访问密钥存储到磁盘

我正在尝试使用适用于 GO 的 AWS 开发工具包将 aws 凭证保存到磁盘。我希望这些凭据存储在凭据链中使用的标准文件中。

凭据本身是用户提供的。他们输入他们的访问密钥 ID 和秘密访问密钥。这些是我想要持久保存到磁盘的内容。

我可以自己创建这个文件,但我更愿意让 SDK 来做。SDK 会比我更了解 cred 链的规则,只要规则发生变化,SDK 就会为我处理。