0

他有一个选项可以作为参数发送,Shrine::Storage::S3.new将 IAM 配置文件的使用设置为true,就像 Carrierwave 一样?

例如:

s3_options = {
  use_iam_profile: true,
}

Shrine::Storage::S3.new(
  upload_options: { server_side_encryption: "AES256" },
  **s3_options,
)
4

1 回答 1

1

Shrine 的 S3 存储支持任何支持的配置Aws::S3::Client#initialize。如果我没记错的话,为了使用 IAM 配置文件,您不应该传递任何凭证(并且只指定存储桶名称)。

Shrine::Storage::S3.new(
  bucket: "your-bucket-name",
  upload_options: { ... },
)
于 2019-10-25T06:52:03.483 回答