【问题标题】:AWS S3: command not found and cannot configure "testbucket" errorAWS S3:找不到命令并且无法配置“testbucket”错误
【发布时间】:2016-02-19 20:25:01
【问题描述】:

我正在使用 cron 作业将文件上传到 AWS S3 python 脚本。 cron 作业的结果通过邮件发送给我。

除了我在邮件中收到的额外消息外,一切正常。 错误是sh: aws: command not found

我尝试在脚本中设置PATH环境变量;

os.environ["PATH"] = "usr/bin:/usr/local/bin"

我摆脱了错误,但出现了一个新错误The config profile (247-datapusher-s3) could not be found

只是想摆脱这两个消息。

*注意:脚本在这两种情况下都运行良好,文件已成功上传到 AWS S3 存储桶。

提前致谢!! :)

【问题讨论】:

    标签: python amazon-web-services amazon-s3 cron


    【解决方案1】:

    您可以检查您的配置文件。编辑~/.aws/config

    你会得到类似的东西

    [default]
    aws_access_key_id = KEY_ID
    aws_secret_access_key = KEY_PASS
    region = us-east-1 (or another region)
    
    [247-datapusher-s3]
    aws_access_key_id = KEY_ID
    aws_secret_access_key = KEY_PASS
    region = us-east-1 (or another region)
    

    你需要改成

    [default]
    aws_access_key_id = KEY_ID
    aws_secret_access_key = KEY_PASS
    region = us-east-1 (or another region)
    
    [profile 247-datapusher-s3]
    aws_access_key_id = KEY_ID
    aws_secret_access_key = KEY_PASS
    region = us-east-1 (or another region)
    

    如果您甚至没有看到 247-datapusher-s3 部分并且正在使用它,则需要在配置文件中添加。

    【讨论】:

    • 我刚刚编辑了文件,现在如下所示... [默认] aws_access_key_id = KEY_ID aws_secret_access_key = SECRET_KEY_ID [profile 247-datapusher-s3] aws_access_key_id = KEY_ID aws_secret_access_key = SECRET_KEY_ID 我还在*找不到配置文件 (247-datapusher-s3) *
    猜你喜欢
    • 2016-04-01
    • 2018-01-14
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    相关资源
    最近更新 更多