我们在 s3 中有一个 yum repo (baseurl=https://xxxx.s3.amazonaws.com)。当我们尝试在 Vagrant 环境中使用 yum 执行任何操作时,它会抛出[ERROR] Caught exception reading instance data
。使用调试运行 yum 不会提供任何其他信息。
我们可以从非 Vagrant 主机(即我们的 EC2 实例)毫无问题地访问 repo
从 vagrant 主机,我们可以成功地aws s3
在 yum repo 存储桶上运行命令。
对于可能发生的事情有什么想法吗?
答案1
解决此问题的方法是 (a) 通过 http 使 s3 bucket 内容公开可读,这与使它们对 s3 cli 可读不同,方法是右键单击文件夹和文件并选择“公开”(对我们来说不是一个选项);或 (b) 在插件中使用您的 aws 凭证(访问密钥和密钥cob
)cob插件。
选项(b)对于我们来说非常完美。