Jaa


Defender for Cloud Apps REST-ohjelmointirajapinta

Tässä artikkelissa kuvataan, miten voit käsitellä Defender for Cloud Apps HTTPS:n kautta.

Microsoft Defender for Cloud Apps-ohjelmointirajapinta tarjoaa Defender for Cloud Apps ohjelmallisen käytön REST-ohjelmointirajapinnan päätepisteiden kautta. Sovellukset voivat ohjelmointirajapinnan avulla suorittaa luku- ja päivitystoimintoja Defender for Cloud Apps tiedoille ja objekteille. Esimerkiksi Defender for Cloud Apps-ohjelmointirajapinta tukee seuraavia yleisiä käyttäjäobjektin toimintoja:

  • Lataa lokitiedostot pilvietsintää varten
  • Lohkokomentosarjojen luominen
  • Luettelotoiminnot ja hälytykset
  • Hylkää tai ratkaise hälytyksiä

Ohjelmointirajapinnan URL-osoitteen rakenne

Jotta voit käyttää Defender for Cloud Apps-ohjelmointirajapintaa, sinun on ensin hankittava ohjelmointirajapinnan URL-osoite vuokraajastasi. Ohjelmointirajapinnan URL-osoite käyttää seuraavaa muotoa: https://<portal_url>/api/<endpoint>.

Saat vuokraajan Defender for Cloud Apps-ohjelmointirajapinnan URL-osoitteen seuraavasti:

  1. Valitse Microsoft Defender portaalissa Asetukset. Valitse sitten Pilvisovellukset. Valitse Järjestelmä-kohdastaTietoja.

  2. Tietoja Defender for Cloud Apps -näytössä on ohjelmointirajapinnan URL-osoite.

    Tarkastele palvelinkeskustasi.

Kun sinulla on ohjelmointirajapinnan URL-osoite, lisää /api siihen jälkiliite ohjelmointirajapinnan URL-osoitteen hankkimiseksi. Jos esimerkiksi portaalin URL-osoite on https://mytenant.us2.contoso.com, ohjelmointirajapinnan URL-osoite on https://mytenant.us2.portal.cloudappsecurity.com/api.

Ohjelmointirajapinnan tunnukset

Defender for Cloud Apps edellyttää ohjelmointirajapintatunnusta kaikkien palvelimelle määritettyjen ohjelmointirajapintapyyntöjen otsikossa, esimerkiksi seuraavasti:

Authorization: Token <your_token_key>

Missä <your_token_key> henkilökohtainen ohjelmointirajapinnan tunnus on.

Lisätietoja ohjelmointirajapintatunnuksista on kohdassa Ohjelmointirajapintatunnusten hallinta.

Ohjelmointirajapinnan tunnukset – esimerkki

curl -XGET -H "Authorization:Token <your_token_key>" "https://<tenant_id>.<tenant_region>.portal.cloudappsecurity.com/api/example-endpoint"

Mitä toimintoja tuetaan?

Seuraavassa taulukossa kuvataan tuetut toiminnot:

Resurssi HTTP-verbit URI-reitit
Toimintaa HAE tai JULKAISE /api/v1/activities/
Ilmoitukset HAE tai JULKAISE /api/v1/alerts/
Tietojen rikastaminen HAE, JULKAISE tai POISTA /ohjelmointirajapinta/aliverkko/
Yhteisöt HAE tai JULKAISE /api/v1/entities/
Tiedostot HAE tai JULKAISE /api/v1/files/

Jossa Resurssi edustaa joukkoa liittyviä entiteettejä.

Mitä kenttätyyppejä tuetaan?

Seuraavassa taulukossa kuvataan tuetut kenttätyypit:

Kenttä Kuvaus
merkkijono Tekstimerkkijono
Boolean Totuusarvo, joka edustaa arvoa tosi/epätosi
kokonaisluku 32-bittinen allekirjoitettu kokonaisluku
aikaleima Millisekuntia aikakaudesta

Aikaleimat

Defender for Cloud Apps-ohjelmointirajapinnan aikaleimat viittaavat Unix-aikaleimaan millisekunteina. Tämä aikaleima määritetään millisekunteina sitten 1970-01-01 0:00:00. Voit muuntaa päivämäärät aikaleimaksi get-date PowerShellin cmdlet-komennolla.

Rajoitukset

Voit rajoittaa pyyntöjäsi antamalla pyynnössä rajaparametrin.

Rajaparametrin antamiseen tuetaan seuraavia menetelmiä:

  • URL-koodattu (otsikon kanssa Content-Type: application/x-www-form-urlencoded )
  • Lomakkeen tiedot
  • JSON-leipäteksti (ja Content-Type: multipart/form-data asianmukainen reunaotsikko)

