CloudFront Media Behavior Automation Web PHP v152
v152 fixes the AJAX-only run controls. Dry run and Apply are now non-submit buttons and call the streaming AJAX runner directly. They no longer depend on form submit interception.
Safety behavior
- Dry run and Apply buttons are
type="button".
- Dry run and Apply call
ajax-run-action directly.
- Normal page POST for Dry run / Apply remains blocked before CloudFront calls.
- Each run requires a fresh action token from the current rendered page.
- The action token rotates immediately when the run starts.
Progress behavior
- Apply/Dry run stream newline-delimited JSON progress rows.
- The result panel updates as progress rows arrive.
- The browser receives output during the run instead of waiting on a silent spinner.
CloudFront behavior
- Apply/Dry run use the same AWS credential resolver as the green AWS credential test.
- JSON directory-index behavior is intentionally left untouched.
- Generated media behaviors preserve/restore default Lambda@Edge and CloudFront Function associations.
Built 2026-05-21T01:33:08Z.