Redis+MongoDB
May 11, 2023

YC MongoDB. Create and Update.

В данной статье разберём процесс создания и изменения кластера MongoDB в YC.

Создание кластера.

С внешним доступом, версия 5.0.

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')
yc mongodb cluster create \
  --folder-id $FOLDER \
  --name cam-mongo-test \
  --description "MongoDB test cluster" \
  --labels cameda=test \
  --environment=production \
  --mongodb-version=5.0 \
  --network-id $NETWORK \
  --security-group-ids $SG \
  --mongod-resource-preset s1.micro \
  --host zone-id=$ZONE,subnet-id=$SUBNET,assign-public-ip \
  --mongod-disk-type network-hdd \
  --mongod-disk-size 10 \
  --user name=cameda,password=passpass \
  --database name=db1 \
  --backup-window-start 01:00:00 \
  --backup-retain-period-days 15 \
  --datalens-access=false \
  --datatransfer-access=false \
  --deletion-protection=false \
  --async