我有一个shell脚本,旨在从S3下载一些文件并挂载ebs驱动器。然而,我总是遇到“无法定位凭证”的问题。
我已经使用aws configure
命令指定了我的凭证,并且该命令在shell脚本外部可以工作。请问有人能告诉我如何使其在脚本中运行(最好详细说明)?
这是我的脚本:
#!/bin/bash
AWS_CONFIG_FILE="~/.aws/config"
echo $1
sudo mkfs -t ext4 $1
sudo mkdir /s3-backup-test
sudo chmod -R ugo+rw /s3-backup-test
sudo mount $1 /s3-backup-test
sudo aws s3 sync s3://backup-test-s3 /s3-backup/test
du -h /s3-backup-test
ipt (short version):
感谢您的任何帮助!
aws configure
,但npm脚本执行aws codeartifact login
无法访问~/.aws/credentials
文件。指定containerUser
有所帮助。 - alexanderdavide