Imageresizer S3Reader插件和IAM角色

时间:2018-03-15 09:10:44

标签: imageresizer

根据此拉取请求https://github.com/imazen/resizer/pull/178 您是AWS IAM角色(EC2配置文件)的固定问题,但此更改未合并到主服务器。 你打算发布这个功能吗?它会影响应用程序的安全性,并且看起来很重要。

2 个答案:

答案 0 :(得分:1)

实际上它并没有合并为主人。你可以查看https://github.com/imazen/resizer/blob/master/Plugins/S3Reader2/S3Reader.cs吗?

您也可以说明您发布哪个分支发布版本?我希望您不会从开发分支发送正式版本,这就是我们的S3Reader2插件版本中没有拉取请求的原因。

我们将S3Reader2与以下标题一起使用:

// Type: ImageResizer.Plugins.S3Reader2.S3Reader2
// Assembly: ImageResizer.Plugins.S3Reader2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: FBCB569C-2711-4F60-A416-B504F816CEA7

它在构造函数中不包含额外的if else语句:

public S3Reader2(NameValueCollection args)
      : this()
    {
      this.LoadConfiguration(args);
      this.UseHttps = args.Get<bool>("useHttps", args.Get<bool>("useSsl", this.UseHttps));
      this.Region = args.GetAsString("region", "us-east-1");
      this.SetAllowedBuckets((IEnumerable<string>) args.GetAsString("buckets", "").Split(new char[1]
      {
        ','
      }, StringSplitOptions.RemoveEmptyEntries));
      if (!string.IsNullOrEmpty(args["accessKeyId"]) && !string.IsNullOrEmpty(args["secretAccessKey"]))
        this.S3Client = new AmazonS3Client(args["accessKeyId"], args["secretAccessKey"], this.s3config);
      else
        this.S3Client = new AmazonS3Client((AWSCredentials) null, this.s3config);
    }

提前谢谢你, 亚历克斯。

答案 1 :(得分:0)

这是两年前合并的,已经发货了。