meglévő Azure-alkalmazás szolgáltatás Csatlakozás az Azure Database for MySQL-kiszolgálóhoz
A következőkre vonatkozik: Azure Database for MySQL – Önálló kiszolgáló
Fontos
Az önálló Azure Database for MySQL-kiszolgáló a kivonási útvonalon van. Határozottan javasoljuk, hogy frissítsen rugalmas Azure Database for MySQL-kiszolgálóra. További információ a rugalmas Azure Database for MySQL-kiszolgálóra való migrálásról: Mi történik az önálló Azure Database for MySQL-kiszolgálóval?
Ez a témakör azt ismerteti, hogyan csatlakoztathat meglévő Azure-alkalmazás szolgáltatást az Azure Database for MySQL-kiszolgálóhoz.
Előkészületek
Jelentkezzen be az Azure Portalra. Hozzon létre egy Azure Database for MySQL-kiszolgálót. További információ : Azure Database for MySQL-kiszolgáló létrehozása a Portálról vagy Azure Database for MySQL-kiszolgáló létrehozása parancssori felület használatával.
Jelenleg két megoldás érhető el egy Azure-alkalmazás-szolgáltatásból egy Azure Database for MySQL-hez. Mindkét megoldás magában foglalja a kiszolgálószintű tűzfalszabályok beállítását.
1. megoldás – Azure-szolgáltatások engedélyezése
Az Azure Database for MySQL tűzfallal biztosítja a hozzáférés biztonságát az adatok védelme érdekében. Amikor Azure-alkalmazás szolgáltatásból csatlakozik az Azure Database for MySQL-kiszolgálóhoz, vegye figyelembe, hogy az App Service kimenő IP-címei dinamikusak. Az "Azure-szolgáltatásokhoz való hozzáférés engedélyezése" lehetőség választásával az app service csatlakozhat a MySQL-kiszolgálóhoz.
A MySQL-kiszolgáló panelen, a Gépház címsor alatt kattintson a Csatlakozás ion Security elemre az Azure Database for MySQL Csatlakozás ion Security paneljének megnyitásához.
Válassza a BE lehetőséget az Azure-szolgáltatásokhoz való hozzáférés engedélyezése, majd a Mentés területen.
2. megoldás – Tűzfalszabály létrehozása a kimenő IP-címek explicit engedélyezéséhez
Explicit módon hozzáadhatja a Azure-alkalmazás szolgáltatás összes kimenő IP-címét.
Az App Service Tulajdonságok paneljén tekintse meg a kimenő IP-címet.
A MySQL Csatlakozás ion biztonsági panelen egyenként adjon hozzá kimenő IP-címeket.
Ne felejtse el menteni a tűzfalszabályokat.
Bár a Azure-alkalmazás szolgáltatás az IP-címek állandósulására törekszik az idő függvényében, előfordulhat, hogy az IP-címek megváltozhatnak. Ez például akkor fordulhat elő, ha az alkalmazás újrafeldolgoz vagy skálázási művelet történik, vagy amikor új számítógépeket adnak hozzá az Azure regionális adatközpontjaihoz a kapacitás növelése érdekében. Amikor az IP-címek megváltoznak, az alkalmazás állásidőt tapasztalhat abban az esetben, ha már nem tud csatlakozni a MySQL-kiszolgálóhoz. Tartsa szem előtt ezt a szempontot, amikor az előző megoldások egyikét választja.
SSL-konfiguráció
Az Azure Database for MySQL alapértelmezés szerint engedélyezve van az SSL-ben. Ha az alkalmazás nem SSL-t használ az adatbázishoz való csatlakozáshoz, akkor le kell tiltania az SSL-t a MySQL-kiszolgálón. Az SSL konfigurálásáról további információt az SSL használata az Azure Database for MySQL-ben című témakörben talál.
Django (PyMySQL)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'quickstartdb',
'USER': 'myadmin@mydemoserver',
'PASSWORD': 'yourpassword',
'HOST': 'mydemoserver.mysql.database.azure.com',
'PORT': '3306',
'OPTIONS': {
'ssl': {'ssl-ca': '/var/www/html/BaltimoreCyberTrustRoot.crt.pem'}
}
}
}
További lépések
A kapcsolati sztring kapcsolatos további információkért tekintse meg a Csatlakozás ion-sztringeket.