Я изучил ваш Python фрагмент кода и могу в меру своих сил подтвердить, что с вашим кодом и его структурой нет ничего плохого.
Из-за ошибки проблема больше связана с версия boto3, т.е. вы, скорее всего, используете более старую версию boto3, поэтому старая версия не может подобрать требуемый параметр "PhoneNumber"
Разрешение Шаги:
1. Проверьте текущую версию boto3:
pip show boto3
или
>>> import boto3
>>> boto3.__version__
Если выходной сигнал меньше текущей версии (1.11.9), перейдите к обновите версию boto3, как показано ниже.
2. Обновите ваш boto3:
pip install botocore --upgrade
pip install boto3 --upgrade
Примечание. Чтобы изменения вступили в силу, вам необходимо выйти из системы
Надеюсь, это поможет!