IOSOR Знање

Sandbox akreditivi koji ne troše Live debit

Izdajte sandbox API ključeve bez hold i debit prepaid novčanika. Držite Live ključeve van CI i dokažite cutover u Developers.

Sandbox akreditivi postoje da bi engineering slao testni saobraćaj bez dodira prepaid ledgera. Live debit sa sandbox ključa mora biti nemoguć — ne blago upozorenje u README koje niko ne čita tokom incidenta.

IOSOR tretira sandbox kao posebnu credit posture: test OTP i putanje alerta mogu uspeti u sandbox traci dok novčanik ostaje ravan. Ako se hold ili debit pojavi sa ključa označenog sandbox, akreditiv je pogrešno scoped i mora se opozvati pre sledećeg CI pokretanja.

Odvojite sandbox ključeve od Live holdova

U Developersu napravite sandbox ključ koji ne može da otvori prepaid hold. Dokažite da test OTP u sandbox traci vraća success uz nulti wallet debit i nulti MRC u istoj minuti. Izvezite ledger za prozor i držite dokaz pored id ključa.

Ako se pojavi red hold, odmah opozovite ključ i tretirajte to kao kvar akreditiva — ne kao flaky test. Izdajte ispravno scoped sandbox ključ i ponavljajte dokaz dok ledger ne ostane ravan.

Vežite CI i staging samo na sandbox scopeove

Promenljive CI i staging pokazuju samo na sandbox akreditive. Nikad ne nalepite Live ključ u GitHub secret, Docker compose datoteku, laptop .env za demo ili deljeni folder password managera sa oznakom «test».

Rotirajte svaki Live ključ koji se pojavio u test harnessu. Zabeležite vreme rotacije kako bi finance uskladili zalutali debit sa prozorom curenja. Staging hostovi koji posle rotacije još drže Live secret padaju na sledećem deploy gateu.

Dokažite izolaciju debita pre prvog pilota

Izvezite ledger za prozor sandbox slanja pre pozivanja pilot hosta. Potvrdite: nema holda, nema debita, nema Live putanje sa sandbox ključa. Dokumentujte dokaz uz id ključa kako bi finance auditirali da testni saobraćaj nije trošio.

Ponovite izvoz posle prve nedelje CI kako drift tiho ne bi vratio Live ključ kroz zaboravljenu workflow promenljivu.

Navike cutovera ostaju u Developersu

Pri promociji builda sledite checklist Live cutovera u Developersu — novi Live ključ, opoziv sandboxa sa produkcijskih hostova i smoke svežine vaulta pre zelenog runwaya. Ne koristite ponovo sandbox secret kao privremeni Live ključ «samo za pilota».

Cutover je promena akreditiva plus provera ledgera — ne flip config zastavice. Držite webhook ciljeve i id ključeva usklađene sa okruženjem koje tvrdiite na runway boardu.

Povezane ops staze

Držite cutover i iskrenost coveragea zajedno kako timovi ne bi izmislili treću priču o ključevima:

Počnite sa IOSOR-om

U Developersu izdajte sandbox ključ, pošaljite jedan OTP na pristanak testnog E.164 i izvezite ledger za taj minut. Potvrdite nula hold i nula debit. Zaključajte CI na taj id ključa. Tek tada zatražite Live ključ za pilot hosta i opozovite sandbox sa svakog hosta koji će nositi Live saobraćaj.

Резиме IOSOR

Sandbox akreditivi koji ne mogu da otvore Live debit tvrdo su scope pravilo — ne nalepnica foldera. Finance veruju izvozu ledgera uz id ključa — ne samom zelenom CI polju. Ako ključ označen sandbox ikad otvori hold, opozovite pre sledećeg pokretanja pipelinea. Cutover znači novi Live ključ plus opoziv sandboxa na produkcijskim hostovima, sa pisanim dokazom da testni saobraćaj nije potrošio ništa.

Да ли је овај водич био корistan?

Повезани водичи