こんにちは、cloudpack田村です。

$ aws ec2 describe-instances
Unable to construct an endpoint for ec2 in region None

上記の場合の対処法です。

IAMroleでもリージョンの指定は必要

$ aws configure
AWS Access Key ID [None]:
AWS Secret Access Key [None]:
Default region name [None]: ap-northeast-1
Default output format [None]:

元記事はこちらです。
Unable to construct an endpoint for ec2 in region Noneの対処法