-1

我设置了一个 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

似乎是一个非常简单的配置。但是,当我开始工作并将文件放入存储桶时,我得到“没有可用的版本”。

在此处输入图像描述

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

4

1 回答 1

1

大厅没有检测到s3-trigger-file。以下是一些潜在的原因:

  • access-key-id和您正在使用的secret-access-key无权访问该文件。
  • 您的文件名regexp:不正确。确保它是包含文件扩展名的完全匹配。
  • 有一些网络配置阻止您的 Concourse 与 S3 通信。fly hijack您可以通过进入检查容器并使用Amazon CLI手动提取文件来确保不是这种情况。
于 2017-08-04T16:38:28.173 回答