Team principal Andreas Seidl said there were "no get-out clauses" in the contract, adding: "It is an important message from our side that we can get there in these next four years."
Norris said he had made the decision despite approaches from other teams.