s3-stellen nicht senden Datei
Ich versuche zu senden, eine Datei zu amazon s3 mit dem s3-bash-Skripten.
Verwenden Sie diesen Befehl:
./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname
führt zu:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>MalformedXML</Code><Message>The XML you provided was not well-formed or did not validate against our published schema</Message><RequestId>xxx</RequestId><HostId>xxx</HostId></Error>
Irgendeine Idee? Ich will einfach nur das senden einer Datei via bash.
- Ich kam gerade über den gleichen Fehler mit einem anderen tool s3cmd. Stellte sich heraus Sie brauchen, um add trailing slash auf der bucket-name: s3tools.org/s3cmd#c000229. (Vielleicht ist es das gleiche für s3-bash und Sie müssen nicht den Dateinamen hinzufügen. Oder vielleicht auch nicht.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich es gelöst: der Eimer muss der name, um den Dateinamen angehängt, so wie hier:
So der vollständige Befehl könnte dann wie folgt Aussehen:
In meinem Fall das Problem war mit der Erweiterung der Datei, meine Datei war die Endung-weniger.
Sobald ich die Erweiterung (in meinem Fall war es .zip) Datei erfolgreich hochgeladen.