Loading

S3 connector 403 Forbidden AccessDenied error message

Data pubblicazione: Jul 22, 2025
Risoluzione

SYMPTOM

You see this error while working with S3 buckets: 403 Forbidden

The network trace can be enabled using org.apache.http.4.5.2.shade.wire package. (How to enable verbose logging for different Mule Modules)

com.amazonaws.services.s3.model.AmazonS3Exception: Forbidden (Service: Amazon S3; Status Code: 403; Error Code: 403 Forbidden; Request ID: A38BD1DF98BF84AF), S3 Extended Request ID: ndkB6uwco2gILyTTPk6HjPrIjvhDr+28bUnsrj517mcuF7XQR4VxmqYuzlZGgp6SjKE/RZjOQiw= 
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:1073) 
at com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:721) 
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:456) 
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:295) 
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3658) 
at com.amazonaws.services.s3.AmazonS3Client.getObjectMetadata(AmazonS3Client.java:997)

CAUSE
The name is not properly set (More information in Amazon Documentation Site) or you don't have full access to the bucket. Without full access to the bucket you can't access individual folders using the S3 connector

SOLUTION

Set the name of the bucket properly. For example, for ${myBucketName} parameter content MyAWSbucket
<s3:create-object config-ref="Amazon_S3__Configuration" bucketName="${myBucketName}" key="${myKey}" doc:name="Amazon S3"/>

Please keep in mind that you must access to the bucket from the browser using: http://MyAWSbucket.s3.amazonaws.com/yourobject
Numero articolo Knowledge

001118301

 
Caricamento
Salesforce Help | Article