Ta ein rapporteringsteneste i ein skykonto som treng godkjende samandrag frå eit internt system hos ein kunde. Ein VPN eller ei autentisert applikasjonstilkopling vernar vegen og avgjer ingenting anna. Ho avgjer ikkje om rapporteringsarbeidslasta kan lese urelaterte postar, endre backenden eller behalde det ho henta. Skriv tilgangsavtala i termer av operasjonar og data før du vel connectoren, for connectoren er den billegaste delen å endre seinare og den lettaste å gjere feil først.

Avgjer operasjonane før connectoren

Den første avgjerda er kva arbeidslasta har lov til å gjere, namngitt som operasjonar og ikkje som eit netverksområde. I rapporteringstilfellet kan eit smalt rapporterings-API dekkje behovet utan å gje databaseadministrasjon til ei skyarbeidslast.

Skil data rapporten treng frå data som berre tilfeldigvis er tilgjengelege. Skriv dei tillatne operasjonane som endepunkt og verb i same dokumentet som identitetsavgjerda. Den skilnaden er skilnaden mellom ein integrasjon som overlever ein revisjon og ein som må forklarast på nytt kvart år, og han avgjer diskusjonar seinare utan nok eit møte.

Avgjer identiteten til arbeidslasta, og gje henne ein eigar

Uovervaka jobbar kan ikkje svare på ei førespurnad, difor grip team etter den breie kontoen til ein person og gløymer han så. Bruk ein tenestekonto eller ein maskinlegitimasjon som backenden faktisk godtek, og registrer kven som eig han, kvar han blir lagra og korleis han blir rotert.

Tre vilkår bør vippe avgjerda mot ein dedikert identitet: jobben køyrer utan eit menneske til stades, legitimasjonen overlever éin utrulling, og meir enn éin person må vite at han finst. Viss alle tre er sanne, er ein delt menneskeleg konto ikkje ei snarveg, det er eit permanent unntak ingen kan trekkje tilbake reint.

Føretrekk ein legitimasjon plattformen kan gje ut og rotere for arbeidslasta, til dømes eit arbeidslast-identitetstoken som backenden validerer, framfor ein statisk løyndom lima inn i konfigurasjonen. Statiske løyndomar i applikasjonsinnstillingar er grunnen til at rotasjonar blir avbrot.

Avgjer netverksomfanget, vel vitande om at det ikkje er løyve

Oppgje kva side som startar tilkoplinga, transporten som er støtta og endepunkta som er involverte. Hald peer-identitetskontrollar på, og lat urelaterte backend-destinasjonar vere uoppnåelege i staden for berre ikkje annonserte.

Ei smal tunnelrute er nyttig omfang, men ho kan ikkje erstatte autorisasjon på operasjonsnivå. Backenden må handheve kontrakten gjennom sine eigne kontrollar, for netverket ber viljugt kvar førespurnad som når ein oppnåeleg port. Sjekk dei eigne rollene og tildelingane til backenden i staden for rutetabellen. Ei rute som når serveren lèt framleis avgjerda liggje hos serveren, og det er der kontrakten anten blir handheva eller ignorert.

Spegelbiletet er òg sant: ein gyldig tenestelegetimasjon rettferdiggjer ikkje å publisere ein lyttar til kvar kjelde. Begge kontrollane trengst, og ingen erstattar den andre.

Avgjer datahandteringa og ansvarsfordelinga

Registrer kva som forlèt kundemiljøet, kvar applikasjonen handsamar det, og dei faktiske ordningane for lagring, sikkerheitskopi, tilgang og oppbevaring. Oppbevaring er delen som blir oppdaga seint, vanlegvis når nokon spør om kopien frå førre kvartal framleis finst i ei bøtte ingen dokumenterte.

Hald partane åtskilde. Applikasjonsoperatøren, programvareleverandøren og infrastrukturverten kan bere ulike ansvar, og tenestemodellen avgjer kven som er kven. Les den faktiske avtala i staden for å gå ut frå at alle tre har identisk tilgang, eller ingen i det heile.

Avgjer feil, fjerning og korleis du godtek det

Tildel ansvar for feiltilfella før dei skjer. Når connectoren ryker eller ein identitet blir mistenkt kompromittert, bør svaret ikkje vere eit improvisert ubegrensa netverksunntak som overlever hendinga.

Fjerning fortener same presisjon som oppsett. Definer korleis autorisasjon blir trekt tilbake, korleis aktiv tilgang sluttar innanfor den støtta åtferda til produktet, og kva som skjer med oppbevarte kopiar når forholdet sluttar.

Godta integrasjonen med representative tillatne operasjonar og avvisingane kontrakten krev, alt under den tiltenkte arbeidslastidentiteten. Stadfest førespurnadsvegen og dataa som faktisk blir leverte, og prøv deretter utskifting av legitimasjon og fjerning på ekte. Ein tilkopla tunnel beviser at ein veg finst; kontrakten er det som gjev den vegen ei grense.

Relaterte artiklar