Wie kann ich Vorbedingungen in Datenpipeline festlegen, so dass es prüft, ob s3 Bucket existiert und FAILS, wenn es nicht ist? Ich kann es leicht für 1 Eimer einstellen, aber ich kann nicht herausfinden, wie man Rohrleitung aktualisiert, um nach mehreren S3keys zu überprüfen.Wie Vorbedingung für mehrere S3-Buckets in aws Datenpipeline festlegen?
Hier ist, was ich bisher:
{
"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"
}
}
....
}
Ich habe versucht, in Voraussetzung mit Liste, aber dann bekomme ich folgende Fehlermeldung:
Invalid type for parameter pipelineObjects[4].fields[3].refValue, value: [u'DestinationBucketStatus', u'BucketWithScriptStatus'], type: <type 'list'>, valid types: <type 'basestring'>
Jede Beratung schätzen, Sie Vielen