在应用设计中心内配置 AlloyDB for PostgreSQL

AlloyDB 是一项与 PostgreSQL 兼容的全代管式数据库服务,专为要求最苛刻的企业工作负载(包括高事务速率、大数据量和实时分析)而打造。如需了解详情,请参阅 AlloyDB 概览

本文档介绍了使用应用设计中心创建 AlloyDB 集群和实例时可以配置的参数。配置参数基于 terraform-google-alloy-db 模块。

准备工作

在与您将创建 AlloyDB 实例的Google Cloud 项目位于同一项目中的虚拟私有云 (VPC) 网络中创建专用服务访问通道配置。

详情请参阅以下内容:

组件连接

您可以将以下组件连接到 AlloyDB 实例:

组件 说明 背景信息
Compute Engine 实例模板
  • Compute Engine 实例可以连接到 AlloyDB 实例。
  • AlloyDB 资源元数据信息已添加到实例模板中。
  • roles/alloydb.admin 角色已添加到 Compute Engine 实例模板服务账号。
连接概览
Cloud Run
  • Cloud Run 服务可以连接到 AlloyDB 实例。
  • AlloyDB 资源元数据已添加到 Cloud Run 环境变量中。
  • AlloyDB roles/alloydb.admin 角色已添加到 Cloud Run 服务账号。
从 Cloud Run 连接

必需的配置参数

下表介绍了配置 AlloyDB 集群和主实例所需的参数:

参数名称

说明和限制条件信息

背景信息

项目 ID

您要在其中部署 AlloyDB 实例的项目。

配置组件

集群 ID

AlloyDB 集群的 ID。

创建集群及其主实例

区域

AlloyDB 集群的部署位置。 AlloyDB 位置

可选配置参数

下表介绍了用于配置 AlloyDB 集群和主实例的可选参数:

功能

子功能

参数名称

说明和限制条件信息

背景信息

主实例 实例 ID name 创建主实例
显示名 displayName 创建主实例
数据库标志

databaseFlags

配置实例的数据库标志

databaseFlags

配置实例的数据库标志

标签

labels

标签方面的最佳实践

labels

标签方面的最佳实践

注解

annotations

annotations

annotations

annotations

GCE 可用区

gceZone

区域和地区

可用性类型

availabilityType

测试主实例的高可用性

机器 CPU 数量

cpuCount 容量调整和部署建议

机器类型

machineType

创建主实例

SSL 模式

sslMode

配置 SSL 强制执行模式

需要连接器

requireConnectors

控制连接器强制使用
Query Insights 配置

查询字符串长度

queryStringLength

Query Insights 简介

记录应用标记

recordApplicationTags

使用 Query Insights 提升查询性能

记录客户端地址

recordClientAddress

使用 Query Insights 提升查询性能

每分钟查询计划数

queryPlansPerMinute

使用 Query Insights 提升查询性能

启用公共 IP

enablePublicIP

使用公共 IP 进行连接

启用出站公共 IP

enableOutboundPublicIP

使用公共 IP 进行连接

CIDR 范围

cidrRange

公共 IP

网络自链接

网络

启用专用服务访问通道

集群类型

clusterType

跨区域复制概览

聚类标签

labels

标签方面的最佳实践

labels

标签方面的最佳实践

集群显示名称

displayName

创建集群

Cluster Initial User

User

initialUser

创建新集群

密码

initialUser

创建新集群

跳过“等待主要版本升级”

skip_await_major_version_upgrade 数据库主要版本就地升级概览

订阅类型

subscriptionType

免费试用集群概览

集群加密密钥名称

encryptionConfig

CMEK 简介

自动备份政策

区域

location

按需备份位置

备份窗口

backupWindow

持续备份和恢复

已启用

已启用

数据备份和恢复概览
每周时间表

周几

daysOfWeek

自动备份配置属性

开始时间

startTimes

自动备份配置属性

基于数量的留存次数

计数

自动备份配置属性

基于时间的留存人数

retentionPeriod

自动备份配置属性
标签

labels

标签方面的最佳实践

labels

标签方面的最佳实践

备份加密密钥名称

encryptionConfig

备份和恢复

启用持续备份

已启用

持续备份和恢复

持续备份恢复窗口天数

recoveryWindowDays

持续备份和恢复
维护更新政策 维护期

Day

维护概览
开始时间

小时

startTime 维护概览

持续备份加密密钥名称

kmsKeyName

备份和恢复
读取池实例

实例 ID

name

创建读取池实例

显示名称

displayName

创建读取池实例

节点数

nodeCount

创建读取池实例

数据库标志

databaseFlags

配置数据库标志

databaseFlags

配置数据库标志

机器 CPU 数量

cpuCount

创建读取池实例

机器类型

machineType

创建读取池实例

SSL 模式

sslMode

配置 SSL 强制执行模式

需要连接器

requireConnectors

AlloyDB Auth Proxy 简介
Query Insights 配置

查询字符串长度

queryStringLength

Query Insights 简介

记录应用标记

recordApplicationTags

使用 Query Insights 提升查询性能

记录客户端地址

recordClientAddress

使用 Query Insights 提升查询性能

每分钟查询计划数

queryPlansPerMinute

使用 Query Insights 提升查询性能

启用公共 IP

publicIpAddress

使用公共 IP 进行连接

CIDR 范围

cidrRange

公共 IP

主要集群名称

primaryClusterName

创建集群及其主实例

分配的 IP 范围

allocatedIpRange

启用专用服务访问通道

数据库版本

databaseVersion

数据库版本政策

已启用 PSC

pscEnabled

Private Service Connect 概览

PSC 允许的使用方项目

allowed_consumer_projects

允许的 Private Service Connect 项目
PSC 自动连接

Consumer Network

consumer_network

允许的 Private Service Connect 项目

Consumer Project

consumer_project

允许的 Private Service Connect 项目

删除政策

deletion_policy deletion_policy

网络连接资源

networkAttachment

网络连接

恢复集群

恢复备份源 备份名称

restoreBackupSource

使用时间点恢复 (PITR)
恢复持续备份源 集群

集群

使用时间点恢复 (PITR)
时间点

pointInTime

使用时间点恢复 (PITR)