Concourse S3资源无法找到简单文件; '没有可用的版本'

时间:2017-08-04 15:28:48

标签: amazon-s3 concourse concourse-s3-resource

我设置了一个Concourse触发器来检测特定文件何时出现在S3存储桶中。使用此资源:https://github.com/concourse/s3-resource。配置是这样的:

- name: s3-trigger-file
  type: s3
  source:
      bucket: mybucket
      regexp: filename_that_doesnt_change
      access_key_id: {{s3-access-key-id}}
      secret_access_key: {{s3-secret-access-key}}

我将它用作触发器,如下所示:

jobs:
  - name: job-waiting-for-s3-file-to-appear
    public: true
    plan:
    - get: s3-trigger-file
      trigger: true

看起来像一个非常简单的配置。但是,当我开始工作并将文件放入存储桶时,我发现没有可用的版本'。

enter image description here

有关如何进行故障排除的任何建议?谢谢~~

1 个答案:

答案 0 :(得分:1)

大厅未检测到s3-trigger-file。以下是一些可能的原因:

  • 您使用的access-key-idsecret-access-key无法访问该文件。
  • regexp:中的文件名不正确。确保它是包含文件扩展名的完全匹配。
  • 有一些网络配置阻止您的Concourse与S3交谈。您可以通过fly hijack进入支票容器并使用Amazon CLI手动提取文件来确保不是这种情况。