Delen via


Uw implementatiepijplijn automatiseren met Fabric-API's

Met het hulpprogramma implementatiepijplijnen voor Microsoft Fabric kunnen teams een efficiënt en herbruikbaar releaseproces bouwen voor hun Fabric-inhoud.

Gebruik de REST API's van Fabric voor implementatiepijplijnen om Fabric te integreren in het automatiseringsproces van uw organisatie. Hier volgen enkele voorbeelden van wat u kunt doen met behulp van de API's:

  • Integreer Fabric in bekende DevOps-hulpprogramma's, zoals Azure DevOps of GitHub Actions.

  • Plan automatisch pijplijnimplementaties op een specifiek tijdstip.

  • Implementeer meerdere pijplijnen tegelijk.

  • Trapsgewijs afhankelijk van pijplijnimplementaties. Als u inhoud tussen pijplijnen hebt verbonden, kunt u ervoor zorgen dat sommige pijplijnen worden geïmplementeerd voordat anderen.

Vereisten

Als u wilt werken met API's voor implementatiepijplijnen, hebt u de volgende vereisten nodig:

U kunt de REST API's zonder PowerShell gebruiken, maar de scripts in dit artikel gebruiken PowerShell. Als u de scripts wilt uitvoeren, moet u de volgende programma's installeren:

API-functies voor implementatiepijplijnen

Met de REST API's voor implementatiepijplijnen kunt u de volgende functies uitvoeren:

U kunt ook andere Rest API-aanroepen van Fabric gebruiken om gerelateerde bewerkingen te voltooien.

PowerShell-voorbeelden

U kunt de volgende PowerShell-scripts gebruiken om te begrijpen hoe u verschillende automatiseringsprocessen uitvoert. Als u de tekst in een PowerShell-voorbeeld wilt weergeven of kopiëren, gebruikt u de koppelingen in deze sectie.

U kunt ook de hele GitHub-map Fabric-Samples downloaden.

  • Alles implementeren

    Geef de volgende informatie op:

    • Pijplijnnaam
    • Naam van bronfase
    • Doelfase naam
    • Opmerkingen bij de implementatie (optioneel)
    • Principal-type. Kies UserPrincipal of ServicePrincipal. Als u de service-principal bent, geef dan ook het volgende op:
      • Applicatie-ID (client) van de service-principal
      • Directory-id (tenant) van de service-principal
      • Geheime waarde van de service-principal
  • Selectief implementeren

    Geef de volgende informatie op:

    • Pijplijnnaam
    • Naam van bronfase
    • Doelfase naam
    • Items om te implementeren (weergavenaam en itemtype)
    • Opmerkingen bij de implementatie (optioneel)
    • Principal-type. Kies UserPrincipal of ServicePrincipal. Als service-principal, geef ook het volgende:
      • Toepassings-id (client) van de serviceprincipal
      • Directory-id (tenant) van de service-principal
      • Geheime waarde van de service-principal
  • Toewijzen aan nieuwe implementatiepijplijn en implementeren

    Geef de volgende informatie op:

    • ID van de ontwikkelwerkruimte
    • Naam van nieuwe productiewerkruimte
    • Pijplijnnaam
    • Opmerkingen bij de implementatie (optioneel)
    • Principal-type. Kies ofwel UserPrincipal of ServicePrincipal. Als het een service-principal betreft, geef dan ook het volgende op:
      • Toepassings-id (client) van de service-principal
      • Directory-ID (tenant) van de service-principal
      • Geheime waarde van de service-principal

Overwegingen en beperkingen

Houd rekening met de volgende beperkingen bij het gebruik van de API's voor implementatiepijplijnen:

  • Alle beperkingen die van toepassing zijn op de implementatiepijplijn, zijn van toepassing wanneer u de API's gebruikt. Voor meer informatie, zie Best practices voor uitrolpijplijnen.

  • Gegevensstromen worden momenteel niet ondersteund. Klanten die gegevensstromen gebruiken, kunnen de API van Power BI s gebruiken.

  • Niet alle implementatieopties die beschikbaar zijn in de API van Power BI s zijn beschikbaar in Fabric. De volgende API's zijn niet beschikbaar in de api voor het implementeren van fase-inhoud van Fabric:

    • allowPurgeData
    • allowTakeOver
    • toestaanOverslaanTegelsMetOntbrekendeVoorkeuren

    Als u een van deze API's wilt gebruiken, gebruikt u de Power BI-API om te implementeren. Deze API's werken echter alleen voor Power BI-items.