Handlingskontrol for connector
Du kan bruge handlingskontrol for connector til at tillade eller blokere individuelle handlinger i en given connector.
Log på Power Platform Administration som en systemadministrator.
Vælg Politikker>Datapolitikker i venstre navigationsrude.
Vælg en politik, og vælg Rediger politik på kommandolinjen.
Vælg Forudbyggede connectors til venstre.
Vælg Flere handlinger ud for din connector, og vælg derefter Konfigurer connector>Connector-handlinger.
Bemærk
Du kan konfigurere connectorhandlinger for alle connectorer, der kan blokeres, men ikke for connectorer, der ikke kan blokeres og brugerdefinerede connectorer.
Brug sidepanelet til at tillade eller afvise bestemte handlinger.
Du kan også angive Standardindstillinger for connectorhandling for at tillade eller blokere for alle nye connector-handlinger, der skal føjes til connectoren fremover.
Kendte begrænsninger
Administratorer skal have udvikleradgang til Power Apps
Listen over connectorhandlinger hentes ved hjælp af kald til Power Apps på vegne af administratoren. Administratoren skal logge på Power Apps og have adgang til at fuldføre processen for brugerens samtykke. Hvis administratoren ikke har adgang til Power Apps, hentes listen over connectorhandlinger ikke.
Publicere Power Apps igen
Nogle Power Apps, der er publiceret før 1. oktober 2020, skal publiceres igen, så regler for connectorhandling kan gennemtvinge forebyggelse af datatab (DLP).
Dette script hjælper administratorer og udviklere med at identificere de apps, der skal publiceres igen.
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
}
}
PowerShell-understøttelse af handlingskontrol for connector
Hent en liste over tilgængelige handlinger for en connector ved hjælp af Get-AdminPowerAppConnectorAction
.
Get-AdminPowerAppConnectorAction
Eksempel:
Get-AdminPowerAppConnectorAction -ConnectorName shared_msnweather
Id | Skriv | Egenskaber |
---|---|---|
TodaysForecast | Microsoft. ProcessSimple/apis/apiOperations | Få prognosen for den aktuelle dag på en angivet placering. |
OnCurrentWeatherChange | Microsoft. ProcessSimple/apis/apiOperations | Udløser et nyt flow, når den angivne måleenhed ændres. |
CurrentWeather | Microsoft. ProcessSimple/apis/apiOperations | Hent den aktuelle vejrudsigt for en lokation. Visibility=advanced |
TomorrowsForecast | Microsoft. ProcessSimple/apis/apiOperations | Få udsigten for i morgen på den angivne lokation. |
OnCurrentConditionsChange | Microsoft. ProcessSimple/apis/apiOperations | Udløser et nyt flow, når betingelserne ændres for en lokation. |
Konfigurere connector-handlingsregler for en politik
Nedenfor refereres der til det objekt, der indeholder connector-handlingsregler for en politik, som connector-konfigurationerne.
Connector-konfigurationsobjektet har følgende struktur:
$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
}
)
}
Hent eksisterende connector-konfigurationer for en DLP-politik
Get-PowerAppDlpPolicyConnectorConfigurations
Oprette konfigurationer af connector for en DLP-politik
New-PowerAppDlpPolicyConnectorConfigurations
Opdater konfigurationer af connector for en DLP-politik
Set-PowerAppDlpPolicyConnectorConfigurations
Eksempel
Mål:
- Bloker handlingerne TodaysForecast og CurrentWeather for connector MSN Weather. Tillad alle andre handlinger.
- Tillad handlingen GetRepositoryById for connector GitHub. Bloker alle andre handlinger.
Bemærk
I følgende cmdlet refererer PolicyName til det entydige GUID. Du kan hente DLP GUID'et ved at køre cmdletten 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