Share via


Azure Database for MariaDB-serverbrandväggsregler

Viktigt!

Azure Database for MariaDB är på väg att dras tillbaka. Vi rekommenderar starkt att du migrerar till Azure Database for MySQL. Mer information om hur du migrerar till Azure Database for MySQL finns i Vad händer med Azure Database for MariaDB?.

Brandväggar förhindrar all åtkomst till databasservern tills du anger vilka datorer som har behörighet. Brandväggen ger åtkomst till servern baserat på vilken IP-adress som varje begäran kommer från.

Om du vill konfigurera en brandvägg skapar du brandväggsregler som anger intervall med godkända IP-adresser. Du kan skapa brandväggsregler på servernivå.

Brandväggsregler: Dessa regler gör det möjligt för klienter att komma åt hela Azure Database for MariaDB-servern, d.v.s. alla databaser inom samma logiska server. Brandväggsregler på servernivå kan konfigureras med hjälp av Azure-portalen eller Azure CLI-kommandon. Du måste vara prenumerationsägare eller prenumerationsdeltagare för att skapa brandväggsregler på servernivå.

Översikt över brandväggar

All databasåtkomst till din Azure Database for MariaDB-server blockeras som standard av brandväggen. Om du vill börja använda servern från en annan dator måste du ange en eller flera brandväggsregler på servernivå för att ge åtkomst till servern. Använd brandväggsreglerna för att ange vilka IP-adressintervall från Internet som ska tillåtas. Åtkomsten till själva Azure-portalens webbplats påverkas inte av brandväggsreglerna.

Anslut ionsförsök från Internet och Azure måste först passera genom brandväggen innan de kan nå din Azure Database for MariaDB-databas, enligt följande diagram:

Example flow of how the firewall works

Ansluta från Internet

Brandväggsregler på servernivå gäller för alla databaser på Azure Database for MariaDB-servern.

Om IP-adressen för begäran ligger inom något av de intervall som anges i brandväggsreglerna på servernivå beviljas anslutningen.

Om IP-adressen för begäran ligger utanför de intervall som anges i någon av brandväggsreglerna på databasnivå eller på servernivå misslyckas anslutningsbegäran.

Ansluta från Azure

Vi rekommenderar att du hittar den utgående IP-adressen för alla program eller tjänster och uttryckligen tillåter åtkomst till dessa enskilda IP-adresser eller intervall. Du kan till exempel hitta den utgående IP-adressen för en Azure App Service eller använda en offentlig IP-adress som är kopplad till en virtuell dator eller annan resurs (se nedan för information om hur du ansluter till en virtuell dators privata IP-adress över tjänstslutpunkter).

Om en fast utgående IP-adress inte är tillgänglig för din Azure-tjänst kan du överväga att aktivera anslutningar från alla IP-adresser för Azure-datacenter. Den här inställningen kan aktiveras från Azure-portalen genom att ange alternativet Tillåt åtkomst till Azure-tjänster till från säkerhetsfönstret Anslut ion och trycka på Spara. Från Azure CLI motsvarar en brandväggsregelinställning med start- och slutadressen 0.0.0.0 motsvarande. Om anslutningsförsöket inte tillåts når inte begäran Azure Database for MariaDB-servern.

Viktigt!

Alternativet Tillåt åtkomst tilll Azure-tjänster konfigurerar brandväggen så att alla anslutningar från Azure tillåts, inklusive anslutningar från prenumerationer för andra kunder. Om du väljer det här alternativet kontrollerar du att dina inloggnings- och användarbehörigheter begränsar åtkomsten till endast auktoriserade användare.

Configure Allow access to Azure services in the portal

Anslut från ett virtuellt nätverk

Överväg att använda VNet-tjänstslutpunkter för att ansluta säkert till din Azure Database for MariaDB-server från ett virtuellt nätverk.

Hantera brandväggsregler via programmering

Utöver Azure-portalen kan brandväggsregler hanteras programmatiskt med hjälp av Azure CLI.

Se även Skapa och hantera Azure Database for MariaDB-brandväggsregler med Hjälp av Azure CLI.

Felsöka brandväggsproblem

Tänk på följande när åtkomsten till Microsoft Azure Database for MariaDB-servertjänsten inte fungerar som förväntat:

  • Ändringar i listan över tillåtna har inte börjat gälla ännu: Det kan ta upp till fem minuter innan ändringar i brandväggskonfigurationen för Azure Database for MariaDB Server börjar gälla.

  • Inloggningen är inte auktoriserad eller om ett felaktigt lösenord har använts: Om en inloggning inte har behörighet på Azure Database for MariaDB-servern eller om lösenordet som används är felaktigt, nekas anslutningen till Azure Database for MariaDB-servern. En brandväggsinställning ger endast klienter möjlighet att försöka ansluta till din server. Varje klient måste fortfarande ange nödvändiga säkerhetsreferenser.

  • Dynamisk IP-adress: Om du har en Internetanslutning med dynamisk IP-adressering och du har problem med att komma igenom brandväggen kan du prova någon av följande lösningar:

    • Fråga internetleverantören (ISP) om DET IP-adressintervall som tilldelats till dina klientdatorer som har åtkomst till Azure Database for MariaDB-servern och lägg sedan till IP-adressintervallet som en brandväggsregel.

    • Använd statisk IP-adressering i stället för dina klientdatorer och lägg sedan till IP-adresserna som brandväggsregler.

  • Serverns IP-adress verkar vara offentlig: Anslut till Azure Database for MariaDB-servern dirigeras via en offentligt tillgänglig Azure-gateway. Den faktiska server-IP-adressen skyddas dock av brandväggen. Mer information finns i artikeln om anslutningsarkitektur.

  • Det går inte att ansluta från Azure-resursen med tillåten IP: Kontrollera om Microsoft.Sql-tjänstslutpunkten är aktiverad för det undernät som du ansluter från. Om Microsoft.Sql är aktiverat anger det att du bara vill använda VNet-tjänstslutpunktsregler i det undernätet.

    Du kan till exempel se följande fel om du ansluter från en virtuell Azure-dator i ett undernät som har Microsoft.Sql aktiverat men inte har någon motsvarande VNet-regel: FATAL: Client from Azure Virtual Networks is not allowed to access the server

  • Brandväggsregeln är inte tillgänglig för IPv6-format: Brandväggsreglerna måste vara i IPv4-format. Om du anger brandväggsregler i IPv6-format visas valideringsfelet.

Nästa steg