Those ~500GB do not come from core, right ?
I am not 100% clear what you meant by core here? Here is the folder structure contains everything...
$ ls -l
total 116
Sep 18 14:22 bitcore-node.json
Sep 25 18:50 data
Sep 18 14:22 node_modules
Sep 18 14:22 package-lock.json
Sep 18 14:22 package.json
$ sudo du -sh
481G
$ cd data
$ ls -l
Sep 18 13:00 bitcoin.conf
Sep 24 07:43 blocks
Sep 24 07:54 chainstate
Sep 24 07:54 database
Sep 18 13:00 db.log
Sep 25 18:53 debug.log
Sep 24 07:54 fee_estimates.dat
Sep 24 06:56 peers.dat
Sep 24 07:54 peers.dat.077e
Sep 24 07:37 peers.dat.7e3a
Sep 24 07:52 wallet.dat
$ sudo du -h
16K ./database
3.6G ./chainstate
261G ./blocks/index
478G ./blocks
481G
It seems like your only option is to get more storage. At least if you want to develop something which requires all transactions being indexed.
Can you give an idea how much disk-space I need to add to the AWS EC2 instance?