Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Step Functionsの設計時に知っておいたほうがいいかもしれないこと

Step Functionsの設計時に知っておいたほうがいいかもしれないこと

Hiroyuki ANAI

November 17, 2022
Tweet

More Decks by Hiroyuki ANAI

Other Decks in Programming

Transcript

  1. ೖྗʹ͍ͭͯ -BNCEBͷ৔߹ɿ4'ͷػೳͰॊೈʹ੔ܗՄೳ new tasks.LambdaInvoke(this, "…", { …, payload: sfn.TaskInput.fromObject({ hoge:

    sfn.JsonPath.stringAt("…"), fuga: sfn.JsonPath.stringAt("…"), …, }), …, }); 4'ͷग़ྗ಺͔Β͔͖ूΊͯ੔ܗͰ͖Δ👌
  2. ೖྗʹ͍ͭͯ &$4λεΫͷ৔߹ɿॊೈʹ͸Ͱ͖ͳ͍ʁ new tasks.EcsRunTask(this, "…", { …, containerOverrides: [ {

    containerDefinition: …, environment: [ { name: "INPUT_JSON", value: sfn.JsonPath.jsonToString( sfn.JsonPath.objectAt("$.input") ), }, ] }, …, ], …, }); 4'ͷग़ྗ಺͔Βಛఆͷύε͔͠ࢦఆͰ͖ͳ͍ʁ ؀ڥม਺Λ͍ͬͺ͍࢖͑͹Ͱ͖Δ͕🤔 ඞཁʹԠͯ͡1BTT΍-BNCEBΛલʹڬΜͰɺ ೖྗΛ੔ܗ࣮ͯ͠ߦ͢ΔͳͲͨ͠
  3. ͦͷଞɺ࢖͍ͬͯͯࢥͬͨ͜ͱ w 4' ෳ਺ͷ-BNCEBͱͰ͔͍&$4λεΫɺ 
 Ͳ͕ͬͪΑ͔ͬͨͷ͔ະͩʹ೰Ή w σόοά΍ϦτϥΠ͕͠ΜͲ͘ͳΔͷͰɺ 
 దٓ4'Λ෼ׂͨ͠΄͏͕Α͍

    w ֤αʔϏεͷग़ྗϑΥʔϚοτ͕ຖճΘ͔Βͳ͘ͳΔ w $%,͕͔ͳΓෳࡶʹͳͬͯ͠·͏ w +40/ͷఆٛͱࣅͨײ͡ͷΠϯλʔϑΣʔε΄͍͠