VPC-izolált PostgreSQL-adatbázist kínál a Mastra Platform

A Mastra Platformon mostantól VPC-izolált PostgreSQL-adatbázis kapcsolható bármely környezethez. A megoldás korlátozza a hozzáférést az azonos hálózaton található erőforrásokra, így a hálózaton kívülről nem lehet csatlakozni az adatbázishoz.
- A Mastra Platform VPC-izolált PostgreSQL-adatbázist kínál környezetenként.
- A hálózaton kívül hosztolt erőforrások nem férhetnek hozzá az adatbázishoz.
- Az adatbázis automatikusan a környezettel azonos régióba kerül.
- A használathoz legalább a [email protected] verzió szükséges.
- Az állapot a Mastra CLI mastra env db show és mastra env db list parancsaival ellenőrizhető.
Hálózati szintű korlátozást ad a Mastra
A Mastra közlése szerint a legtöbb hosztolt adatbázis jellemzően bármely kliens számára elérhető. A Platform VPC-je, vagyis virtuális privát felhője ehhez képest további biztonsági réteget biztosít: megakadályozza, hogy a hálózaton kívül hosztolt erőforrások hozzáférjenek az adatbázishoz.
A VPC-izolált Postgres bármely Mastra-környezethez csatolható. A szolgáltatás azokhoz a felhasználási esetekhez készült, amelyeknél a hozzáférés extra korlátozására van szükség. A Mastra júniusban indította el a menedzselt adatbázisokat Turso és Neon használatával. A VPC Postgres most ehhez a kínálathoz csatlakozik, a MongoDB és a Redis pedig a vállalat szerint később érkezik.
Az adatbázis ugyanabba a régióba kerül
VPC által létrehozott adatbázis használatakor a --region kapcsoló nem érvényesül. A Platform az adatbázist automatikusan abba a régióba telepíti, ahol a hozzá tartozó környezet található. A Mastra ezt azzal indokolja, hogy így az adatbázis és a környezet ugyanazt a szerverhálózatot használja.
A használathoz a globális Mastra CLI legfrissebb verzióját kell telepíteni vagy frissíteni az npm install -g mastra@latest paranccsal. A funkcióhoz legalább a [email protected] szükséges, és a támogatás a #25650 számú pull requestben került be.
Adatbázis egy környezethez a mastra env db create production --kind postgres paranccsal kapcsolható. Alternatívaként a DATABASE_URL változó üresen hagyható a környezet .env fájljában. A következő telepítés előtti ellenőrzés ekkor felajánlja a menedzselt adatbázis létrehozását, köztük a VPC-izolált Postgrest.
A kapcsolat beállítása változatlan maradhat
A Platform a DATABASE_URL értékét a telepítés idején automatikusan beilleszti. Emiatt a Mastra alkalmazás PostgreSQL-tárolójának konfigurációját nem kell VPC-specifikus módon átírni. A PostgresStore továbbra is a process.env.DATABASE_URL értékét használhatja a kapcsolati karakterlánchoz.
A VPC-adatbázishoz a hálózaton kívülről nem lehet csatlakozni. A Mastra dokumentációjában szereplő példa szerint egy külső psql-kapcsolat névfeloldási hibával tér vissza, mert a belső hosztnév kívülről nem érhető el.
Parancssorból ellenőrizhető az állapot
A VPC-adatbázis állapota a mastra env db show paranccsal kérdezhető le. A ready állapot azt jelenti, hogy az adatbázis létrejött és hozzá van rendelve a környezethez. A projekt összes adatbázisát a mastra env db list parancs jeleníti meg, azzal együtt, hogy melyik környezethez tartoznak.
A listázott adatok között szerepel az adatbázis neve, típusa, azonosítója, állapota, hatóköre, régiója és létrehozási ideje. A kapcsolati környezeti változók automatikusan kerülnek beillesztésre a telepítéskor, az értékek alapértelmezés szerint rejtve maradnak, és a Mastra szerint a --show-secrets kapcsolóval tehetők láthatóvá.


