Warum erhalte ich die AmazonS3Exception „Zugriff verweigert mit Statuscode: 403“ in Amazon Athena, wenn ich einen Bucket in einem anderen Konto abfrage?

Lesedauer: 2 Minute
0

Ich verwende Amazon Athena, um Objekte in einem Amazon Simple Storage Service (Amazon S3)-Bucket abzufragen, der sich in einem anderen Konto befindet. Einige der Objekte im Bucket gehören einem dritten Konto. Ich erhalte die AmazonS3Exception „Zugriff verweigert mit Statuscode: 403“, wenn ich die Abfrage ausführe.

Kurzbeschreibung

Dieser Fehler tritt häufig auf, wenn Sie versuchen, Protokolle abzufragen, die von einem anderen AWS-Service als AWS CloudTrail, Amazon CloudFront und Amazon Virtual Private Cloud (Amazon VPC) geschrieben wurden. Diese Dienste protokollieren Ereignisse in Amazon S3. Der Bucket-Besitzer hat vollen Zugriff auf die S3-Objekte. Dem zweite Konto gehört weder der Bucket noch die Objekte. Aus diesem Grund erhält das zweite Konto den Fehler Zugriff verweigert, wenn es eine Athena-Tabelle abfragt, die auf diese S3-Objekte verweist.

Lösung

Es ist nicht möglich, den Besitz an Amazon S3-Objekten zu übertragen. Nutzen Sie stattdessen eine der folgenden Optionen:


Ähnliche Informationen

Warum kann ich nicht auf ein Objekt zugreifen, das von einem anderen AWS-Konto in meinen Amazon S3-Bucket hochgeladen wurde?

Wie übertrage ich das Eigentum an Amazon S3-Objekten auf ein anderes AWS-Konto?

Warum erhalte ich die Fehlermeldung „Zugriff verweigert“, wenn ich eine Abfrage in Amazon Athena ausführe?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren