

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 针对密钥与 Elastic Beanstalk 环境变量的集成进行故障排除
<a name="AWSHowTo.secrets.troubleshoot"></a>

**尝试使用 Amazon Q 开发者版 CLI 进行人工智能辅助故障排除**  
 Amazon Q 开发者版 CLI 可以帮助您针对环境问题快速进行故障排除。Q CLI 可通过检查环境状态、审核事件、分析日志和询问澄清问题来提供解决方案。有关更多信息和详细演练，请参阅博客中的使用 [Amazon Q Developer CLI 对 Elastic Beanstalk 环境进行故障排除](https://aws.amazon.com/blogs/devops/troubleshooting-elastic-beanstalk-environments-with-amazon-q-developer-cli/)。 AWS 

本节提供关于对 Elastic Beanstalk 环境中密钥进行故障排除的指导。

**事件：***Instance deployment failed to get one or more secrets*

此消息表明 Elastic Beanstalk 无法获取您的应用程序部署期间指定的一个或多个密钥。
+ 请检查您的环境变量配置中 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/)》**。

**事件：***Instance deployment detected one or more multiline environment values, which are not supported for this platform*

除 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/)》**。