As AMIs do Amazon Amazon vêm com o serviço "EC2Config" instalado. Se pudermos fazer algumas suposições sobre o seu ambiente (como ... você também não está executando algum serviço chamado EC2Config localmente), então você poderá tirar proveito disso.
Se você puder listar os serviços disponíveis em sua máquina, pesquise o EC2Config Get-Service e retorno true se a contagem de serviços nomeados "Ec2Config" for maior que zero:
No EC2:
PS C:\> @(Get-Service -Name "Ec2Config" -ErrorAction 'SilentlyContinue').Count -gt 0
True
Em local:
PS C:\> @(Get-Service -Name "Ec2Config" -ErrorAction 'SilentlyContinue').Count -gt 0
False
Eu não posso ajudá-lo com uma implementação Java, mas algumas informações rápidas sugerem que não deveria ser tão ruim.