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.

  1. 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.

    Azure portal - click Connection Security

  2. 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. Azure portal - Allow Azure access

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.

  1. Az App Service Tulajdonságok paneljén tekintse meg a kimenő IP-címet.

    Azure portal - View outbound IPs

  2. A MySQL Csatlakozás ion biztonsági panelen egyenként adjon hozzá kimenő IP-címeket.

    Azure portal - Add explicit IPs

  3. 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.