I doubt that your US bank would give you a credit card if you're not a US resident. How would they get their money if you don't pay?
In practice, Amex probably won't care as long as you pay your bills. But definitely don't use their insurance policies because they're only valid for US residents.