こんにちは。
今回は、新しく作成した AWS アカウントで AWS CloudShell が起動できなかったので、その解消法をまとめました。
AWS CloudShell を起動しようとすると、以下の様にエラーが発生し使用できません。
エラーメッセージに「contact AWS Support」と記載されている通り、問題解決には AWS Support の力が必要です。
というわけで、早速問い合わせました。
AWS CloudShellを利用しようとしましたが、以下のメッセージが表示され、利用不可です。AWS CloudShellを利用したいため、ご対応のほどよろしくお願いします。
***
環境を開始できません。You must verify your account before accessing CloudShell. To verify your account, contact AWS Support
***
本AWSアカウントはAWS ControlTowerを利用して払い出されたアカウントであるため、管理アカウント側で操作しないとならない内容があればその旨ご連絡ください。
ちなみに、同様に払い出した別のアカウントについては問題なくAWS CloudShellの利用ができております。
半日後に AWS Support から届いたメッセージを要約すると以下の通り
海外担当部署との確認作業を行いたく、恐れ入りますが、当該サービスのご利用リージョンをお知らせいただけますでしょうか。
問い合わせ時の基本中の基本である情報が足りてませんでした💦
その後、東京リージョン(ap-northeas-t1)やバージニア北部(us-east-1)などで動作しない旨を伝えたところ、4時間程度(問い合わせから1日少々)で、 AWS CloudShell が正常に起動し、利用できるようになりました。
担当部署との確認作業が完了し、現在本アカウントでは両リージョンにて当該サービスがご利用いただける状態となっております。
原因自体は不明ですが、同様の事象について、 AWS re:Post で質問している方が過去にいらっしゃいました。
https://repost.aws/questions/QUH54A371dRvej5J1G_yZogw/error-when-launching-aws-cloudshell-unable-to-start-the-environment
その中で興味深い書き込みがありました
It is possible your account is not 100% verified. Try this: Create a CloudFront distribution if you get the below error it confirms your account is unverified or if you can create 2 distributions and can't create the 3rd one.
(機械翻訳)アカウントが100%確認されていない可能性があります。これを試してください: CloudFront ディストリビューションを作成する 以下のエラーが表示され、アカウントが未検証であることを確認する場合、または2つのディストリビューションを作成でき、3番目のディストリビューションを作成できない場合。
あくまで憶測の域を出ませんが、AWS re:Post のコメントにあるように、AWSアカウント が完全に使える状態ではないまま、作成完了になったと思われます。
皆様の環境でもこういった問題発生時の参考になれば幸いです。
ーーー
記載されている会社名、製品名、サービス名、ロゴ等は各社の商標または登録商標です。