Delen via


Quickstart: Een nieuwe gekoppelde Azure Machine Learning-service maken in Synapse

BELANGRIJK, LET OP DE ONDERSTAANDE BEPERKINGEN:

  • Azure Machine Learning-integratie wordt momenteel niet ondersteund in Synapse-werkruimten met Data-exfiltratiebescherming. Als u geen gegevensexfiltratiebeveiliging gebruikt en verbinding wilt maken met Azure Machine Learning met behulp van privé-eindpunten, kunt u een beheerd Azure Machine Learning-privé-eindpunt instellen in uw Synapse-werkruimte. Meer informatie over beheerde privé-eindpunten
  • AzureML-gekoppelde service wordt niet ondersteund met zelfgehoste Integration Runtimes. Dit is van toepassing op Synapse-werkruimten met en zonder gegevensexfiltratiebeveiliging.
  • De runtimes van Azure Synapse Spark 3.3 en 3.4 bieden geen ondersteuning voor het gebruik van de Azure Machine Learning Linked Service voor authenticatie bij de tracking-URI van Azure Machine Learning MLFlow. Zie Azure Synapse Runtime voor Apache Spark 3.3 en Azure Synapse Runtime voor Apache Spark 3.4 voor meer informatie over de beperkingen voor deze runtimes.

In deze quickstart koppelt u een Azure Synapse Analytics-werkruimte aan een Azure Machine Learning-werkruimte. Als u deze werkruimten koppelt, kunt u Azure Machine Learning gebruiken vanuit verschillende ervaringen in Synapse.

Met deze koppeling naar een Azure Machine Learning-werkruimte kunt u bijvoorbeeld het volgende doen:

Twee typen verificatie

Er zijn twee typen identiteiten die u kunt gebruiken bij het maken van een gekoppelde Azure Machine Learning-service in Azure Synapse.

  • Beheerde identiteit van Synapse-werkruimte
  • Service principal

In de volgende secties vindt u richtlijnen voor het maken van een gekoppelde Azure Machine Learning-service met behulp van deze twee verschillende verificatietypen.

Prerequisites

  • U hebt een Azure-abonnement nodig. Maak indien nodig een gratis Azure-account.
  • Synapse Analytics-werkruimte met een ADLS Gen2-opslagaccount dat is geconfigureerd als de standaard opslag. U moet de Inzender van de Storage Blob-gegevens zijn van het ADLS Gen2-bestandssysteem waar u mee werkt.
  • Azure Machine Learning-werkruimte.
  • Als u ervoor kiest om een service principal te gebruiken, hebt u machtigingen nodig (of moet u deze aanvragen bij iemand die machtigingen heeft) om een service principal en een geheim te creëren die u kunt gebruiken om de gekoppelde service te maken. Houd er rekening mee dat aan deze service-principal de rol inzender in de Azure Machine Learning-werkruimte moet worden toegewezen.
  • Meld u aan bij het Azure Portal

Een gekoppelde service maken met behulp van de beheerde identiteit van de Synapse-werkruimte

In deze sectie wordt uitgelegd hoe u een gekoppelde Azure Machine Learning-service maakt in Azure Synapse met behulp van de beheerde identiteit van de Azure Synapse-werkruimte

MSI-machtigingen verlenen aan de Azure Machine Learning-werkruimte

  1. Navigeer naar uw Azure Machine Learning-werkruimteresource in Azure Portal en selecteer Toegangsbeheer

  2. Maak een roltoewijzing en voeg uw Managed Service Identity (MSI) van uw Synapse-werkruimte toe als inzender van de Azure Machine Learning-werkruimte. Hiervoor moet u eigenaar zijn van de resourcegroep waartoe de Azure Machine Learning-werkruimte behoort. Als u problemen ondervindt met het vinden van uw Synapse-werkruimte-MSI, kunt u zoeken op de naam van de Synapse-werkruimte.

Een gekoppelde Azure Machine Learning-service maken

  1. Ga in de Synapse-werkruimte waar u de nieuwe gekoppelde Azure Machine Learning-service wilt maken naar Gekoppelde services beheren>en maak een nieuwe gekoppelde service met het type Azure Machine Learning.

    Gekoppelde service maken

  2. Vul het formulier in:

    • Geef de details op over de Azure Machine Learning-werkruimte waarnaar u een koppeling wilt maken. Dit omvat details over de naam van het abonnement en de werkruimte.

    • Authenticatiemethode selecteren: Beheerde identiteit

  3. Klik op Verbinding testen om te controleren of de configuratie juist is. Klik op Opslaan als de verbindingstest is gelukt.

    Als de verbindingstest mislukt, controleert u of de MSI van de Azure Synapse-werkruimte machtigingen heeft voor toegang tot deze Azure Machine Learning-werkruimte en probeert u het opnieuw.

Een gekoppelde service maken met behulp van een service-principal

In deze sectie wordt uitgelegd hoe u een gekoppelde Azure Machine Learning-service maakt met een service-principal.

Een service-principal maken

Met deze stap maakt u een nieuwe service-principal. Als u een bestaande service-principal wilt gebruiken, kunt u deze stap overslaan.

  1. Open Azure Portal.

  2. Ga naar Microsoft Entra ID ->App-registraties.

  3. Klik op Nieuwe registratie. Volg vervolgens de instructies om een nieuwe toepassing te registreren.

  4. Nadat de toepassing is geregistreerd, genereert u een geheim voor de toepassing. Ga naar Uw toepassing -> Certificaat & Geheim. Klik op Clientgeheim toevoegen om een geheim te genereren. Bewaar het geheim veilig voor later gebruik.

    Geheim genereren

  5. Maak een service-principal voor de toepassing. Ga naar Uw toepassing - >Overzicht en klik vervolgens op Service-principal maken. In sommige gevallen wordt deze service-principal automatisch gemaakt.

    Serviceprincipal maken

  6. Voeg de service-principal toe als 'inzender' van de Azure Machine Learning-werkruimte. Hiervoor moet u eigenaar zijn van de resourcegroep waartoe de Azure Machine Learning-werkruimte behoort.

    De rol van Inzender toewijzen

Een gekoppelde Azure Machine Learning-service maken

  1. Ga in de Synapse-werkruimte waar u de nieuwe gekoppelde Azure Machine Learning-service wilt maken naar Beheren -> Gekoppelde services, maak een nieuwe gekoppelde service met het type Azure Machine Learning.

    Gekoppelde service maken

  2. Vul het formulier in:

    • Geef de details op over de Azure Machine Learning-werkruimte waarnaar u een koppeling wilt maken. Dit omvat details over de naam van het abonnement en de werkruimte.

    • Verificatiemethode selecteren: service-principal

    • Service-principal-id: dit is de toepassings-id (client) van de toepassing.

    Notitie

    De ID is NIET de naam van de applicatie. U vindt deze id op de pagina Overzicht van de toepassing. Het moet een lange tekenreeks zijn die lijkt op deze "81707eac-ab38-406u-8f6c-10ce76a568d5".

    • Service-principalsleutel: het geheim dat u in de vorige sectie hebt gegenereerd.
  3. Klik op Verbinding testen om te controleren of de configuratie juist is. Klik op Opslaan als de verbindingstest is gelukt.

    Als de verbindingstest mislukt, controleert u of de id en het geheim van de service-principal juist zijn en probeert u het opnieuw.

Volgende stappen