Z góry zaznaczam, że to jest tylko moja opinia, nigdy nie miałem styczności z AWS, a odpowiedź zamieszczam tylko dlatego, że jakoś nikt nie chce ci odpowiedzieć :D
Jeżeli nie masz dostępu do skryptów serwerowych to raczej nie będziesz miał możliwości modyfikowania plików które są po stronie serwera. JS działa w przeglądarce klienta i nie ma dostępu do plików serwera, więc kwestia tworzenia globalnego pliku JSON odpada.
Ciekawym rozwiązaniem jest local storage, ale dane w nim zapisywane ograniczają się do przeglądarki, na jakiej klient używa strony. Jest to dość duży minus, ponieważ jeżeli ktoś wyczyści dane przeglądarki albo po prostu wejdzie na stronę z innej przeglądarki to nie ma dostępu do swoich danych. Cookies nigdy nie używałem, ale działają raczej na podobnej zasadzie. Jeżeli zdecydowałbyś się używać local storage, to możesz normalnie przechowywać tam JSON'a ale w formie stringu (jest od tego funkcja w JS jak coś).
Mam nadzieję, że chociaż trochę pomogłem.