针对密钥与 Elastic Beanstalk 环境变量的集成进行故障排除 - AWS Elastic Beanstalk

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

针对密钥与 Elastic Beanstalk 环境变量的集成进行故障排除

尝试使用 Amazon Q 开发者版 CLI 进行人工智能辅助故障排除

Amazon Q 开发者版 CLI 可以帮助您针对环境问题快速进行故障排除。Q CLI 可通过检查环境状态、审核事件、分析日志和询问澄清问题来提供解决方案。有关更多信息和详细演练,请参阅博客中的使用 Amazon Q Developer CLI 对 Elastic Beanstalk 环境进行故障排除。 AWS

本节提供关于对 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 参考