【问题标题】:Migrating from Python 3.4 to Python 3.6 AMI从 Python 3.4 迁移到 Python 3.6 AMI
【发布时间】:2018-11-04 07:00:12
【问题描述】:

是否有将 Elastic Beanstalk 环境从现有 Python 3.4 实例迁移到 Python 3.6 实例的流程?

通过保存我的配置并将“EC2 映像 ID”(在配置 -> 实例下)更改为 Python 3.6 AMI 平台实例的配置,看起来我能够使用 Python 3.6 AMI 启动一个新的 EC2 实例(我看到我的 EC2 实例详细信息中列出了 aws-elasticbeanstalk-amzn-2018.03.0.x86_64-python36-hvm-201805090750 (ami-b5342ad5))。我认为这涉及破坏我的 Elastic Beanstalk 环境并从配置备份中创建一个新环境。

看起来我现在有一个带有 Python 3.6 AMI 的 EC2 实例,但是,当我运行 eb config 时,我看到它仍然列为 Python 3.4 实例。否则它的行为仍然是 Python 3.4 实例(virtualenv 仍然是 3.4)。

我看到这个thread 指出PlatformArn 需要更新。我的说

PlatformArn: arn:aws:elasticbeanstalk:us-west-1::platform/Python 3.4 running on 64bit Amazon Linux/2.7.0

我尝试将“3.4”更改为“3.6”,但没有成功。有什么建议?谢谢!

【问题讨论】:

  • eb config 可能确实不起作用。或者,您也可以尝试eb upgrade
  • @progfan - 感谢您的建议!是的,我相信eb config 确实失败了。我已经执行了eb upgrade,它允许我升级底层 Amazon Linux 操作系统,但是,它不允许有人从一个预配置的环境跳转到另一个环境(例如,Amazon Linux 上的 Python 3.4 到 Amazon 上的 Python 3.6 Linux)。这一直是我问题的症结所在。
  • 好的,您可以发布与eb config 故障相关的错误消息吗?如果你做eb config --debug,你可以找到更详细的信息。

标签: python amazon-ec2 amazon-elastic-beanstalk amazon-ami


【解决方案1】:

我看到了问题。

目前us-west-1 中没有这样的 Python 3.6 PlatformArn 如下:

arn:aws:elasticbeanstalk:us-west-1::platform/Python 3.6 running on 64bit Amazon Linux/2.7.0

您可以通过执行以下操作来确定us-west-1 中的 PlatformArns 列表:

aws elasticbeanstalk list-platform-versions --region us-west-1 | grep "PlatformArn"

根据您的帐户访问规则/权限,您应该能够看到:

arn:aws:elasticbeanstalk:us-west-1::platform/Python 3.6 running on 64bit Amazon Linux/2.6.0

list-platform-versions API 调用的结果中。细微的差别在于尾随的“2.6.0”,而不是您尝试过的“2.7.0”。

【讨论】:

  • 再次感谢您的跟进!通过 elasticbeanstalk Web 界面,我能够在 Amazon Linux 2.7.0 上启动 Python 3.6 实例。不过,我确实看到了您指出的内容-我也没有在list-platform-versions 下看到此版本。我最终只是完全启动了一个新环境,而不是尝试更新现有环境,在某些时候我看到它实际上并不支持,但我还是尝试了。然而,我最终在预配置步骤中遇到了错误 - forums.aws.amazon.com/thread.jspa?threadID=282974&tstart=0
  • 目前,我正在推迟升级到 Python 3.6 平台,但是,一旦我能够弄清楚,我仍然渴望这样做。
猜你喜欢
  • 1970-01-01
  • 2021-05-18
  • 2018-02-10
  • 1970-01-01
  • 2013-01-15
  • 1970-01-01
  • 2019-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多