代码之家  ›  专栏  ›  技术社区  ›  Martin Thoma

我应该如何在Travis上用moto测试AWS S3?

  •  1
  • Martin Thoma  · 技术社区  · 6 年前

    Moto需要一个凭证文件,Travis上不存在该文件。特拉维斯失败了

    botocore.exceptions.NoCredentialsError: Unable to locate credentials
    

    看到了吗 example / code .

    我怎样才能为特拉维斯解决这个问题?(在当地有效)

    我试过的

    我添加了以下环境变量( source )给我的 .travis.yml :

    env:
      global:
        - AWS_ACCESS_KEY_ID=dummy-access-key
        - AWS_SECRET_ACCESS_KEY=dummy-access-key-secret
        - AWS_DEFAULT_REGION=us-east-1
    

    我还是会犯同样的错误。版本 in this build 是:

    • 波托:2.49.0
    • boto3:1.9.41
    • 底部核心:1.12.41
    • 摩托:1.3.7
    0 回复  |  直到 6 年前