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