is it possible to just allow the EC2 instance to access the S3? Is there any ip connected to the S3 bucket or can I set one?
O S3 usa muitos IPs. Eu suspeito que seria difícil encontrar uma lista de todos eles. Além disso, não há mapeamento de IP para intervalo e não é possível especificar um IP para um intervalo. O S3 é um serviço gerenciado executado pela AWS, e eles têm controle total sobre o uso do endereço IP para o serviço.
Se você precisar filtrar nesse nível, o mais fácil é usar um proxy de encaminhamento (como o squid) com uma ACL padrão de negação e permitir somente o acesso ao domínio S3.