Are we guaranteed to be passing through only the AWS network when communicating from EC2 to S3
Dentro da mesma região (incluindo entre as zonas de disponibilidade), sim. Entre regiões, não.
Can other AWS users (apart from staff) sniff my communications between EC2 and S3
Não (exceto algum tipo de falha de segurança).
Is authentication on their api done on every call, and thus credentials are passed on every call? Or is there some kind of authenticated session. I am using the jets3t lib.
Cada chamada é autenticada separadamente.