问题标签 [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-go-sdk 解组映射
为什么这不起作用?它没有抛出任何错误,只是不工作......我的猜测是我的UserInfo
类型有问题,但无法找到正确的方法来做到这一点,请帮忙。
go - bool 和 *bool 的区别
由于以下情况,上面的代码失败。
结果是
我想知道的是为什么常规类型(bool)和类型(* bool)之间存在差异。我知道一个是指针值,但是条件应该仍然有用。
这是没有条件的输出的尾部片段
aws-sdk - 注册并确认 Cognito 用户
如何在不知道确认码的情况下以编程方式确认 Cognito 用户?我可以使用创建用户,Signup()
但是当我调用AdminInitiateAuth()
以尝试获取会话值时,我得到了UserNotConfirmedException
. 为了应对挑战,我尝试调用AdminRespondToAuthChallenge()
,但这需要一个会话参数。似乎有点像第 22 条规则。我只需要创建一个已确认的用户,而无需用户本人的任何干预。
amazon-web-services - 无法解组 dynamodb 属性
我正在使用 DynamoDB API 试验 AWS-SDK-GO ...
我正在尝试查询数据库并返回一个字符串。但是我在解析返回值时遇到了一些问题......
结构
查询功能
结果
为什么返回的项目是空的?
我试图到处寻找,但没有找到解决方案....
database - 管道模式上传一堆数据
我需要将数据库查询的结果上传到 S3。结果太大,所以我不想在本地存储它。我还想在上传到 S3 之前压缩结果。
是否可以在 bash 中执行类似“管道”的操作?
谢谢你。
amazon-web-services - 如何使用适用于 GOlang 的 AWS 开发工具包清空 S3 存储桶?
目标:使用适用于 GOlang 的 AWS 开发工具包清空现有的 S3 存储桶。
go - 如何承担跨账户角色?
AWS 的 Golang SDK 说我应该stscreds.AssumeRoleProvider
用来承担跨账户角色(在这种情况下,用于从 Web 服务器查询另一个账户的 DynamoDb 表)。此代码有效:
根据文档,返回的客户端是线程安全的:
DynamoDB 方法可以安全地同时使用。
问题是,由于凭证是通过自动更新的stscreds.AssumeRoleProvider
,我是否
需要在每个请求上新建一个新客户端(以确保我有未过期的凭据),或者
我可以在 Web 服务器启动时新建一个 DynamoDb 客户端,并在 Web 服务器的整个生命周期内重复使用它吗?
编辑注意:
我深入研究了 Golang AWS SDK 的源代码,看起来返回的凭证stscreds.NewCredentials()
只不过是对stscreds.AssumeRoleProvider
. 所以在我看来,客户可能会神奇地获得自动更新的凭据。
AWS 的文档有一些不足之处。
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 中也可用
提前致谢,
aws-sdk-go - 创建存储桶时,间歇性“当前正在针对此资源进行有冲突的条件操作”
conflicting conditional operation
在创建新存储桶时,我们在 CI 管道中看到了间歇性的情况。我们使用随机名称创建存储桶,因此不应该有冲突的操作。我们正在使用terraform-aws-provider,它使用 aws-sdk-go 来创建这个存储桶。看起来他们先打电话CreateBucket
后跟TagResource
. 我们怀疑这个错误是由于提供者在调用WaitUntilBucketExists
之前没有调用TagResource
。这看起来有道理吗?如果是这样,我们可以向 terraform aws 提供者提出问题或 PR。
aws-sdk-go - 使用 golang aws sdk 将访问密钥 ID 和秘密访问密钥存储到磁盘
我正在尝试使用适用于 GO 的 AWS 开发工具包将 aws 凭证保存到磁盘。我希望这些凭据存储在凭据链中使用的标准文件中。
凭据本身是用户提供的。他们输入他们的访问密钥 ID 和秘密访问密钥。这些是我想要持久保存到磁盘的内容。
我可以自己创建这个文件,但我更愿意让 SDK 来做。SDK 会比我更了解 cred 链的规则,只要规则发生变化,SDK 就会为我处理。