【问题标题】:AWS Cloudformation: Enable PostGIS Extension in RDS from CloudformationAWS Cloudformation:在 Cloudformation 的 RDS 中启用 PostGIS 扩展
【发布时间】:2017-11-18 22:59:45
【问题描述】:

cloudformation 的新手。我正在使用 aws cloudformation 脚本生成 PostgreSQL RDS 实例。
有没有办法从 aws cloudFormation 脚本启用 PostGIS(和其他扩展)?

【问题讨论】:

    标签: postgresql amazon-rds amazon-cloudformation postgis-installation


    【解决方案1】:

    使用 PostGIS PostGIS 是 PostgreSQL 的一个扩展,用于存储 和管理空间信息。如果你不熟悉 PostGIS,您可以在 PostGIS 简介中获得一个很好的总体概述。

    您需要先进行一些设置,然后才能使用 PostGIS 延期。以下列表显示了您需要做的事情;每一步都是 本节稍后将详细介绍。

    • 使用用于创建数据库实例的主用户名连接到数据库实例。
    • 加载 PostGIS 扩展。
    • 将扩展的所有权转让给 therds_superuser 角色。
    • 将对象的所有权转让给 rds_superuser 角色。
    • 测试扩展。

    https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html

    我不确定,但也许您可以使用您的 cloudformation 创建一个 lambda 函数和 RDS,然后您可以调用您的 lambda 来执行上述步骤。你需要尝试一下。

    最好的,

    【讨论】:

      【解决方案2】:

      我认为您无法通过使用 cloudformation 来实现它。 Cloudformation 是一种配置工具,而不是配置管理工具。

      【讨论】:

        【解决方案3】:

        我认为这可以通过AWSUtility::CloudFormation::CommandRunner 完成。

        基本上我们可以用这个(https://aws.amazon.com/blogs/mt/running-bash-commands-in-aws-cloudformation-templates/)运行 bash 命令

        【讨论】:

          猜你喜欢
          • 2021-12-11
          • 1970-01-01
          • 1970-01-01
          • 2020-12-04
          • 2015-08-01
          • 2018-08-01
          • 2015-04-11
          • 2016-11-16
          • 1970-01-01
          相关资源
          最近更新 更多