В конечном итоге проблема заключается в том, что при использовании AWS EC2 VPS ваш экземпляр Ubuntu не знает о своем общедоступном IP-адресе, который, вероятно, используется вами для доступа к веб-интерфейсу CKAN, расположенному на указанном VPS.
В идеале API CKAN можно использовать для внутренних целей, но я не смог сделать это с localhost / 127.0.0.1 вместо внешнего / открытого IP-адреса VPS. Проблема с установкой ckan site_url в localhost заключается в том, что вы будете перенаправлены из веб-интерфейса CKAN при попытке использовать DataPusher (например, вручную инициировать загрузку ресурса в DataStore). Ваш компьютер, очевидно, не будет знать, что localhost ссылается на сервер разработки CKAN ... Итак, значение ckan site_url должно быть доступно как для DataPusher, так и для людей / устройств в общедоступном Интернете (если вы хотите, чтобы ваш экземпляр CKAN был общедоступным). -accessible).
Решение здесь состоит в том, чтобы открыть порт 80 для общедоступного IP-адреса экземпляра AWS EC2 во входящих правилах группы безопасности экземпляра. Другими словами, вы позволяете экземпляру самому поразить на порту 80. Кажется, это неэффективно, но у меня нет альтернативы на данный момент. Это лучше, чем ничего!