REST rajapinnat Microsoft Azuressa
Salminen, Samu (2020)
Salminen, Samu
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020111122595
https://urn.fi/URN:NBN:fi:amk-2020111122595
Tiivistelmä
Tavoite oli tehdä kolme REST rajapintaa, joista pääsääntöisesti haetaan tietoja http GET pyynnöllä käyttäen kysely parametrejä ja Basic Authentication otsikko protokollaa rajapin-taan palautuvan arkaluontoisen datan tietoturvana. Rajapinnat toteutettiin Azure Functions ja AppService työkaluilla.
Kysely parametrejä käytettiin sql tietokannassa olevan kontrollitaulun rivien kyselyihin ja lo-pullisen http paluuviestin datan sisältö oli sijoitettuna Azure Datalake kansioihin tekstitiedos-toina, josta niiden sisältöä haettiin Datalaken omia luokkia ja kirjastoa käyttämällä. Rajapinto-ja pystyttiin kutsua vain tietyillä Basic Authentication käyttäjä ja salasana yhdistelmillä, jotka olivat sijoitettuna Azure KeyVault palveluun salaisuuksina.
Rajapintojen toiminnallisuuksiin kuului myös muokata Datalakesta vastaanotettu tekstitiedos-tonsisältö JSON muotoon, ja palauttaa data Http paluuviestissä. Lisäksi rajapinnat muokka-sivat SQL kontrollitaulun rivejä tai lisäsivät niihin tietoa.
Kysely parametrejä käytettiin sql tietokannassa olevan kontrollitaulun rivien kyselyihin ja lo-pullisen http paluuviestin datan sisältö oli sijoitettuna Azure Datalake kansioihin tekstitiedos-toina, josta niiden sisältöä haettiin Datalaken omia luokkia ja kirjastoa käyttämällä. Rajapinto-ja pystyttiin kutsua vain tietyillä Basic Authentication käyttäjä ja salasana yhdistelmillä, jotka olivat sijoitettuna Azure KeyVault palveluun salaisuuksina.
Rajapintojen toiminnallisuuksiin kuului myös muokata Datalakesta vastaanotettu tekstitiedos-tonsisältö JSON muotoon, ja palauttaa data Http paluuviestissä. Lisäksi rajapinnat muokka-sivat SQL kontrollitaulun rivejä tai lisäsivät niihin tietoa.