Asking someone to move platforms over the course of 2 years as a contractual agreement is not the same as having someone breach an already-existing contract with AWS.
I can tell you that multiple lawyers looked over this contract and found no problems with it.