登录
首页 >  Golang >  Go问答

Golang中执行AWS CLI命令时出现错误

来源:stackoverflow

时间:2024-02-18 21:03:28 342浏览 收藏

在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《Golang中执行AWS CLI命令时出现错误》,聊聊,希望可以帮助到正在努力赚钱的你。

问题内容

我正在尝试使用 os/exec 包中的 Golang 命令功能运行 aws 命令。但这样做会出错。

命令aws s3 cp SOURCE_DIR s3://BUCKET_NAME/TARGET_DIR --recursive

错误无法找到凭据

但凭据设置为 共享配置文件 。请指导我在这里做错了什么以及如何解决。


正确答案


假设 Go 程序使用正确的用户运行,请尝试执行 aws configure list

this thread 中所述,您将看到您的凭据的配置方式:

  • 配置文件
  • 环境变量
  • 实例配置文件
  • 或者...在 Go 运行时会话的上下文中根本不存在。

此外,凭据文件属于不同的用户,并且正在复制的目录属于不同的用户。这可能是问题所在吗?

是的,这就是这个答案的要点:根据环境变量(如 $HOME)仔细检查 Go 程序在执行过程中看到的内容。

理论要掌握,实操不能落!以上关于《Golang中执行AWS CLI命令时出现错误》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>