gpt4 book ai didi

shell - 将文件复制到 AWS S3 存储桶

转载 作者:行者123 更新时间:2023-12-01 11:24:30 27 4
gpt4 key购买 nike

有没有办法通过命令行传递我是访问 key 来将文件从我的本地复制到 S3 存储桶。就像

cp $file_name AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY $S3_BUCKETNAME

试过上面的命令但没有成功

最佳答案

首先,安装 awscli ( documentation ):

pip install [--user] awscli

然后:

export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...
aws s3 cp <file> <S3Uri>

也可以使用 aws 配置文件 ( documentation ) 中的配置文件指定凭据:

cat <<EOF >~/.aws/config
[profile test1]
aws_access_key_id=foo1
aws_secret_access_key=bar1
[profile test2]
aws_access_key_id=foo2
aws_secret_access_key=bar2
EOF
aws --profile test1 s3 cp <uri1> <file>
aws --profile test2 s3 cp <file> <uri2>

注意:

Credentials from environment variables have precedence over credentials from the shared credentials and AWS CLI config file.

因此,要使用多个凭证集,请确保它们都没有作为环境变量传递,因为它们会覆盖配置文件中的那些。

关于shell - 将文件复制到 AWS S3 存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38880878/

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