When you create Glue endpoint and try setting up Zeppelin notebook, there is no setup_notebook_server.py file on location /home/ec2-user. I've done this many times, but first time I see this kind of problem. And yes, IAM role for Zeppelin notebook has all the necessary policies for accessing S3.