gpt4 book ai didi

amazon-web-services - AWS Elastic Beanstalk 更改 RDS 端点

转载 作者:行者123 更新时间:2023-12-03 08:42:02 24 4
gpt4 key购买 nike

如何更改 AWS Elastic Beanstalk 环境的已配置 RDS 终端节点?
例如。 RDS 数据库被删除后或应更换为新的 RDS 数据库。

最佳答案

更新

这个话题仍然很复杂,AWS Elastic Beanstalk (EB)文档仍然可以更好地阐明可用选项。问题是关于如何更改 RDS 端点,这似乎可以通过两种不同的方式读取:

  • 人们可以解释如何将现有的外部管理的 RDS 端点附加到现有的(不是新的!)EB 环境 - 这确实是不可能的,而是需要从应用程序本身内部处理这种情况,例如在 Using Amazon RDS with Python 中使用 Python 使用现有 Amazon RDS 数据库实例一节中概述.
  • 相反,OP 询问了在删除 RDS 数据库或应该用新的 RDS 数据库替换后如何执行此操作,即 在为已有的 EB 环境创建新 RDS 数据库的过程中隐含着 RDS 端点更改 - 这确实可以通过 DBSnapshotIdentifier 实现Option Value , 表示要从中恢复的数据库快照的标识符。 EB 文档再次不能完全确定这意味着什么,但是,EB 正在使用 AWS CloudFormation在引擎盖下,以及相应的。 AWS::RDS::DBInstance - DBSnapshotIdentifier 的条目提供更多详细信息:

    By specifying this property, you can create a DB instance from the specified DB snapshot. If the DBSnapshotIdentifier property is an empty string or the AWS::RDS::DBInstance declaration has no DBSnapshotIdentifier property, the database is created as a new database. If the property contains a value (other than empty string), AWS CloudFormation creates a database from the specified snapshot. If a snapshot with the specified name does not exist, the database creation fails and the stack rolls back.


  • 换句话说,更新任何 General Option Values 的典型结果来自命名空间 aws:rds:dbinstance对于现有的 EB 环境是创建一个由 EB 管理的分别调整过的 RDS 实例,从而创建一个新的 RDS 端点。
  • 一个特定的子场景是使用 DBSnapshotIdentifier ,它会根据引用的快照生成由 EB 管理的新 RDS 实例,因此可用于迁移(而不是附加)现有的外部管理的 RDS 实例,尽管根据快照大小会出现相当长的停机时间。


  • 初步答复

    不幸的是,在 Configuring Databases with AWS Elastic Beanstalk 中没有特别提及, AWS Elastic Beanstalk可选设置 Amazon RDS数据库通过 Option Values 处理,见命名空间 aws:rds:dbinstanceGeneral Options .

    AWS Management Console在其 UI 后面隐藏了许多这些选项值,您可以在通过其他方式使用 API 时明确指定它们,无论是在创建环境时还是在更新环境时(这是您更改 RDS 数据库实例的任何设置的方式)-见例如参数 --option-settingsupdate-environment来自 AWS Command Line Interface :

    If specified, AWS Elastic Beanstalk updates the configuration set associated with the running environment and sets the specified configuration options to the requested value.

    关于amazon-web-services - AWS Elastic Beanstalk 更改 RDS 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23663753/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com