Megosztás a következőn keresztül:


Az Azure SQL Database integrálása a Service Connector használatával

Ez a lap a támogatott hitelesítési módszereket és ügyfeleket mutatja be, valamint a számítási szolgáltatások Azure SQL Database-hez a Service Connector használatával való csatlakoztatásához használható mintakódot. Előfordulhat, hogy más módszerekkel is csatlakozhat az Azure SQL Database-hez. Ez a lap a szolgáltatáskapcsolat létrehozásakor megkapott alapértelmezett környezeti változóneveket és értékeket is megjeleníti.

Támogatott számítási szolgáltatások

A Service Connector a következő számítási szolgáltatásokat csatlakoztathatja az Azure SQL Database-hez:

  • Azure App Service
  • Azure Container-alkalmazások
  • Azure Functions
  • Azure Kubernetes Service (AKS)
  • Azure Spring Apps

Támogatott hitelesítési típusok és ügyfelek

Az alábbi táblázat azt mutatja be, hogy a hitelesítési módszerek és az ügyfelek mely kombinációi támogatottak a számítási szolgáltatás azure SQL Database-hez való csatlakoztatásához a Service Connector használatával. Az "Igen" azt jelzi, hogy a kombináció támogatott, míg a "Nem" azt jelzi, hogy nem támogatott.

Ügyfél típusa Rendszer által hozzárendelt felügyelt identitás Felhasználó által hozzárendelt felügyelt identitás Titkos kód/kapcsolati sztring Szolgáltatásnév
.NET Igen Igen Igen Igen
Go Nem Nem Igen Nem
Java Igen Igen Igen Igen
Java – Spring Boot Igen Igen Igen Igen
Node.js Igen Igen Igen Igen
PHP Nem Nem Igen Nem
Python Igen Igen Igen Igen
Python – Django Nem Nem Igen Nem
Ruby Nem Nem Igen Nem
Egyik sem Igen Igen Igen Igen

Ez a táblázat azt jelzi, hogy a Secret/kapcsolati sztring metódus minden ügyféltípus esetében támogatott. A rendszer által hozzárendelt felügyelt identitás, felhasználó által hozzárendelt felügyelt identitás és szolgáltatásnév metódusok támogatottak a .NET, Java, Java – Spring Boot, Node.js, Python és None ügyféltípusokhoz. Ezek a metódusok go, PHP, Django és Ruby-ügyféltípusok esetén nem támogatottak.

Feljegyzés

A rendszer által hozzárendelt felügyelt identitás, a felhasználó által hozzárendelt felügyelt identitás és a szolgáltatásnév csak az Azure CLI-n támogatott.

Alapértelmezett környezeti változónevek vagy alkalmazástulajdonságok és mintakód

Az alábbi kapcsolati adatok segítségével csatlakoztathatja a számítási szolgáltatásokat az Azure SQL Database-hez. Az alábbi példákban cserélje le a helyőrző szövegeket<sql-server>, <sql-database><sql-username>majd <sql-password> a saját kiszolgálónevét, adatbázisnevét, felhasználói azonosítóját és jelszavát. Az elnevezési konvenciókról a Service Connector belsős cikkében talál további információt.

Rendszer által hozzárendelt felügyelt identitás

Alapértelmezett környezeti változó neve Leírás Mintaérték
AZURE_SQL_CONNECTIONSTRING Azure SQL Database kapcsolati sztring Data Source=<sql-server>.database.windows.net,1433;Initial Catalog=<sql-database>;Authentication=ActiveDirectoryManagedIdentity

Mintakód

Tekintse meg az alábbi lépéseket és kódot az Azure SQL Database-hez való csatlakozáshoz egy rendszer által hozzárendelt felügyelt identitás használatával.

  1. Telepítse a függőségeket.

    dotnet add package Microsoft.Data.SqlClient
    
  2. Kérje le az Azure SQL Database kapcsolati sztring a Service Connector által hozzáadott környezeti változóból.

    using Microsoft.Data.SqlClient;
    
    string connectionString = 
        Environment.GetEnvironmentVariable("AZURE_SQL_CONNECTIONSTRING")!;
    
    using var connection = new SqlConnection(connectionString);
    connection.Open();
    

    További információ: Az Active Directory felügyelt identitás hitelesítésének használata.

További információ: Kezdőlap a Microsoft SQL Server ügyfélprogramozásához.

