Используя S3FS v1.83 (и v1.84), я получаю переменные среды из файла в сценарии, который я написал для использования команды s3fs.К сожалению, S3FS не видит ключ AWS и секретные переменные среды, даже если они находятся в среде.Я использую CentOS 7.5 с последними обновлениями пакетов.
Передача их в качестве переменных в командной строке работает, экспорт тоже работает, но не использует файл.
BUCKET_NAME=[bucketname]
MOUNT_LOCATION=[mountlocation]
AWSACCESSKEYID=XXXXXXXXXX
AWSSECRETACCESSKEY=XXXXXXXXX
ПослеПолучив файл, в моем скрипте я просто вызываю s3fs с именем корзины и местом монтирования.Вот фрагмент сценария:
CONFIG_FILE_LOCATION=/root/.aws_backup_config
if [ -a $CONFIG_FILE_LOCATION ]; then
source $CONFIG_FILE_LOCATION
else
echo "AWS Backup configuration does not exist at
$CONFIG_FILE_LOCATION"
exit 1
fi
echo "Mounting S3 bucket at $MOUNT_LOCATION"
echo $AWSACCESSKEYID
echo $AWSSECRETACCESSKEY
#Mount the S3 Bucket at MOUNT_LOCATION
s3fs $BUCKET_NAME $MOUNT_LOCATION
S3FS_RC=$?
if [ $S3FS_RC != 0 ]; then
echo "Failed to mount bucket! Something isn't configured correctly! Check server messages log."
В чем проблема?