问题标签 [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 投票
2 回答
5822 浏览

amazon-web-services - 使用 aws-sdk-go 将文件保存到 S3

我在使用 AWS S3 go sdk ( https://github.com/awslabs/aws-sdk-go ) 在 golang 中保存文件时遇到了一些麻烦。

这就是我所拥有的:

我不断收到301 Moved Permanently回复。

编辑:我手动创建了存储桶。编辑#2:示例响应:

POST 标志也是 http。

0 投票
2 回答
2305 浏览

go - Golang PutItem DynamoDB:运行时错误无效的内存地址或零指针取消引用

使用 golang 和 AWS 编程的新手。我的函数中的代码块,尝试创建一个新表并使用 AWS DynamoDB 向其写入值。创建成功,但写入发生时程序崩溃。不知道为什么..如果有人能帮助我,我将不胜感激!

0 投票
2 回答
775 浏览

github - CircleCI 和 Golang - 无法导入 AWS 开发工具包

我不确定这是否是发布此类问题的正确位置。

我试图在 CircleCI 上测试我的 golang 项目。在 阶段dependencies,CI 执行

并且发生了错误:

错误很长,上面的代码只是其中的一部分。

因此,我更新了我circleci.yml的以覆盖依赖项阶段。circleci.yml就像:

go get github.com/aws/aws-sdk-go/...我的配置中运行良好。

但是,在我执行完所有命令之后circleci.ymlgo get -u github.com/aws/aws-sdk-go/...还是被 CI 执行了。它再次失败并出现同样的错误。

这是来自 CircleCI 的日志:

在此处输入图像描述

有什么可以绕行的吗?还是我错过了一些东西,比如配置地址以获取 go 包(根据错误消息)?

提前致谢!

0 投票
1 回答
2940 浏览

amazon-web-services - 使用 Golang-AWS-SDK IoTDataPlane 到 AWS IoT 的 HTTP POST

我想通过 HTTP 使用 AWS-SDK 在 golang 中通过 AWS IoT 向 MQTT 主题发送消息,但
在尝试使用以下代码时失败。回应是:

以下是我使用的代码:

而且我还验证了为我的 AWS 账户验证的有效凭证设置和策略。以下是我在 ~/.aws/credentials 中的 aws 凭证

和附加到您的身份的政策:

}

我也试过用 Node.JS 它工作!以下是Node中的WORKING源码供参考:

对于 Node JS 的工作,它需要在根文件夹中有一个适当的 AWS.config 文件。像这样:

0 投票
1 回答
400 浏览

go - Terraform - 将供应商 aws-sdk-go 依赖项更新到最新的过程

您好我想了解如何更新 terraform 的 aws-sdk-go 依赖项。为此,我配置了

  1. GOPATH 按照下面给出的说明。

    http://www.wadewegner.com/2014/12/easy-go-programming-setup-for-windows/

  2. 我已经在 $path 中安装并配置了“godep”。所以现在我可以从 cmd 运行“go”和“godep”了。

根据 https://github.com/hashicorp/terraform给出的开发 terraform 部分\指南,我已将其克隆到 $GOPATH/src/github.com/hashicorp/terraform

再次按照指南,我只想更新 aws-sdk-go deps。所以我在跑步

在 cmd 上收到以下消息

我也验证了该路径

存在于我的机器上。

我正在从下面的路径运行命令

用更多发现进一步更新

如果我首先运行 godep restore -v 那么它已经下载了很多东西。然后我发现我的命令是错误的,现在我将其更新为

现在我得到

我想在某个地方我必须提到我应该更新哪个版本默认我假设它将从主人那里获得最新的版本。

cmd图片 如果我遗漏了什么,请告诉我。谢谢

0 投票
3 回答
4119 浏览

json - 如何在 GO 的 dynamodb 中保存 JSON 响应

我想在 aws-dynamodb 中保存 JSON 响应,我正在使用aws-dynamodb-sdk。我目前正在做的是:

但正如您所见,数据map[string]interface{}类型,而预期类型是map[string]*AttributeValue,这就是给出编译错误的原因。

是否有任何解决方法来保存 json 响应?

0 投票
2 回答
2423 浏览

amazon-web-services - AWS CloudTrail Create API for Go SDK 引发错误消息“InsufficientS3BucketPolicyException:检测到存储桶的 S3 存储桶策略不正确:”

我正在尝试使用 Go SDK 创建一个 cloudtrail。按照 AWS 文档成功连接 AWS 没有任何问题。

我按照以下步骤创建跟踪

Step1 - 创建 S3 存储桶,以便所有跟踪日志文件都可以放在此存储桶中。

CreateS3Bucket:代码

成功响应:

第 2 步 - 创建 CloudTrail

CreateCloudTrail: 代码

回复

谁能告诉我我在哪里做错了。创建 Trail 时我需要指定什么 S3 策略

非常感谢任何帮助/建议

参考: https ://docs.aws.amazon.com/sdk-for-go/api/service/cloudtrail/#CloudTrail.CreateTrail

https://docs.aws.amazon.com/sdk-for-go/api/service/s3/#S3.CreateBucket

0 投票
2 回答
26884 浏览

amazon-web-services - 如何仅使用分区键从 aws Dynamodb 获取数据?

我在 Golang 中使用 aws-sdk-go 库进行 DynamoDb 连接。

我的 DynamoDb 表有一个分区键 DeviceId(字符串)和一个排序键时间(数字)。如何编写 GetItemInput 以获取具有特定 DeviceId 的所有数据?

0 投票
2 回答
1747 浏览

amazon-web-services - 使用 Golang SDK 不会过期的 S3 对象

使用 AWS Golang 开发工具包,我正在尝试为我上传的一些对象设置过期日期。我很确定标头设置正确,但是,当登录 S3 并查看新对象的属性时,它似乎没有到期日期。

下面是我如何上传对象的片段

这是我登录网站时看到的 在此处输入图像描述

知道这里发生了什么吗?谢谢

0 投票
1 回答
1063 浏览

amazon-web-services - 如何在 aws-sdk-go Dynamodb QueryInput 中使用“BETWEEN”?

我正在将 aws-sdk-go 用于 dynamodb。我需要从我的数据库中收集一些项目。过滤条件为deviceid: xyz, time >= 10 and time <= 20。

time是我的数据库的排序键,而deviceid是主键。我知道我必须使用BETWEEN来实现我的目标。我的实施不成功,如下所示:

我在这里犯了什么错误?