Opetusohjelma: Vuokraajienvälisten eristysraporttien luominen

Tässä opetusohjelmassa näytetään, miten voit luoda vuokraajien välisiin eristysraportteihin ohjelmoitavuustyökalujen avulla.

Tässä opetusohjelmassa opit tekemään seuraavat toiminnot:

  • Raportin luominen
  • Vuokraajan kaikkien raporttien luettelo
  • Yksittäisen raportin hakeminen
  • Etsi ilmoitettujen yhteyksien ympäristö

Tärkeää

Lisätietoja vuokraajan eristyksestä: Vuokraajien välisen saapuvan ja lähtevän liikenteen rajoitukset.

Raportin luominen

Seuraavien tietojen avulla voit löytää eri tapoja, joilla voit luoda uuden raportin.

Muistiinpano

Voit luoda vain yhden raportin vuokraajaa ja kalenteripäivää kohti.

Lisää uusi toiminto pohjaan ja etsi "Luo pyyntö, joka luo vuokraajan välisen yhteysraportin vuokraajalle tai palauta aiemmin luotu raportti". Toiminto ei edellytä parametreja.

Näyttökuva, jossa on vuokraajien välinen yhteysraportti.

Vuokraajan kaikkien raporttien luettelo

Lisää uusi toiminto pohjaan ja tee haku hakusanalla Luetteloi vuokraajien välisen yhteyden raportit. Toiminto ei edellytä parametreja.

Luetteloi vuokraajan välisen yhteyden raportit näyttökuvassa.

Yksittäisen raportin hakeminen

Lisää uusi toiminto pohjaan ja tee haku hakusanoilla Raporttien välisen yhteysraportin hankkiminen vuokraajan raporttitunnuksen mukaan. Anna raporttitunnus aiemmista vaiheista.

Hae vuokraajakohtaisen yhteyden raportti raporttitunnuksen mukaan näyttökuvalle.

Ymmärrät, mitä raportti sisältää

Kukin valmis raportti sisältää connections matriisin. Jokainen merkintä kuvaa raportointiikkunan aikana havaittua vuokraajien välistä yhteyttä ja sisältää seuraavat:

  • tenantId: ulkoisen vuokraajan, jonka yhteys tavoittaa.
  • connectionType: yhteyden suunta joko outbound (vuokraajasta ulkoiseen vuokraajaan) tai inbound.
  • connectionId: yhteyden tunnus. Tämä arvo vastaa yhteyden name (yhteyden resurssitunnuksen viimeisen segmentin) ympäristöä, jossa yhteys on.

Muistiinpano

Raporttilokien vuokraajien välillä muodostetut yhteysyritykset , jotka on havaittu raportointiikkunan aikana, ei vain tällä hetkellä olemassa olevat yhteydet. Tämä yhteystyyppi sisältää yritykset, jotka vuokraajan eristäminen esti vuokraajassa tai kohdevuokraajassa. Tämän vuoksi raportissa oleva connectionId ei ehkä vastaa yhteyttä, joka on olemassa missään ympäristössäsi tällä hetkellä. Et voi etsiä estettyjä yhteysyrityksiä (ja myöhemmin poistettuja yhteyksiä) seuraavan osan vaiheiden avulla.

Etsi ilmoitettujen yhteyksien ympäristö

Raportti tunnistaa kunkin yhteyden :n avulla connectionId, mutta se ei sisällä ympäristöä, jossa yhteys on. Ympäristön löytämiseksi luettele vuokraajasi ympäristöt, luettele kunkin ympäristön yhteydet ja vastaa yhteyttä name.

Käytä seuraavaa PowerShell-komentosarjaa, kun haluat hakea ympäristöstäsi ilmoitettua connectionIdkohdetta . Luettele ympäristötunnukset haluamallasi tavalla – esimerkiksi Power Platform -hallintakeskuksesta tai ympäristöjen ohjelmointirajapinnasta – ja anna connectionId raportin arvot.

Import-Module "MSAL.PS"
$AuthResult = Get-MsalToken -ClientId '<client id of your Microsoft Entra ID application registration>' -Scope 'https://api.powerplatform.com/.default'
$Headers = @{Authorization = "******"}

# The connectionId values from the report you fetched in the previous step.
$reportConnectionIds = @('<connectionId-1>', '<connectionId-2>')

# The environments in your tenant to search.
$environmentIds = @('<environment-id-1>', '<environment-id-2>')

foreach ($environmentId in $environmentIds)
{
    try
    {
        # List the connections in the environment.
        $uri = "https://api.powerplatform.com/connectivity/environments/$environmentId/connections?api-version=2024-10-01"
        $connections = (Invoke-RestMethod -Method Get -Uri $uri -Headers $Headers).value

        foreach ($connectionId in $reportConnectionIds)
        {
            # The report's connectionId matches the connection's 'name'.
            $match = $connections | Where-Object { $_.name -eq $connectionId }
            if ($match)
            {
                Write-Host "connectionId $connectionId is in environment $environmentId (connector: $($match.properties.apiId), display name: $($match.properties.displayName))"
            }
        }
    }
    catch
    {
        Write-Host "Could not list connections for environment ${environmentId}: $($_.Exception.Message)"
    }
}

Jos ilmoitettua connectionId ei löydy mistään ympäristöstä, se oli mitä todennäköisimmin estetty yritys (katso edellinen huomautus) tai yhteys, joka poistettiin raportin luomisen jälkeen.

Power Platform -ohjelmointirajapinnan viittaus: Yhteyksien luettelo ympäristössä


Power Platform -ohjelmointirajapinnan viittaus – vuokraajien välisen yhteyden raportit

Power Platform -ohjelmointirajapinnan viittaus – yhteydet