【发布时间】:2023-04-06 20:58:01
【问题描述】:
我正在尝试使用 c# 将文件从 S3 下载到 .net 中的字节数组。
我遵循以下方法:
var client = new AmazonS3Client(AccessKey, SecretKey, Amazon.RegionEndpoint.EUWEST2);
using (client)
{
MemoryStream ms = new MemoryStream();
GetObjectRequest getObjectRequest = new GetObjectRequest();
getObjectRequest.BucketName = Bucketname;
getObjectRequest.Key = Keyname;
using (var getObjectResponse = client.GetObject(getObjectRequest))
{
getObjectResponse.ResponseStream.CopyTo(ms);
}
}
我参考了一个stackoverflow的回答,按照上面的方法。
但是我收到以下错误消息;
GetObject 因保护级别而无法访问。
我刚刚学习 S3,我现在很困惑,如果这个错误是由于存储桶策略或类范围造成的。
【问题讨论】:
-
@vahdet - 不是您链接的问题的副本
标签: c# asp.net amazon-web-services amazon-s3 asp.net-core