Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Behebung von Speicher- und Verschlüsselungsproblemen
In diesem Abschnitt werden mögliche Lösungen für Probleme mit Speicher und Verschlüsselung beschrieben.
Themen
Richtlinien zur Fehlerbehebung für verschlüsselte Amazon S3 S3-Buckets
Beschreibung
Sie haben einen verschlüsselten Amazon S3 S3-Bucket, den Sie als Speicher für Ihren Transfer Family Family-Server verwenden. Wenn Sie versuchen, eine Datei auf den Server hochzuladen, erhalten Sie die FehlermeldungCouldn't close
file: Permission denied.
Und wenn Sie sich die Serverprotokolle ansehen, werden Ihnen die folgenden Fehler angezeigt:
ERROR Message="Access denied" Operation=CLOSE Path=/bucket/user/test.txt BytesIn=13 ERROR Message="Access denied"
Ursache
Die Richtlinie für Ihren IAM-Benutzer ist nicht berechtigt, auf den verschlüsselten Bucket zuzugreifen.
Lösung
Sie müssen in Ihrer Richtlinie zusätzliche Berechtigungen angeben, um die erforderlichen AWS Key Management Service (AWS KMS) Berechtigungen zu gewähren. Details hierzu finden Sie unter Datenschutz und Verschlüsselung.
Fehler ResourceNotFound beheben
Beschreibung
Sie erhalten eine Fehlermeldung, dass die Ressource nicht gefunden werden kann. Wenn Sie beispielsweise ausführenUpdateServer, wird möglicherweise die folgende Fehlermeldung angezeigt:
An error occurred (ResourceNotFoundException) when calling the UpdateServer operation: Unknown server
Ursache
Es gibt mehrere Gründe für den Empfang einer ResourceNotFoundExceptionNachricht. In den meisten Fällen ist die Ressource, die Sie in Ihrem API-Befehl angegeben haben, nicht vorhanden. Wenn Sie eine vorhandene Ressource angegeben haben, ist die wahrscheinlichste Ursache, dass sich Ihre Standardregion von der Region für Ihre Ressource unterscheidet. Wenn Ihre Standardregion beispielsweise us-east-1 ist und sich Ihr Transfer Family Family-Server in us-east-2 befindet, erhalten Sie eine Unbekannte Ressourcenausnahme.
Lösung
Fügen Sie Ihrem API-Befehl einen Regionsparameter hinzu, um explizit anzugeben, wo sich eine bestimmte Ressource befindet.
aws transfer -describe-server --server-idserver-id--region us-east-2