如何設置Amazon RDS PostgreSQL數據庫

如果您需要创建和连接到Amazon RDS Postgres SQL数据库,您来对地方了。创建您的第一个Amazon关系数据库服务(RDS)数据库可能是一项挑战,但在本教程中,您将逐步学习如何实现它。

先决条件

本文将是一个逐步教程。如果您想跟着做,请确保您已经具备以下条件:

  • 一个AWS账户
  • A client to connect to the PostgreSQL database. This tutorial will be using the pgAdmin utility.

在Amazon托管Web服务上创建RDS实例可能会产生一些小费用。完成后,请务必删除RDS实例。

创建RDS PostgreSQL实例

在使用PostgreSQL RDS实例之前,您必须先创建它。本教程将使用AWS管理控制台。

  1. 使用您的AWS账户登录AWS管理控制台。

2. 在页面顶部,您应该看到一个搜索框,您可以在其中搜索各种亚马逊网络服务。在搜索框中输入“RDS”,然后选择出现的RDS服务。这将带您进入亚马逊RDS页面。

Navigating to the RDS management page

3. 在亚马逊RDS页面上,点击数据库,然后点击右侧的创建数据库按钮。

RDS database pages

4. 接下来,选择标准创建。使用标准创建方法创建实例可以比使用简易创建方法更多地自定义实例。

5. 选择PostgreSQL作为数据库引擎和版本。本教程将使用撰写时的最新版本,即12.5-R1版本,但您在此处可以选择许多版本的PostgreSQL。

6. 选择免费套餐作为模板,因为您目前只是在学习。

Defining standard PostgreSQL database options

7. 向下滚动一点,现在提供:

  • 将数据库名称作为DB实例标识符
  • A username for the Master username
  • A password for the Master passwordOnce you create the database, you can add other database users.

创建数据库后,您可以添加其他数据库用户。

Providing the RDS instance name, instance type and user information

8. 您可以根据实例所需的性能选择多种实例类别在DB实例类别中。由于本教程只是演示,选择任何免费实例,如db.t2.micro

在此处找到所有可用的实例类型以及各种实例大小。

雖然可配置,但將存儲類型分配的存儲空間最大存儲閾值字段保持默認。在這裡可以找到有關存儲選項的更多信息:

Defining RDS instance storage options You can find more information about storage options here.

點擊這裡

10.由於這只是一個測試,請為虛擬私有雲(VPC)指定默認VPC。此設置將確保RDS實例在特定的VPC中可用。

11.將子網組設置為默認,該子網組將使用與VPC關聯的默認子網絡。

12.確保數據庫端口設置為5432,這是PostgreSQL的默認端口。

Setting network connectivity to the PostgreSQL RDS instance

13.確保為數據庫身份驗證設置密碼驗證。這種情況允許您使用數據庫中定義的用戶進行身份驗證,是最簡單的方法。

Creating the RDS database instance

14.最後,點擊創建數據庫開始創建RDS PostgreSQL實例。

AWS將花費幾分鐘時間來創建您的RDS實例。但是,一旦創建完成,您將在下方看到實例的狀態可用

Successful PostgreSQL RDS instance

連接到RDS實例。

一旦创建了RDS实例,就可以连接到它。本教程将使用一个名为pgAdmin的免费工具,但你可以找到适合你需求的许多其他PostgreSQL客户端

假设你已经安装了pgAdmin:

  1. 打开pgAdmin4,右键单击Servers节点,点击Create —> Server。这将弹出一个新的服务器连接窗口。
pgAdmin4

2. 在General选项卡上,为服务器提供一个Name。本教程将使用myrds

确保:

  • Host name/address<DB实例名称>.<区域标识符>.rds.amazon.com
  • Port是5432(与创建实例时定义的相同)
  • Maintenance database设置为postgres。这是每个PostgreSQL RDS实例都应该有的默认数据库。
  • UsernamepostgresPassword是创建实例时提供的主密码
Create Server
Username and Password

4. 点击Save保存服务器连接。

pgAdmin现在应该自动连接到PostgreSQL RDS实例,并在下面的Servers节点下显示。

Servers node

如果您的客户端无法自动连接到实例,请确保确认您将RDS实例关联到的VPC的安全组允许端口5432的入站规则。确保您打算从中连接的所有IP地址都在此处。还要确保您的RDS支持公开访问。

创建数据库

现在您已经连接到Postgresql数据库实例。是时候创建数据库了!

使用pgAdmin进行操作:

  1. myrds实例内,右键单击Databases
  2. 单击Create —> Database以打开数据库创建窗口。
  3. 提供数据库名称,然后点击Save
Providing a Database Name

如果您现在在myrds实例下查看,您将看到如下所示的新只读数据库。

Read Only Database

现在您已经创建了数据库,可以根据需要连接并使用它。

结论

现在您应该在AWS上运行一个简单的PostgreSQL RDS实例。本教程旨在介绍简单入门指南,而不是涵盖任何深入场景。

您的PostgreSQL数据库现在已准备好帮助您管理组织的数据。

Source:
https://adamtheautomator.com/rds-postgres/