В AWS Datapipeline
вы создаете параметры / переменные и определяете их использование во время определения конвейера.
Тогда значения параметров могут быть предоставлены одновременно put-pipeline-defintion
или могут быть переопределены во время pipeline-activation
.
Если параметр объявлен как myVariable
, его можно ссылаться внутри объекта конвейера как#{myVariable}
client.put_pipeline_definition(
pipelineId='myPipeline',
pipelineObjects=[
{
'id': 'CreateDirectory',
"type" : "ShellCommandActivity",
'name': 'CreateDirectory',
'fields': [
{
'key': 'command',
'stringValue': 'mkdir #{myVariable}'
}
]
}
],
parameterObjects=[
{
'id': 'myVariable',
'attributes': [
{
'key': 'description',
'stringValue': 'The directory to be created'
}
]
}
],
client.activate_pipeline(
pipelineId='df-0680373LNPNFF73UDDD',
parameterValues=[{'id':'myVariable','stringValue':'ok'}])