У меня есть следующий сценарий оболочки, который я использую для загрузки файлов в корзину s3.
#!/bin/sh
export AWS_ACCESS_KEY_ID="$KEY_ID"
export AWS_SECRET_ACCESS_KEY="$KEY_SECRET"
echo "[INFO] AWS_ACCESS_KEY_ID - $AWS_ACCESS_KEY_ID"
echo "[INFO] AWS_SECRET_ACCESS_KEY - $AWS_SECRET_ACCESS_KEY"
S3_URL="s3://mybucket/uploads"
aws s3 cp ../data.pdf $S3_URL/data.pdf
aws s3 cp ../data.html.zip $S3_URL/data.html.zip
echo "[INFO] Uploaded Successfully"
echo ""
Когда я запускаю этот скрипт, файлы загружаются в корзину S3. Однако в конце имени ключа я вижу несколько дополнительных символов.
Вот скриншот из моего пользовательского интерфейса браузера S3,
![enter image description here](https://i.stack.imgur.com/8TDLN.png)
Может кто-нибудь сказать мне, почему эти персонажи появляются автоматически, когда я не собирался их появляться.
Как мне от них избавиться?
Кроме того, это создает проблемы для моей службы загрузки, которая не может прочитать эти файлы и получает сообщение об ошибке Ключ не найден.