4

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

4

3 回答 3

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 来执行上述步骤。你需要尝试。

最好的,

于 2018-01-31T06:40:02.183 回答
0

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

于 2017-10-24T01:07:21.600 回答
0

我认为这可以通过AWSUtility::CloudFormation::CommandRunner.

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

于 2021-09-22T07:15:17.277 回答