本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
针对密钥与 Elastic Beanstalk 环境变量的集成进行故障排除
尝试使用 Amazon Q 开发者版 CLI 进行人工智能辅助故障排除
Amazon Q 开发者版 CLI 可以帮助您针对环境问题快速进行故障排除。Q CLI 可通过检查环境状态、审核事件、分析日志和询问澄清问题来提供解决方案。有关更多信息和详细演练,请参阅博客中的使用 Amazon Q Developer CLI 对 Elastic Beanstalk 环境进行故障排除
本节提供关于对 Elastic Beanstalk 环境中密钥进行故障排除的指导。
事件:Instance deployment failed to get one or more secrets
此消息表明 Elastic Beanstalk 无法获取您的应用程序部署期间指定的一个或多个密钥。
-
请检查您的环境变量配置中 ARN 值指定的资源是否存在。
-
确认您的 Elastic Bean EC2 stalk 实例配置文件角色具有访问资源所需的 IAM 权限。
-
如果此事件是通过
RestartAppServer操作触发,问题修复后,请重试RestartAppServer调用以解决问题。 -
如果事件是通过
UpdateEnvironment调用触发,请重试UpdateEnvironment操作。
有关这些命令的示例,请参阅 Elastic Beanstalk 的AWS CLI 示例。有关使用 API 进行这些操作的更多信息,请参阅《AWS Elastic Beanstalk API 参考》。
事件:Instance deployment detected one or more multiline environment values, which are not supported for this platform
除 Docker 和 ECS 托管 Docker 平台外,Amazon Linux 2 平台均不支持多行变量。有关继续操作的可用选项,请参阅多行值。
事件:指定密钥时CreateEnvironment 失败
如果 CreateEnvironment 失败并且您有密钥作为环境变量,您需要解决潜在的问题,然后使用 UpdateEnvironment 来完成环境设置。请勿使用 RestartAppServer,因为在这种情况下它不足以改善环境。有关这些命令的示例,请参阅 Elastic Beanstalk 的AWS CLI 示例。有关使用 API 进行这些操作的更多信息,请参阅《AWS Elastic Beanstalk API 参考》。