Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何设置权限,以便IAM可以在C中上载到AmazonS3存储桶?_Amazon Web Services_Amazon S3_Aws Sdk - Fatal编程技术网

Amazon web services 如何设置权限,以便IAM可以在C中上载到AmazonS3存储桶?

Amazon web services 如何设置权限,以便IAM可以在C中上载到AmazonS3存储桶?,amazon-web-services,amazon-s3,aws-sdk,Amazon Web Services,Amazon S3,Aws Sdk,我在IAM中创建了一个用户,并附加了两个托管策略:AmazonS3FullAccess和AdministratorAccess。我想把文件上传到一个名为pscfront的S3存储桶中 我正在使用以下代码进行上传: AWSCredentials credentials = new BasicAWSCredentials(Constants.AmazonWebServices.AccessKey, Constants.AmazonWebServices.SecretKey);

我在IAM中创建了一个用户,并附加了两个托管策略:AmazonS3FullAccess和AdministratorAccess。我想把文件上传到一个名为pscfront的S3存储桶中

我正在使用以下代码进行上传:

AWSCredentials credentials = new BasicAWSCredentials(Constants.AmazonWebServices.AccessKey, Constants.AmazonWebServices.SecretKey);
            using (var client = new AmazonS3Client(credentials, RegionEndpoint.USEast1))
            {
                var loc = client.GetBucketLocation("s3.amazonaws.com/pscfront");
                var tu = new TransferUtility(client);
                tu.Upload(filename, Constants.AmazonWebServices.BucketName, keyName);
 }
此操作失败,异常为AccessDenied内部异常远程服务器返回错误:403禁止。在调用GetBucketLocation时,或者在tu.Upload调用时,如果我将该行注释掉

知道是什么吗

smdh

persmissions没有问题-我设置的bucket名称不正确。在本例中,您只需传递plan bucket name-pscfront