Get instance public hostname
Substitute <NAME>
for instance name.
$ aws ec2 describe-instances --query 'Reservations[].Instances[].PublicDnsName' --filters Name=tag:Name,Values=<NAME> --output text
ec2-123-45-67-8.ap-southeast-2.compute.amazonaws.com
Get user arn
$ aws iam get-user --user-name bob --query 'User.Arn' --output text
arn:aws:iam::123456789012:user/bob