Partager via


Contrôle d’actions du connecteur

Vous pouvez utiliser le contrôle d’actions du connecteur pour autoriser ou bloquer des actions individuelles au sein d’un connecteur donné.

  1. Connectez-vous au Centre d’administration Power Platform en tant qu’administrateur système.

  2. Dans le volet de navigation de gauche, sélectionnez Stratégies>Stratégies de données.

  3. Sélectionnez une stratégie et, dans la barre de commandes, sélectionnez Modifier la stratégie.

  4. Sur la gauche, sélectionnez Connecteurs prédéfinis.

  5. Sélectionnez Plus d’actions en regard de votre connecteur, puis sélectionnez Configurer le connecteur>Actions du connecteur.

    Sélectionnez Configurer le connecteur > Actions du connecteur.

    Note

    Vous pouvez configurer les actions du connecteur pour tous les connecteurs blocables, mais pas pour les connecteurs non blocables et les connecteurs personnalisés.

  6. Utilisez le volet latéral pour autoriser ou refuser des actions spécifiques.

    Vous pouvez également définir les Paramètres d’action du connecteur par défaut pour autoriser ou bloquer les nouvelles actions du connecteur qui seront ajoutées au connecteur dans le futur.

    Définissez Autoriser ou Refuser pour les actions du connecteur.

Limitations connues

Les administrateurs doivent avoir un accès de créateur à Power Apps

La liste des actions du connecteur est récupérée en effectuant des appels à Power Apps au nom de l’administrateur. L’administrateur doit se connecter à Power Apps et avoir accès pour terminer le processus de consentement de l’utilisateur. Si l’administrateur n’a pas accès à Power Apps, alors la liste des actions du connecteur ne sera pas récupérée.

Republier Power Apps

Certaines Power Apps, publiées avant le 1er octobre 2020, doivent être republiées pour que les règles d’actions du connecteur appliquent la protection contre la perte de données (DLP).

Ce script aide les administrateurs et les créateurs à identifier les applications qui doivent être republiées.

Add-PowerAppsAccount

$GranularDLPDate = Get-Date -Date "2020-10-01 00:00:00Z"

ForEach ($app in Get-AdminPowerApp){

    $versionAsDate = [datetime]::Parse($app.LastModifiedTime)
    
    $olderApp = $versionAsDate -lt $GranularDLPDate

    $wasBackfilled = $app.Internal.properties.executionRestrictions -ne $null -and $app.Internal.properties.executionRestrictions.dataLossPreventionEvaluationResult -ne $null -and ![string]::IsNullOrEmpty($app.Internal.properties.executionRestrictions.dataLossPreventionEvaluationResult.lastAdvancedBackfillDate) 

    If($($olderApp -and !$wasBackfilled)){
        Write-Host "App must be republished to be Granular DLP compliant: " $app.AppName " "  $app.Internal.properties.displayName " " $app.Internal.properties.owner.email
    } 
    Else{ 
        Write-Host "App is already Granular DLP compliant: " $app.AppName 
    }
}

Prise en charge de PowerShell pour le contrôle d’actions du connecteur

Récupérez une liste d’actions disponibles pour un connecteur, en utilisant Get-AdminPowerAppConnectorAction.

Get-AdminPowerAppConnectorAction

Par exemple :

Get-AdminPowerAppConnectorAction -ConnectorName shared_msnweather
ID Type Propriétés
TodaysForecast Microsoft.ProcessSimple/apis/apiOperations Obtenez les prévisions pour le jour actuel dans un emplacement spécifié.
OnCurrentWeatherChange Microsoft.ProcessSimple/apis/apiOperations Déclenche un nouveau flux lorsque la mesure météorologique spécifiée change.
CurrentWeather Microsoft.ProcessSimple/apis/apiOperations Obtenez la météo actuelle pour un emplacement.
Visibilité=avancée
TomorrowsForecast Microsoft.ProcessSimple/apis/apiOperations Obtenez les prévisions pour demain dans l’emplacement spécifié.
OnCurrentConditionsChange Microsoft.ProcessSimple/apis/apiOperations Déclenche un nouveau flux lorsque les conditions changent pour un emplacement.

Configurer les règles d’actions du connecteur pour une stratégie

L’objet contenant les règles d’actions du connecteur pour une stratégie est désigné ci-dessous comme les configurations de connecteur.

L’objet de configurations de connecteur a la structure suivante :

$ConnectorConfigurations = @{ 
  connectorActionConfigurations = @( # array – one entry per connector
    @{  
      connectorId # string
      actionRules = @( # array – one entry per rule 
        @{ 
          actionId # string
          behavior # supported values: Allow/Block
        }
      ) 
      defaultConnectorActionRuleBehavior # supported values: Allow/Block
    } 
  ) 
}

Récupérer les configurations de connecteur existantes pour une politique DLP

Get-PowerAppDlpPolicyConnectorConfigurations 

Créer des configurations de connecteur pour une politique DLP

New-PowerAppDlpPolicyConnectorConfigurations

Mettre à jour les configurations de connecteur pour une politique DLP

Set-PowerAppDlpPolicyConnectorConfigurations

Exemple

Objectif :

  • Bloquer les actions TodaysForecast et CurrentWeather du connecteur MSN Météo ; autoriser toutes les autres actions.
  • Autoriser l’action GetRepositoryById du connecteur GitHub ; bloquer toutes les autres actions.

Note

Dans l’applet de commande suivante, la valeur PolicyName fait référence au GUID unique. Récupérez le GUID DLP en exécutant l’applet de commande Get-DlpPolicy.

$ConnectorConfigurations = @{ 
  connectorActionConfigurations = @(
    @{  
      connectorId = "/providers/Microsoft.PowerApps/apis/shared_msnweather" 
      actionRules = @(
        @{ 
          actionId = "TodaysForecast" 
          behavior = "Block"
        }, 
        @{ 
          actionId = "CurrentWeather" 
          behavior = "Block"
        } 
      ) 
      defaultConnectorActionRuleBehavior = "Allow"
    },
    @{  
      connectorId = "/providers/Microsoft.PowerApps/apis/shared_github" 
      actionRules = @(
        @{ 
          actionId = "GetRepositoryById" 
          behavior = "Allow"
        }
      ) 
      defaultConnectorActionRuleBehavior = "Block"
    } 
  ) 
}
New-PowerAppDlpPolicyConnectorConfigurations -TenantId $TenantId -PolicyName $PolicyName -NewDlpPolicyConnectorConfigurations $ConnectorConfigurations