Besturingselement voor connectoractie
U kunt het besturingselement voor connectoractie gebruiken om afzonderlijke acties binnen een bepaalde connector toe te staan of te blokkeren.
Meld u aan bij het Power Platform-beheercentrum als systeembeheerder.
Selecteer in het navigatiedeelvenster aan de linkerkant de optie Beleidsregels>Gegevensbeleid.
Selecteer een beleid en selecteer op de opdrachtbalk de optie Beleid bewerken.
Selecteer Vooraf gebouwde connectors in het menu aan de linkerkant.
Selecteer Meer acties voor uw connector en selecteer vervolgens Connector configureren>Connectoracties.
Notitie
U kunt connectoracties configureren voor alle blokkeerbare connectors, maar niet voor niet-blokkeerbare connectors en aangepaste connectors.
Gebruik het zijpaneel om specifieke acties toe te staan of te weigeren.
U kunt ook Standaardinstellingen voor connectoracties gebruiken om nieuwe connectoracties toe te staan of te blokkeren die in de toekomst aan de connector worden toegevoegd.
Bekende beperkingen
Beheerders moeten makertoegang hebben tot Power Apps
De lijst met connectoracties wordt opgehaald met behulp van aanroepen naar Power Apps namens de beheerder. De beheerder moet inloggen bij Power Apps en toegang hebben om het toestemmingsproces van de gebruiker te voltooien. Als de beheerder geen toegang heeft tot Power Apps, wordt de lijst met connectoracties niet opgehaald.
Power Apps opnieuw publiceren
Sommige Power Apps, gepubliceerd vóór 1 oktober 2020, moeten opnieuw worden gepubliceerd voor connectoractieregels om preventie van gegevensverlies (DLP) af te dwingen.
Beheerders en makers kunnen dit script gebruiken voor het identificeren van de apps die opnieuw moeten worden gepubliceerd.
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-ondersteuning voor het beheer van connectoracties
Haal een lijst met beschikbare acties voor een connector op met Get-AdminPowerAppConnectorAction
.
Get-AdminPowerAppConnectorAction
Bijvoorbeeld:
Get-AdminPowerAppConnectorAction -ConnectorName shared_msnweather
Id | Type | Eigenschappen |
---|---|---|
TodaysForecast | Microsoft.ProcessSimple/apis/apiOperations | Ontvang de voorspelling voor vandaag op een opgegeven locatie. |
OnCurrentWeatherChange | Microsoft.ProcessSimple/apis/apiOperations | Activeert een nieuwe stroom wanneer de opgegeven weermeting verandert. |
CurrentWeather | Microsoft.ProcessSimple/apis/apiOperations | Haal het actuele weer voor een locatie op. Zichtbaarheid=geavanceerd |
TomorrowsForecast | Microsoft.ProcessSimple/apis/apiOperations | Ontvang de voorspelling voor morgen voor de opgegeven locatie. |
OnCurrentConditionsChange | Microsoft.ProcessSimple/apis/apiOperations | Activeert een nieuwe stroom wanneer de omstandigheden voor een locatie veranderen. |
Regels voor connectoracties configureren voor een beleid
Het object dat regels voor connectoracties voor een beleid bevat, wordt hieronder de connectorconfiguratie genoemd.
Het object voor de connectorconfiguraties heeft de volgende structuur:
$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
}
)
}
Bestaande connectorconfiguraties ophalen voor een DLP-beleid
Get-PowerAppDlpPolicyConnectorConfigurations
Connectorconfiguraties maken voor een DLP-beleid
New-PowerAppDlpPolicyConnectorConfigurations
Connectorconfiguraties voor een DLP-beleid bijwerken
Set-PowerAppDlpPolicyConnectorConfigurations
Voorbeeld
Doel:
- Blokkeer de acties TodaysForecast en CurrentWeather van connector MSN Weather; sta alle andere acties toe.
- Sta actie GetRepositoryById van connector GitHub toe; blokkeer alle andere acties.
Notitie
In de volgende cmdlet verwijst PolicyName naar de unieke GUID. U kunt de DLP GUID ophalen door de cmdlet Get-DlpPolicy uit te voeren.
$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