質問: AWS Cloud9でコンソールのユーザー名がec2-userになりません。 AWS Cloud9の画面の下部のbashの部分です。 ↓↓↓↓↓↓↓↓↓ ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/ef626699dc3521491e29f8d21e23fdfe.png) ユーザー名の部分が ec2-user:~/environment $ と、なっているのを他のブログでもよく見かけます。 以前teratailで別の質問をした際も、ユーザー名が正しくないと教えて頂きました。 でも私の場合は,AWS Cloud9 > Your environments の画面でCreate environmentして 最初にこの画面がでたときから なぜかco-tanというユーザー名が表示されてしまいます。 co-tanという名前はAWSのIAMで作った名前です。 ↓↓↓↓↓↓↓↓↓ co-tan:~/environment $ 今、PHPとMySQLをこの環境で使っていますが、今のところDB接続などは問題なくできています。 やはり co-tan:~/environment $ というユーザー名のまま、このままPHP学習やアプリ開発を進めるのはよろしくないのでしょうか?? また、この状態が間違いなら、ユーザー名が ec2-user:~/environment $ となる、やり方を教えていただけないでしょうか? お忙しい中大変お手数でございますが、どなたかご教授頂けますようお願い申し上げます。
回答: 試してみました。"IAM_USER" の部分は、実際には私の IAM ユーザー名が表示されています。 このユーザー名でコンソールにログインして cloud9 の環境を作りました。 ``` IAM_USER:~/environment $ pwd /home/ec2-user/environment IAM_USER:~/environment $ whoami ec2-user IAM_USER:~/environment $ echo $PS1 \[\033[01;32m\]$(_cloud9_prompt_user)\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1 " (%s)" 2>/dev/null) $ ``` このように、プロンプトは確かに IAM ユーザー名になっていますが、ログインユーザーは ec2-user です。cloud9 のシェルで、IAM ユーザー名を表示するような仕様になっているだけのようです。 結論としては、あまり気にしなくてもいいような気がします。