{
    "StartAt": "SF_Start",
    "States": {
      "SF_Start": {
        "Type": "Task",
        "Resource": "arn:aws:states:::dynamodb:putItem",
        "Parameters": {
          "TableName": "sf_poc_job",
          "Item": { 
                    "job_id": { "S.$" : "$.id" }, 
                    "job_status": "EXECUTING",
                    "exid.$": "$$.Execution.Id",
                    "start.$": "$$.Execution.StartTime"
                  }
        },
        "ResultPath": null,
        "Next": "SF_Fargate"
      },
      "SF_Fargate": {
        "Type": "Task",
        "Resource": "arn:aws:states:::ecs:runTask.waitForTaskToken",
        "Parameters": {
          "LaunchType": "FARGATE",
          "NetworkConfiguration": {
            "AwsvpcConfiguration": {
                "Subnets": ["subnet-01646dcbdf59567c6"],
                "AssignPublicIp": "ENABLED"
            }
        },
          "Cluster": "arn:aws:ecs:us-east-1:475275892927:cluster/slz",
          "TaskDefinition": "arn:aws:ecs:us-east-1:475275892927:task-definition/sfpoc-downloader:2",
          "Overrides": {
              "ContainerOverrides": [
                  {  
                      "Name": "sfpoc",
                      "Command": [
                           "--url=http://sdm.lbl.gov/fastbit/data/star2000.csv.gz",
                           "--s3-bucket=stepf-poc"
                       ],
                       "Environment":[  
                           {  
                              "Name": "SFN_TASK_TOKEN",
                              "Value.$": "$$.Task.Token"
                           }
                        ]
                   }
               ]
          }
        },
        "ResultPath": null,
        "Next": "SF_Complete"
      },
      "SF_Complete": {
        "Type": "Succeed"
      }
    }
  }