gpt4 book ai didi

linux - S3FS 未将 AWS ID 和 secret 识别为环境变量

转载 作者:太空宇宙 更新时间:2023-11-04 11:58:12 25 4
gpt4 key购买 nike

使用 S3FS v1.83(和 v1.84),我从我编写的用于使用 s3fs 命令的脚本中的文件获取环境变量。不幸的是,S3FS 看不到 AWS key 和 secret 环境变量,即使它们在环境中也是如此。我正在使用具有最新软件包更新的 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."

似乎是什么问题?

最佳答案

s3fs 确实支持 AWSACCESSKEYIDAWSSECRETACCESSKEY 凭据,但 a regression阻止了它的使用。 1.85 将包括 a fix对于这个问题。

关于linux - S3FS 未将 AWS ID 和 secret 识别为环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53503645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com