Huomautus

  • Jos rajoitusta ei anneta, oletusarvo on 100.
  • Kaikkien ohjelmointirajapintatunnuksella tehtyjen pyyntöjen vastaukset on rajoitettu enintään 100 kohteeseen.
  • Kaikkien ohjelmointirajapintapyyntöjen rajoitus on 30 pyyntöä minuutissa vuokraajaa kohden.

Suodattimet

Kun tuloksia on paljon, voit hienosäätää pyyntöjä suodattimien avulla. Tässä osiossa kuvataan suodattimien kanssa käytettävien operaattoreiden ja operaattoreiden rakenne.

Rakenne

Jotkin ohjelmointirajapinnan päätepisteet tukevat suodattimia kyselyitä suoritettaessa. Niiden asiaankuuluvissa osioissa on viittaus, jossa luetellaan kaikki käytettävissä olevat suodatettavat kentät ja kyseisen resurssin tuetut operaattorit.

Useimmat suodattimet tukevat useita arvoja tehokkaiden kyselyjen tarjoamiseksi. Yhdistäessämme suodattimia ja operaattoreita käytämme AND-funktiota loogisena operaattorina suodattimien välillä.

Suodattimet – esimerkki

curl -XGET -H "Authorization:Token <your_token_key>" "https://<tenant_id>.<tenant_region>.portal.cloudappsecurity.com/api/example-endpoint" -d '{
  "filters": {
    "some.field": {
      "eq": ["value1", "value2"],
      "isset": true
    },
    "some.field2": {
      "gte": 5
    }
  },
  "skip": 5,
  "limit": 10
}'

Toimijoiden

Huomautus

Kaikki operaattorit eivät ole yhteensopivia kaikkien suodattimien kanssa.

Seuraavassa taulukossa kuvataan tuetut operaattorit:

Operaattori Vastaustyyppi Kuvaus
Sisältää merkkijonoluettelo Palauttaa kaikki oleelliset tietueet, jotka sisältävät jonkin annetuista merkkijonoista
2. kk arvoluettelo Palauttaa kaikki tietueet, jotka sisältävät yhden arvon, joka ei ole yhtä suuri kuin annetut arvot
descendantof arvoluettelo Palauttaa kaikki oleelliset tietueet, jotka vastaavat niiden arvoja tai alikohteita
doesnotstartwith merkkijonoluettelo Palauttaa kaikki oleelliset tietueet, jotka eivät ala annetuilla merkkijonoilla
päättyy ja merkkijonoluettelo Palauttaa kaikki oleelliset tietueet, jotka päättyvät yhteen annetuista merkkijonoista
Eq arvoluettelo Palauttaa kaikki oleelliset tietueet, jotka sisältävät yhden annetuista arvoista
gt gt yksittäinen arvo Palauttaa kaikki tietueet, joiden arvo on suurempi kuin annettu arvo
Gte yksittäinen arvo Palauttaa kaikki tietueet, joiden arvo on suurempi tai yhtä suuri kuin annettu arvo
gte_ndays numero Palauttaa kaikki tietueet, joiden päivämäärä on myöhempi kuin N päivää sitten
ei ole määritetty Boolean Kun asetuksena on "tosi", palauttaa kaikki olennaiset tietueet, joilla ei ole arvoa määritetyssä kentässä
isset Boolean Kun arvoksi on määritetty tosi, palauttaa kaikki oleelliset tietueet, joilla on arvo määritetyssä kentässä
lt yksittäinen arvo Palauttaa kaikki tietueet, joiden arvo on pienempi kuin annettu arvo
lte yksittäinen arvo Palauttaa kaikki tietueet, joiden arvo on pienempi tai yhtä suuri kuin annettu arvo
lte_ndays numero Palauttaa kaikki tietueet, joiden päivämäärä on varhaisempi kuin N päivää sitten
ncontains merkkijonoluettelo Palauttaa kaikki oleelliset tietueet, jotka eivät sisällä jotakin annetuista merkkijonoista
ndescendantof arvoluettelo Palauttaa kaikki tietueet, jotka eivät vastaa niiden arvoja tai alikohteita
neq arvoluettelo Palauttaa kaikki oleelliset tietueet, jotka eivät sisällä kaikkia annettuja arvoja
etäisyys "start"- ja "end"-kenttiä sisältävien objektien luettelo Palauttaa kaikki tietueet yhdessä annetuista alueista
alkaa merkkijonoluettelo Palauttaa kaikki oleelliset tietueet alkaen yhdestä annetusta merkkijonosta
alkaa käytössä merkkijono Palauttaa kaikki asianmukaiset tietueet alkaen annetusta merkkijonosta
Tekstiviesti merkkijono Suorittaa kaikkien tietueiden tekstihaun

Seuraavat vaiheet

Jos kohtaat ongelmia, olemme täällä auttamassa. Jos haluat apua tai tukea tuoteongelmaasi varten, avaa tukipyyntö.