

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# シークレットと Elastic Beanstalk 環境変数の統合のトラブルシューティング
<a name="AWSHowTo.secrets.troubleshoot"></a>

**AI アシストによるトラブルシューティングのために Amazon Q Developer CLI を試す**  
 Amazon Q Developer CLI は、環境の問題を迅速にトラブルシューティングするのに役立ちます。Q CLI は、環境ステータスのチェック、イベントの確認、ログの分析、および明確化のための質問を行うことでソリューションを提供します。詳細と詳細なチュートリアルについては、 AWS ブログの[「Amazon Q Developer CLI を使用した Elastic Beanstalk 環境のトラブルシューティング](https://aws.amazon.com/blogs/devops/troubleshooting-elastic-beanstalk-environments-with-amazon-q-developer-cli/)」を参照してください。

このセクションでは、Elastic Beanstalk 環境のシークレットの問題をトラブルシューティングするためのガイダンスを提供します。

**イベント:** *インスタンスのデプロイで 1 つ以上のシークレットを取得できませんでした*

このメッセージは、Elastic Beanstalk がアプリケーションのデプロイ中に指定された 1 つ以上のシークレットをフェッチできなかったことを示します。
+ 環境変数設定の ARN 値で指定されたリソースが存在することを確認します。
+ Elastic Beanstalk EC2 インスタンスプロファイルロールに、リソースにアクセスするために必要な [IAM アクセス許可](AWSHowTo.secrets.IAM-permissions.md#AWSHowTo.secrets.IAM-permissions.secrets-manager)があることを確認します。
+ このイベントが `RestartAppServer` オペレーションを介してトリガーされた場合、問題が修正されたら、`RestartAppServer` コールを再試行して問題を解決します。
+ イベントが `UpdateEnvironment` コールを介してトリガーされた場合は、`UpdateEnvironment` オペレーションを再試行します。

これらのコマンドの例については、「[https://docs.aws.amazon.com//cli/latest/userguide/cli_elastic-beanstalk_code_examples.html](https://docs.aws.amazon.com//cli/latest/userguide/cli_elastic-beanstalk_code_examples.html)」を参照してください。これらのオペレーションの API アクションの詳細については、「*[AWS Elastic Beanstalk API リファレンス](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/)*」を参照してください。

**イベント:** *インスタンスのデプロイで、このプラットフォームではサポートされていない 1 つ以上の複数行の環境値が検出されました*

複数行変数は、Docker および ECS マネージド Docker プラットフォームを除き、Amazon Linux 2 プラットフォームではサポートされていません。続行できるオプションについては、「[複数行の値](AWSHowTo.secrets.env-vars.md#AWSHowTo.secrets.multiline)」を参照してください。

**イベント:** *シークレットが指定されると CreateEnvironment が失敗する*

`CreateEnvironment` が失敗し、環境変数としてシークレットがある場合は、根本的な問題に対処してから、`UpdateEnvironment` を使用して環境設定を完了する必要があります。この状況では環境を起動するには十分ではないため、`RestartAppServer` を使用しないでください。これらのコマンドの例については、「[https://docs.aws.amazon.com//cli/latest/userguide/cli_elastic-beanstalk_code_examples.html](https://docs.aws.amazon.com//cli/latest/userguide/cli_elastic-beanstalk_code_examples.html)」を参照してください。これらのオペレーションの API アクションの詳細については、「*[AWS Elastic Beanstalk API リファレンス](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/)*」を参照してください。