PowerShell ile Azure Key Vault Purge Protection Enable/Disable Etmek

Bir Key Vault’un ne olursa olsun, belirnene bir zaman diliminde, silinse bile tamamen Azure ortamindan kaldirilmamasini istiyor olabilirsiniz. Bu, genellikle yasal gereksinimlerden dolyai olur. Silinen Key Vault’lar Retention Period adi verilen bir sure icin Azure ortaminda muhaza edilirler. Ancak Purge islemi uygulaniginda bu silinmis ama gecici bir alanda tutulan Key Vault’lar “tamanen” ve geri donusu olmayan bir bicimde silinirler. Bunun onune gecmek icin Purge Protection ozelligi kullanilir. Bu ozellik bir kez aktif hale getirildiginde, o Key Vault icin bu ayar bir daha degistirilemez. Peki bunu nasil kullanabiliriz? Gorelim!

Oncelikle ornekteki Key Vault’unPurge Protection ozelligini acalim.

Simdi bu Key Vault’u silelim. Evet silelim diyorum cunku gercekte “tamamen” silinmeyecegini biliyorum. Silme isleminin ardindan ise Purge islemini uygualamaya calisalim. Yani komple ortamdan kaldirma islemi.

Sonuc beklendigi gibi basarisiz. Cunku Purge Protection aktif durumda. Bu Key Vault’u tamamen silmek icin 90 gun beklememiz gerekiyor. Bu 90 gun ayarini Purge Protection ozelligini aktif ederken ayarlayabilirdik. Ama artik cok gec. Neyse sayili gun cabuk gecer diyelim!