如何使用ShellCommandActivity更改AWS环境变量

时间:2017-03-16 19:01:23

标签: amazon-web-services amazon-data-pipeline

我想为我的AWS数据管道动态增加我的环境变量(日期),并想知道是否有人通过更改config.json文件通过ShellCommandActivity实现了这一点?

{
    "values": ..{}
}

1 个答案:

答案 0 :(得分:0)

不确定您要实现的目标。您可以在管道定义中的任何位置使用嵌套表达式;

#{format(@scheduledStartTime, 'YYYY-MM-dd')}

E.g。作为参数,您可以在“命令”中使用:

 "parameters": [
    {
      "id": "myDate",
      "type" : "DateTime"
    }
  ],
  "values": {
    "myDate": "#{minusDays(myDateTime,1)}"
  }

或者作为正在执行的shell命令的一部分获取日期:

date -v -1d

更多信息:

http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-pipeline-expressions.html