AWS 配置导致权限错误
AWS config causes permission error
我有一个批处理文件(在 windows 10 中),可以像这样将文件备份到 amazon S3:
aws configure set AWS_ACCESS_KEY_ID <my access key ID here>
aws configure set AWS_SECRET_ACCESS_KEY <my secret access key here>
aws configure set default.region eu-west-1
"C:\Program Files\Amazon\AWSCLI\aws.exe" s3api put-object --key c:\myfile.rar --bucket <my bucket name here> --body c:\myfile.rar
当我从命令行 运行 这个批处理文件时,它给出了这些错误:
[Errno 13] Permission denied: 'C:\Users\myname/.aws/config'
[Errno 13] Permission denied: 'C:\Users\myname/.aws/config'
[Errno 13] Permission denied: 'C:\Users\myname/.aws/config'
{
"VersionId": "68BYVDOtEdTn8rsygmisYgjddcPbZN67",
"ETag": "\"0c158cd9e8c7f60615a2e1752de479be\""
}
但文件确实上传到 s3 可能是因为正确的 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 已经存在于 'C:\Users\myname/.aws/config' 文件中
当我在命令行中 运行 "aws configure set AWS_ACCESS_KEY_ID " 时,同样的错误发生了。
我试图更改 "C:\Users\myname/.aws/config" 文件的权限以允许每个人所有权限,但仍然发生相同的错误。还尝试安装最新的 AWSCLI,没有任何变化。
我真正的问题是,当这个批处理文件 运行s 来自 windows 调度程序时,它永远不会完成执行,并且没有文件上传到 s3。这个批处理文件在 4 天前工作,我没有改变任何东西
感谢任何帮助
我能够通过使用解决问题:
SET AWS_ACCESS_KEY_ID=<my key id>
SET AWS_SECRET_ACCESS_KEY=<my key>
SET AWS_DEFAULT_REGION=eu-west-1
我有一个批处理文件(在 windows 10 中),可以像这样将文件备份到 amazon S3:
aws configure set AWS_ACCESS_KEY_ID <my access key ID here>
aws configure set AWS_SECRET_ACCESS_KEY <my secret access key here>
aws configure set default.region eu-west-1
"C:\Program Files\Amazon\AWSCLI\aws.exe" s3api put-object --key c:\myfile.rar --bucket <my bucket name here> --body c:\myfile.rar
当我从命令行 运行 这个批处理文件时,它给出了这些错误:
[Errno 13] Permission denied: 'C:\Users\myname/.aws/config'
[Errno 13] Permission denied: 'C:\Users\myname/.aws/config'
[Errno 13] Permission denied: 'C:\Users\myname/.aws/config'
{
"VersionId": "68BYVDOtEdTn8rsygmisYgjddcPbZN67",
"ETag": "\"0c158cd9e8c7f60615a2e1752de479be\""
}
但文件确实上传到 s3 可能是因为正确的 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 已经存在于 'C:\Users\myname/.aws/config' 文件中
当我在命令行中 运行 "aws configure set AWS_ACCESS_KEY_ID " 时,同样的错误发生了。
我试图更改 "C:\Users\myname/.aws/config" 文件的权限以允许每个人所有权限,但仍然发生相同的错误。还尝试安装最新的 AWSCLI,没有任何变化。
我真正的问题是,当这个批处理文件 运行s 来自 windows 调度程序时,它永远不会完成执行,并且没有文件上传到 s3。这个批处理文件在 4 天前工作,我没有改变任何东西
感谢任何帮助
我能够通过使用解决问题:
SET AWS_ACCESS_KEY_ID=<my key id>
SET AWS_SECRET_ACCESS_KEY=<my key>
SET AWS_DEFAULT_REGION=eu-west-1