IMDSv2 支持

@ducks 确定了用于获取 IMDS 凭证的 SDK 中的超时设置非常激进(1 秒,无重试),因此有可能它正在命中该超时。

但这只是猜测。

如果您通过控制台登录到生产环境,能否进行交互式操作,例如:

discourse(prod)> c = Aws::S3::Client.new(region: ENV['DISCOURSE_S3_REGION'])
=> #<Aws::S3::Client>

discourse(prod)> c.list_objects_v2(bucket: ENV['DISCOURSE_S3_BUCKET']).contents.count
=> 1000
1 个赞