问题标签 [go-cdk]
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 - Go Cloud 中如何处理状态?
在 terraform 中,我们得到一个状态文件,而 CloudFormation 也有一个工作状态的概念。go cloud是如何处理状态的,是不是我们必须自己去创建呢?
有关 Go Cloud 的更多信息
go - GoLang go-cloud/wire 数组作为 Provider 参数的问题
我对正确配置电线没有什么问题我有以下设置
路由器
路由器接口
而且我确实很少有控制器可以实现这个接口,目前我如何找出如何制作电线来解决 DI 的最好方法就是这样
我遇到的问题是我必须将过渡层添加到 NewRouter,因为它需要路由数组。这将很容易增长,并且方法定义将难以维护。我很想看到 smtg 像将 wire.ProviderSet 放入数组并将其用作 NewRouter 的参数,但我不知道如何做到这一点。
有没有更好的方法来代替这个?
amazon-web-services - 如何使用 go-cloud s3blob 设置公共阅读?
我遵循了go-cloud 教程,并设法将文件写入我的 S3 存储桶。
但是我如何设置 ACL: s3.ObjectCannedACLPublicRead aka public-read aka 对该对象的工作可读权限?!
遗憾的是,我的解决方法是为基于 gocloud.dev/blob/s3blob 的项目设置公共存储桶策略。
go - 使用 KMS 时尝试将某些代码转换为 Go CDK
我有一些代码可以从 Google Cloud Storage 上传和下载文件。下面是一个简短的例子:
棘手的部分是我使用 Google KMS 来管理用于加密文件的密钥(Google 所谓的“客户管理的加密密钥”方案)。我的理解是,这种加密发生在 Google 端。
我发现使用 Go CDK 的唯一解决方案是使用 Google KMS 加密文件,然后上传加密的 blob。有没有办法像我以前用 Go CDK 一样指定加密密钥?
谢谢
mysql - 使用 go cloud 开发工具包将 exec stdout 传递到 s3 存储桶时,Alpine Linux Docker 映像上的 Errno 32 损坏的管道
我编写了一个小实用程序来将 mysqldump 命令的输出通过管道传输到 golang 中的 s3 存储桶,我打算用它来在端到端测试环境中快照和恢复我们的数据库。当我在本地运行它时,一切都按预期工作:该实用程序正确地将 mysqldump 输出通过管道传输到 s3 存储桶。但是,在 Alpine Linux Docker 映像中运行时,我收到了一个损坏的管道错误。然后,该实用程序将一个空文件发送到 s3 存储桶。
要执行 mysqldump,我只需使用exec
包。mysqldump 的代码:
上传到 S3 存储桶使用go-cdk
. 它需要一个函数,该函数需要一个io.Writer
作为输入并返回一个error
. 在这种情况下,执行以下代码段以将输出通过管道mysqldump
传输到 s3:
上传代码:
任何线索为什么我在 Alpine Linux 上运行此代码时遇到管道损坏错误,而它在本地按预期工作?有关如何调试此问题以弄清楚到底发生了什么的任何建议?我应该使用缓冲 IO 吗?