Bagikan melalui


Kontrol tindakan konektor

Catatan

Pusat Power Platform admin yang baru dan ditingkatkan sekarang dalam pratinjau publik! Kami merancang pusat admin baru agar lebih mudah digunakan, dengan navigasi berorientasi tugas yang membantu Anda mencapai hasil tertentu dengan lebih cepat. Kami akan menerbitkan dokumentasi baru dan yang diperbarui saat pusat admin baru Power Platform beralih ke ketersediaan umum.

Anda dapat menggunakan kontrol tindakan konektor untuk mengizinkan atau memblokir tindakan atau pemicu individual dalam konektor tertentu.

Penting

Pada Februari 2025, dukungan untuk pemicu ditambahkan ke kontrol tindakan konektor. Ini dapat dikelola melalui PowerShell. Dukungan untuk pemicu juga direncanakan untuk Power Platform pusat admin di masa mendatang.

Membuat perubahan pada kebijakan melalui Power Platform pusat admin tidak menghapus pemicu yang ditambahkan melalui PowerShell.

  1. Masuk ke pusat Admin Power Platform sebagai Administrator Sistem.

  2. Pada panel navigasi kiri, pilih Kebijakan Data>kebijakan.

  3. Pilih kebijakan dan pada bilah perintah, pilih Edit Kebijakan.

  4. Di sebelah kiri, pilih Konektor bawaan.

  5. Pilih Tindakan lainnya di samping konektor Anda, lalu pilih Konfigurasikan tindakan konektor> Connector.

    Pilih Konfigurasikan tindakan > konektor Connector.

    Catatan

    Anda dapat mengonfigurasi tindakan konektor untuk semua konektor yang dapat diblokir , tetapi tidak untuk konektor yang tidak dapat diblokir dan konektor kustom.

  6. Gunakan panel samping untuk mengizinkan atau menolak tindakan tertentu.

    Anda juga dapat mengatur pengaturan tindakan konektor default untuk mengizinkan atau memblokir tindakan konektor baru yang akan ditambahkan ke konektor di masa mendatang.

    Atur Izinkan atau Tolak untuk tindakan konektor.

Pembatasan yang diketahui

Pemicu hanya didukung di PowerShell

Dukungan untuk mengizinkan dan memblokir pemicu individual saat ini hanya tersedia melalui PowerShell. Dukungan direncanakan untuk Power Platform pusat admin di masa mendatang. Untuk contoh cara mengizinkan pemicu yang sudah digunakan oleh Power Automate alur, lihat Mengidentifikasi alur yang Power Automate diblokir.

Admin harus memiliki akses pembuat ke Power Apps

Daftar tindakan konektor diambil menggunakan panggilan atas Power Apps nama admin. Admin harus masuk Power Apps dan memiliki akses untuk menyelesaikan proses persetujuan pengguna. Jika admin tidak memiliki akses Power Apps, maka daftar tindakan konektor tidak akan diambil.

Menerbitkan Power Apps

Beberapa, Power Apps yang diterbitkan sebelum 1 Oktober 2020, perlu diterbitkan ulang untuk aturan tindakan konektor guna menerapkan pencegahan kehilangan data (DLP).

Skrip ini membantu admin dan pembuat mengidentifikasi aplikasi yang harus diterbitkan ulang.

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 
    }
}

Dukungan PowerShell untuk kontrol tindakan konektor

Ambil daftar tindakan yang tersedia untuk konektor, menggunakan Get-AdminPowerAppConnectorAction.

Get-AdminPowerAppConnectorAction

Contoh:

Get-AdminPowerAppConnectorAction -ConnectorName shared_msnweather
ID Tipe Properti
TodaysForecast Microsoft.ProcessSimple/apis/apiOperations Dapatkan prakiraan untuk hari ini di lokasi tertentu.
OnCurrentWeatherChange Microsoft.ProcessSimple/apis/apiOperations Memicu alur baru saat pengukuran cuaca yang ditentukan berubah.
CurrentWeather Microsoft.ProcessSimple/apis/apiOperations Dapatkan cuaca saat ini untuk suatu lokasi.
Visibilitas=lanjutan
TomorrowsForecast Microsoft.ProcessSimple/apis/apiOperations Dapatkan prakiraan untuk besok di lokasi yang ditentukan.
OnCurrentConditionsChange Microsoft.ProcessSimple/apis/apiOperations Memicu alur baru saat kondisi lokasi berubah.

Mengkonfigurasi aturan tindakan konektor untuk kebijakan

Objek yang berisi aturan tindakan konektor untuk kebijakan disebut bawah ini sebagai konfigurasi konektor.

Objek konfigurasi konektor memiliki struktur berikut:

$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
    } 
  ) 
}

Mengambil konfigurasi konektor yang ada untuk kebijakan DLP

Get-PowerAppDlpPolicyConnectorConfigurations 

Membuat konfigurasi konektor untuk kebijakan DLP

New-PowerAppDlpPolicyConnectorConfigurations

Memperbarui konfigurasi konektor untuk kebijakan DLP

Set-PowerAppDlpPolicyConnectorConfigurations

Contoh

Sasaran:

  • Memblokir tindakan TodaysForecast dan CurrentWeather dari konektor MSN Weather; izinkan semua tindakan lainnya.
  • Izinkan tindakan GetRepositoryById konektor GitHub; blokir semua tindakan lain.

Catatan

Di cmdlet berikut, PolicyName mengacu pada GUID unik. Anda dapat mengambil DLP GUID dengan menjalankan cmdlet 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