2017-10-10 14 views
0

데이터 파이프 라인의 전제 조건을 설정하여 s3 버킷이 있는지 확인하고 그렇지 않은 경우 실패 할 수 있습니까? 1 버킷을 쉽게 설정할 수 있지만 여러 S3keys를 확인하기 위해 파이프 라인을 업데이트하는 방법을 알 수는 없습니다. 여기 aws 데이터 파이프 라인에서 여러 s3 버킷에 대한 전제 조건을 설정하는 방법은 무엇입니까?

는 지금까지이 작업은 다음과 같습니다

{ 
    "objects": [ 
... 
    { 
     "stage": "true", 
     "name": "ShellCommandActivityObj", 
     "id": "ShellCommandActivityObj", 
     "scriptArgument": [ 
     "#{myEfsSource}", 
     "#{myInterval}", 
     "#{myRetainedBackups}", 
     "#{myEfsID}" 
     ], 
     "runsOn": { 
     "ref": "EC2ResourceObj" 
     }, 
     "type": "ShellCommandActivity", 
     "command": "#{myShellCmd}", 
     "onSuccess": { 
     "ref": "Notify_on_success" 
     }, 
     "onFail": { 
     "ref": "Notify_on_Failure" 
     }, 
     "precondition": { 
     "ref": "DestinationBucketStatus", 
     "ref": "BucketWithScriptStatus" 
     } 
    } 
    .... 
} 

내가 전제 조건의 목록을 사용하여 시도했지만 나는 다음과 같은 오류 얻을 :

어떤 조언을 주시면 감사
Invalid type for parameter pipelineObjects[4].fields[3].refValue, value: [u'DestinationBucketStatus', u'BucketWithScriptStatus'], type: <type 'list'>, valid types: <type 'basestring'> 

, 당신에게

답변