Hace poco hice lo mismo, todo es de modificar los permisos de acceso a los archivos en S3, para que los usuarios anónimos puedan leerlo. Yo usé
CloudBerry para modificar los permisos a todos los archivos:
Lo que no se puede es que S3 revise el referer de la visita y decida si mostrar o no la imagen (si vienen de tu dominio o no), no tienen tal cosa como un .htaccess