Infrastructure as Code Webiner Serisi – Azure DevOps

Kayit Linki: https://teams.microsoft.com/registration/vPJ6O4tL8UWSRq2I9GBRuA,A9z1-HM02EuLIk92LJW-bA,lBAa9w0yAkaS4c1QDt_8YA,UGOzEcSA20OBHLT41xHTPQ,mGUizdLYiU2OHt6-GdVSpg,_ChVPuq7SUGLbBPxumMqwg?mode=read&tenantId=3b7af2bc-4b8b-45f1-9246-ad88f46051b8

Continue Reading Infrastructure as Code Webiner Serisi – Azure DevOps

Infrastructure as Code Webiner Serisi – Terraform ile Otomasyon

Kayit Linki: https://teams.microsoft.com/registration/vPJ6O4tL8UWSRq2I9GBRuA,A9z1-HM02EuLIk92LJW-bA,lBAa9w0yAkaS4c1QDt_8YA,hYuzOxnwEkiLZ48vlViqFw,kRt7jKP4-EuzjwcNB2pAAQ,RdBkvgSVn0yZG29oHg4AQw?mode=read&tenantId=3b7af2bc-4b8b-45f1-9246-ad88f46051b8

Continue Reading Infrastructure as Code Webiner Serisi – Terraform ile Otomasyon

Infrastructure as Code Webiner Serisi – BICEP

Kayit Linki: https://teams.microsoft.com/registration/vPJ6O4tL8UWSRq2I9GBRuA,A9z1-HM02EuLIk92LJW-bA,lBAa9w0yAkaS4c1QDt_8YA,hYuzOxnwEkiLZ48vlViqFw,kRt7jKP4-EuzjwcNB2pAAQ,RdBkvgSVn0yZG29oHg4AQw?mode=read&tenantId=3b7af2bc-4b8b-45f1-9246-ad88f46051b8

Continue Reading Infrastructure as Code Webiner Serisi – BICEP

Infrastructure as Code Webiner Serisi – ARM Templates ve PowerShell ile Otomasyon

Kayit Linki: https://teams.microsoft.com/registration/vPJ6O4tL8UWSRq2I9GBRuA,A9z1-HM02EuLIk92LJW-bA,lBAa9w0yAkaS4c1QDt_8YA,NmJO9m3m-0ad6rgnUUvV4w,Q9U7gHl82UKq0RCv4FsD6g,_PJWZKZ3P0S30_zBw68s-g?mode=read&tenantId=3b7af2bc-4b8b-45f1-9246-ad88f46051b8

Continue Reading Infrastructure as Code Webiner Serisi – ARM Templates ve PowerShell ile Otomasyon

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!

Continue Reading PowerShell ile Azure Key Vault Purge Protection Enable/Disable Etmek

PowerShell ile Azure AD Kullanicilarini Listelemek

Oncelikle AzureAD modulunun yuklu oldugundan emin olalim.

Yuklu degilse “Import-Module AzureAD” komutuyla yukleyelim.

Yukledikten sonra “Connect-AzureAD -TenantID “XXXXX–xxxxxx-xxxxxx-xxxx” komutuyla TenantID belirterek Azure AD’ye baglanti saglayalim. Sonrasinda gerisi kolay.

Get-AzureAdUser

Spesifik listeleme icin bir ornek

Get-AzureADUser -SearchString ‘DisplayName eq Baki Onur Okutucu’

Continue Reading PowerShell ile Azure AD Kullanicilarini Listelemek

PowerShell ile Azure StorageAccount Blob Icerigini Okumak

Bir Storage Account icindeki Container’in altinda yer alan dosyanin icerigini ekrana yazdirabilir miyiz? Elbette!

Once Context olusturuyor ve akabinde ilgili Container icindeki dosyayi (Blob) hedef gosteriyoruz. Son olarak Blob icerigini tumlesik bir fonksiyon ile okutuyoruz.

$context = (Get-AzStorageAccount -Name storageaccountfunct94f4 -ResourceGroupName functionapps).context

$blob = Get-AzStorageBlob -Container test -Blob testdosya1.txt -Context $context

$blob.ICloudBlob.DownloadText()

Continue Reading PowerShell ile Azure StorageAccount Blob Icerigini Okumak

PowerShell ile Substring Kullanimi

Script’lerimiz icerisinde cok fazla kullandigimiz bir fonksiyon bu. Substring.

Ozellikle string objelerini “kesip bicmek” istedigimizde epey faydali bir arac.

Ornegin uzun bir dosya isminin belirli bir bolumunu ayiklamak istiyorsunuz. Ornegimize bakalim oyleyse.

Ornek 1:

$isim = “Baki Onur Okutucu”

$isim.Substring(0,4)
$isim.Substring(5,4)
$isim.Substring(10,7)

Ornek 2:

$dosyaIsmi = “dosya11982394279_12_06_2021.pptx”
$dosyaIsmi.Substring(0,$dosyaIsmi.Length -5)

Ornek 3:

$dosyaIsmi = “dosya1234563445-version_1.4.pptx”
$temp1 = $dosyaismi.Substring($dosyaismi.IndexOf(‘version_’) + 8)
$temp1.Substring(0,$temp1.Length -5)

Continue Reading PowerShell ile Substring Kullanimi

PowerShell ile Azure Subscription Offer bilgisini goruntulemek

PowerShell ile Azure Subscription Offer bilgisini goruntulemek

Azure uzerindeki abonliklerinizin “Offer” bilgisini Portal icinden asagidaki gibi goruntuleyebiliyoruz.

Peki bu bilgiye PowerShell ile nasil erisebiliriz?

Get-AzSubscription | select -ExpandProperty SubscriptionPolicies

Subscription Policies altindaki QutaId sutunu bu bilgiyi tutar. MSDN, PayAsYouGo vs. gibi bilgiler burada listelenir.

Continue Reading PowerShell ile Azure Subscription Offer bilgisini goruntulemek