C# &引用;“没有这样的钥匙”&引用;指定的密钥不存在";从s3存储桶获取url时aws s3位存储桶错误
我只是尝试将文件上传到aws s3 bucket,并尝试从上传的文件中获取url,但一旦获取url,我就将其放入浏览器并进行检查,但它会给我类似于C# &引用;“没有这样的钥匙”&引用;指定的密钥不存在";从s3存储桶获取url时aws s3位存储桶错误,c#,amazon-web-services,amazon-s3,aws-sdk,C#,Amazon Web Services,Amazon S3,Aws Sdk,我只是尝试将文件上传到aws s3 bucket,并尝试从上传的文件中获取url,但一旦获取url,我就将其放入浏览器并进行检查,但它会给我类似于 NoSuchKey 指定的密钥不存在。 获取url的代码是- var expiryUrlRequest = new GetPreSignedUrlRequest(); expiryUrlRequest.BucketName = BUCKET_NAME; expiryUrlRequest.Key = "uploads/xxx_" +xxx+ "/y
NoSuchKey 指定的密钥不存在。 获取url的代码是-
var expiryUrlRequest = new GetPreSignedUrlRequest();
expiryUrlRequest.BucketName = BUCKET_NAME;
expiryUrlRequest.Key = "uploads/xxx_" +xxx+ "/yyy_" + yyy+ "/" + FileName + extention;
expiryUrlRequest.Expires = DateTime.Now.AddYears(10);
url = client.GetPreSignedURL(expiryUrlRequest);
我将url存储在数据库中,并尝试访问该文件,但如果出现上述错误,请提供任何帮助。谢谢
使用AWSSDK.S3版本v4.0.30319
使用AWSSDK.Core v4.0.30319版我刚刚试过,它成功了,错误中还有其他信息吗?你仔细检查过密钥了吗?你的存储桶是用KMS密钥加密的吗?检查您的IAM KMS加密密钥。通过添加另一个/in密钥/upload/xxx_12……,问题得以解决。。。。。。谢谢你的宝贵建议。