本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
排除与 Elastic Beanstalk 环境变量的机密集成的故障
事件:实例部署未能获取一个或多个密钥
此消息表明 Elastic Beanstalk 无法获取您的应用程序部署期间指定的一个或多个密钥。
-
检查您的环境变量配置中由 ARN 值指定的资源是否存在。
-
确认您的 Elastic Bean EC2 stalk 实例配置文件角色具有访问资源所需的 IAM 权限。
-
如果此事件是通过
RestartAppServer
操作触发的,则问题修复后,请重试RestartAppServer
调用以解决问题。 -
如果事件是通过
UpdateEnvironment
呼叫触发的,请重试该UpdateEnvironment
操作。
有关这些命令的示例,请参阅 Elastic Beanstalk 的Amazon CLI 示例。有关这些操作的 API 操作的更多信息,请参阅 Amazon Elastic Beanstalk API 参考。
事件:实例部署检测到一个或多个多行环境值,该平台不支持这些值
亚马逊 Linux 2 平台不支持多行变量,Docker 和 ECS 托管 Docker 平台除外。有关继续操作的可用选项,请参阅多行值。
事件:指定密钥时CreateEnvironment 失败
当CreateEnvironment
失败并且你有密钥作为环境变量时,你需要解决潜在的问题,然后使用UpdateEnvironment
来完成环境设置。请勿使用RestartAppServer
,因为在这种情况下它不足以改善环境。有关这些命令的示例,请参阅 Elastic Beanstalk 的Amazon CLI 示例。有关这些操作的 API 操作的更多信息,请参阅 Amazon Elastic Beanstalk API 参考。