CloudShell でコマンドを実行すると、Error when retrieving credentials from "IAM 名" のエラーが発生

CloudShell でコマンドを実行すると、Error when retrieving credentials from "IAM 名" のエラーが発生

CloudShellで認証情報の受け渡しに失敗する「500 - Internal Server Error」が発生している場合の対処方法を紹介します。「cloudshell:PutCredentials」権限の追加や「AWS CloudShellFullAccess」ポリシーの使用について説明します。
2026.10.30

困っていること

CloudShell でコマンドを実行した際、「Error when retrieving credentials from "IAM 名" ~ 500 - Internal Server Error」というエラーが発生しました。どうすればよいでしょうか。

どう解決すればいいの?

エラーの文言に retrieving credentials とあるように認証情報の受け渡しに失敗しているものと見受けられます。
CloudShell の起動はできているようなので、「cloudshell:PutCredentials」の権限を追加してエラーが改善するかご確認ください。

以下ドキュメントにあります通り、CloudShell の権限は起動に必要な権限や起動後に必要な権限が細かく分かれております。
そのため、基本的には「AWS CloudShellFullAccess」のポリシーを使用することをご検討ください。

IAM ポリシーによる AWS CloudShell アクセスと使用状況の管理


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事