PostgreSQL
May 10, 2023

YC PostgreSQL 15 с двумя хостами и выставленным приоритетом.

Создадим кластер с двумя хостами, выставленным приоритетом и публичным адресом.

Поехали!

export FOLDER=$(yc config get folder-id)
export ZONE=ru-central1-a
export SG=$(yc vpc sg get cam-db --format json | jq -r '.id')
export NETWORK=$(yc vpc network get cameda-test --format json | jq -r '.id')
export SUBNET=$(yc vpc subnet get subnet-a --format json | jq -r '.id')
export SUBNET_B=$(yc vpc subnet get subnet-b --format json | jq -r '.id')

yc postgresql cluster create \
 --folder-id $FOLDER \
 --name cam-postgres15 \
 --description 'PostgreSQL 15 version' \
 --postgresql-version 15 \
 --environment production \
 --labels prod=postgres \
 --network-name cameda-test \
 --resource-preset s2.small \
 --host zone-id=$ZONE,subnet-id=$SUBNET,assign-public-ip,priority=0 \
 --host zone-id=ru-central1-b,subnet-id=$SUBNET_B,assign-public-ip,priority=10 \
 --disk-type network-ssd \
 --disk-size 60 \
 --user name=cameda,password=passpass,conn-limit=50 \
 --database name=db1,owner=cameda \
 --security-group-ids $SG \
 --backup-window-start 01:00:00 \
 --backup-retain-period-days 7 \
 --websql-access \
 --serverless-access \
 --datalens-access \
 --datatransfer-access \
 --deletion-protection=false \
 --async