Felhasználó által hozzárendelt felügyelt identitás

Alapértelmezett környezeti változó neve Leírás Mintaérték
AZURE_SQL_CONNECTIONSTRING Azure SQL Database kapcsolati sztring Data Source=<sql-server>.database.windows.net,1433;Initial Catalog=<sql-database>;User ID=<identity-client-ID>;Authentication=ActiveDirectoryManagedIdentity

Mintakód

Tekintse meg az alábbi lépéseket és kódot, ha felhasználó által hozzárendelt felügyelt identitással szeretne csatlakozni az Azure SQL Database-hez.

  1. Telepítse a függőségeket.

    dotnet add package Microsoft.Data.SqlClient
    
  2. Kérje le az Azure SQL Database kapcsolati sztring a Service Connector által hozzáadott környezeti változóból.

    using Microsoft.Data.SqlClient;
    
    string connectionString = 
        Environment.GetEnvironmentVariable("AZURE_SQL_CONNECTIONSTRING")!;
    
    using var connection = new SqlConnection(connectionString);
    connection.Open();
    

    További információ: Az Active Directory felügyelt identitás hitelesítésének használata.

További információ: Kezdőlap a Microsoft SQL Server ügyfélprogramozásához.

Kapcsolati sztring

Figyelmeztetés

A Microsoft azt javasolja, hogy a legbiztonságosabb hitelesítési folyamatot használja. Az ebben az eljárásban leírt hitelesítési folyamat nagyon nagy megbízhatóságot igényel az alkalmazásban, és olyan kockázatokat hordoz, amelyek más folyamatokban nem jelennek meg. Ezt a folyamatot csak akkor érdemes használni, ha más biztonságosabb folyamatok, például a felügyelt identitások nem életképesek.

Alapértelmezett környezeti változó neve Leírás Mintaérték
AZURE_SQL_CONNECTIONSTRING Azure SQL Database kapcsolati sztring Data Source=<sql-server>.database.windows.net,1433;Initial Catalog=<sql-database>;Password=<sql-password>

Mintakód

Az Azure SQL Database-hez való csatlakozáshoz tekintse meg az alábbi lépéseket és kódot egy kapcsolati sztring használatával.

  1. Telepítse a függőségeket.

    dotnet add package Microsoft.Data.SqlClient
    
  2. Kérje le az Azure SQL Database kapcsolati sztring a Service Connector által hozzáadott környezeti változóból.

    using Microsoft.Data.SqlClient;
    
    string connectionString = 
        Environment.GetEnvironmentVariable("AZURE_SQL_CONNECTIONSTRING")!;
    
    using var connection = new SqlConnection(connectionString);
    connection.Open();
    

További információ: Kezdőlap a Microsoft SQL Server ügyfélprogramozásához.

Szolgáltatásnév

Alapértelmezett környezeti változó neve Leírás Példaérték
AZURE_SQL_CLIENTID Az ügyfél azonosítója <client-ID>
AZURE_SQL_CLIENTSECRET Az ügyfél titkos kódja <client-secret>
AZURE_SQL_TENANTID A bérlő azonosítója <tenant-ID>
AZURE_SQL_CONNECTIONSTRING Azure SQL Database kapcsolati sztring Data Source=<sql-server>.database.windows.net,1433;Initial Catalog=<sql-database>;User ID=<client-Id>;Password=<client-secret>;Authentication=ActiveDirectoryServicePrincipal

Mintakód

Az Azure SQL Database szolgáltatásnévvel való csatlakozásához tekintse meg az alábbi lépéseket és kódot.

  1. Telepítse a függőségeket.

    dotnet add package Microsoft.Data.SqlClient
    
  2. Kérje le az Azure SQL Database kapcsolati sztring a Service Connector által hozzáadott környezeti változóból.

    using Microsoft.Data.SqlClient;
    
    string connectionString = 
        Environment.GetEnvironmentVariable("AZURE_SQL_CONNECTIONSTRING")!;
    
    using var connection = new SqlConnection(connectionString);
    connection.Open();
    

    További információ: Az Active Directory felügyelt identitás hitelesítésének használata.

További információ: Kezdőlap a Microsoft SQL Server ügyfélprogramozásához.

Következő lépések

A Service Connectorról az alábbi oktatóanyagot követve tudhat meg többet.