Pro Yearly is on sale from $80 to $50! »

clean azure subscription

A6eac912214bea58f22ef8d33137eca1?s=47 kongou-ae
September 09, 2017

clean azure subscription

JAZUG 7周年総会のLTで発表したスライドです。

A6eac912214bea58f22ef8d33137eca1?s=128

kongou-ae

September 09, 2017
Tweet

Transcript

  1. サブスクリプションを掃除する @kongou_ae

  2. 自己紹介 • @kongou_ae • ネットワークエンジニアからクラウドエンジニアに社内 転職 • SIerでAzureとAzure Stackなう

  3. 課題 • 検証環境のサブスクリプションが汚い

  4. 汚いサブスクリプションとは • 未割当のリソースが大量に残っている

  5. 汚れの原因 • VMを消しても関連リソースが消えない – 気軽にVMを作る→VMだけ消す→地獄絵図 VM削除前 VM削除後

  6. そうだ、掃除しよう

  7. もっとも簡単な掃除の仕方 • リソースグループごと消す – リソースグループ内のリソースがきれいさっぱり全部消える – 1つのリソースグループに「いるもの」と「いらないもの」を 入れると掃除地獄が始まる

  8. GUIで掃除する • 「全てのリソース」ではリソースを消せない

  9. GUIで掃除する • 一括操作できるようになります。でも、ポチポチ大変。

  10. せめてCLIで • 未使用Network Interfaceを一括削除 az network nic delete --ids $(az

    network nic list –query "[?virtualMachine==null]|[?networkSecurityGroup==null].id" -o tsv) • 未使用Public IP Addressを一括削除 az network public-ip delete --ids $(az network public-ip list -- query "[?ipConfiguration==null].id" -o tsv)
  11. せめてCLIで • 問答無用で消えちゃいませんか? – 消えます – 必要なリソースであればロックする

  12. コマンドを何度も叩くのが面倒 • azClean.shを作った – https://github.com/kongou-ae/azureRM-resource- cleaner – コマンド1発で次の未使用リソースをお掃除します • Public

    IP Address • Network Interface • Managed Disk • Network Security Group – Cloud Shellで実行するのお勧め(認証的な意味で
  13. お勧めの掃除方法を教えてください!