2017-08-04 11 views
-1

特定のファイルがS3バケットに表示されたときに検出するコンコーストリガーが設定されています。このリソースを使用する:https://github.com/concourse/s3-resource。設定はとても似ている:コンコースS3リソースは単純なファイルを見つけることができません。 'no versions available'

- 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

私は、トラブルシューティングに進むかもしれない方法上の任意の提案?ありがとう~~

+0

バージョン番号と一致しない正規表現を指定しました。 s3でバージョン管理されたファイルを使用している場合は、代わりに 'versioned_file'を使用してください。 – jtarchie

答えて

1

コンコースが検出されていませんs3-trigger-file。ここではいくつかの潜在的な原因は次のとおりです。

  • access-key-idsecret-access-keyあなたは、ファイルへのアクセス権を持っていない使用しています。
  • regexp:のファイル名が正しくありません。ファイル拡張子を含む完全一致であることを確認してください。
  • コンコースがS3と通信できないようなネットワーク設定がいくつかあります。チェックコンテナにfly hijackを入れて、Amazon CLIを使用してファイルを手動でプルすることで、そうでないことを確認できます。
関連する問題