Concourse S3 资源找不到简单文件; 'no versions available'
Concourse S3 resource can't find simple file; 'no versions available'
我设置了一个 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
看起来是一个极其简单的配置。但是,当我开始工作并将文件放入存储桶时,我得到 'no versions available'。
关于我如何进行故障排除的任何建议?谢谢~~
Concourse 未检测到 s3-trigger-file
。以下是一些可能的原因:
- 您正在使用的
access-key-id
和 secret-access-key
无权访问该文件。
- 您
regexp:
中的文件名不正确。确保它是包含文件扩展名的完全匹配。
- 某些网络配置阻止您的 Concourse 与 S3 对话。您可以通过
fly hijack
进入检查容器并使用 Amazon CLI 手动拉取文件来确保不是这种情况。
我设置了一个 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
看起来是一个极其简单的配置。但是,当我开始工作并将文件放入存储桶时,我得到 'no versions available'。
关于我如何进行故障排除的任何建议?谢谢~~
Concourse 未检测到 s3-trigger-file
。以下是一些可能的原因:
- 您正在使用的
access-key-id
和secret-access-key
无权访问该文件。 - 您
regexp:
中的文件名不正确。确保它是包含文件扩展名的完全匹配。 - 某些网络配置阻止您的 Concourse 与 S3 对话。您可以通过
fly hijack
进入检查容器并使用 Amazon CLI 手动拉取文件来确保不是这种情况。