PowerShell Script: 使用されていない不要な Azure リソースを自動検知して削除する

こんにちは Azure サポートチームの山口です。 今日は、Azure を使っているうちに溜まってしまったゴミリソースをお掃除する Powershell スクリプトをご紹介したいと思います。 Azure リソース漂流記 昔々、あるところに Azure VM を作成したおじいさんがいました。 おじいさんは VM をずっと大切に使っていましたが、ある日 VM との決別を決意します。そこで VM リソースを削除すると・・・ そうなんです。VM 以外の Azure リソースは自動的に削除されないんです。 おじいさんは VM を削除したことで満足してしまい、このことに気が付きません。 こうやって取り残された 6 つの Azure リソースは、サブスクリプションの海をいつまでもいつまでも漂っていたのでした。 完。 ・・・こんな状態は良くないですよね。 このような使用されていない Azure リソースが増えるとリソース管理が煩わしくなるだけでなく、さらにストレージ アカウントなどの一部のリソースは放置しているだけでも課金されてしまうので、早急に削除しなければいけません。 せっせと手動でリソースを 1 個ずつ消すのも一つの手ですが、この手の自動化タスクにおいて、人類は Powershell に屈服すること必至です。Powershell に任せましょう。 PowerShell Script というわけで、上記のようなシナリオを想定した PowerShell スクリプトをご紹介いたします。 このスクリプトは、不要だと判断された Azure リソース一覧を取得し、その中の任意のリソースを削除することが出来ます。 ダウンロード CleanupUnusedResource.ps1 実行手順…


Azure Automation: PowerShell Runbook で Azure VM の起動 / 停止(割り当て解除)

こんにちは、Azure サポートチームの山口です。 今回は Azure Automation を使用して、Azure 仮想マシンを起動 / 停止(割り当て解除)する PowerShell Runbook を紹介したいと思います。 本記事は、主にスクリプトコードの紹介となります。ポータル上での Runbook の作成方法やスケジュール設定については、以下の記事を参考にしてください。 Azure Automation で VM を自動停止する https://blogs.technet.microsoft.com/jpaztech/2017/09/01/azure-automation-%E3%81%A7-vm-%E3%82%92%E8%87%AA%E5%8B%95%E5%81%9C%E6%AD%A2%E3%81%99%E3%82%8B/ Runbook 以下は、Azure 仮想マシンを起動 / 停止(割り当て解除)する PowerShell Runbook のスクリプトコードです。 PowerShell Runbook Param ( [Parameter(Mandatory=$false)] [String] $SubscriptionNameOrId, [Parameter(Mandatory=$false)] [String] $ResourceGroupName, [Parameter(Mandatory=$false)] [String] $VMName, [Parameter(Mandatory=$false)] [Bool] $StartVM = $true ) Function Get-AzureRmVMPowerState { Param ( [Parameter(Mandatory=$true)] [Object]…


一般化 VHD ファイルから ARM 環境に VM を展開する

こんにちは。 Azure サポートチームの高橋です。 本日は一般化済みのイメージ (VHD ファイル) を使用し、リソース マネージャー モデル (ARM) 環境に VM を展開する手順をご紹介します。また、多くのお客様は旧ポータル (ASM) 環境にて既にマイ イメージに一般化された VHD をお持ちであるかと存じますので、その VHD をコピーして ARM 環境の VM にするという一工夫をしてみたいと思います。 ASM 環境からの一般化 VHD の持ち込みの手順は以下のステップ 1 ~ 3 にてご紹介していますが、旧ポータルのイメージではなく、新規に作成した持ち込みの一般化された VHD を使うケースの場合には、手順 4 から読み進めてください。 最初に、クラシック ポータルより作成した一般化済みのイメージ (VHD ファイル) の URL を確認します。   1. 一般化したイメージ (VHD) の URL をクラシック ポータルより確認する クラシック ポータル (https://manage.windowsazure.com/) にログインします。…

0

仮想マシンがつながらない場合のトラブルシュート (Windows)

※ 2016 年 9 月 15 日 一部更新しました。<※ 2016 年 9 月 15 日追加> と記載しております。 みなさん、こんにちは。Azure サポートの平原です。 仮想マシンを使っていて、オンプレミスの環境と同様にOS自体が破損し挙動がおかしくなることは、全くないとは言い切れません。そのため、定期的なバックアップはお勧めいたしますが、本日は、万が一のための、仮想マシンがつながらない場合の対処方法(トラブルシュート方法)についてご紹介をします。 ※本内容は 2016年4月時点の内容です。

0

仮想マシンを新しいノードへ再デプロイする

※ 2016/11/18 ポータルを使用した再デプロイのドキュメントを追記 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。 こんにちは、 Azure サポートチーム 高橋です。   ポータル画面より再デプロイを簡単に行うことができるようになりました。   そこで今回は、再デプロイとは何か。   また、 Azure PowerShell 1.2.2 を使用して、再デプロイを行う方法をご紹介します。     再デプロイとは   仮想マシンが稼働するホストサーバーを変更することを指します。                       仮想マシンへの接続ができない (RDP/SSH) 等の問題が発生した場合に、再デプロイを実行することで、接続障害が解消されます。   従来は、仮想マシンの停止・サイズ変更後に再起動するという方法で再デプロイを行いましたが、リソースマネージャーモデルの仮想マシンでは、サイズ変更の必要はありません。   リソースマネージャーモデルの仮想マシンでは、 Azure PowerShell 1.2.2 を使用して、再デプロイを行うことが可能です。   再デプロイを行う際の注意点として、気を付けていただきたいことがあります。   一時的なディスクのデータが失われるということ 仮想マシンに関連付けられた動的な IP アドレスが更新されるということ     仮想マシンを新しいノードへ再デプロイする ポータルを使用し、仮想マシンを再デプロイする手順につきましては、以下のドキュメントをご参考ください。 新しい Azure…

0

Azure VM のバックアップ – 新ポータルでの VM のバックアップ方法について

!!!重要!!! 当記事は、Azure バックアップ機能が、リソース マネージャー用に未実装の時期に代替案として記載した方法となります。今は、Azure バックアップ機能を使っていただくことが便利ですので、以下をご参照ください。   Linux 仮想マシンのバックアップ・リストア (ARM編) https://blogs.technet.microsoft.com/jpaztech/2016/10/13/linux-backuprestore/ タイトルに Linux とありますが、Windows も同様の手順でバックアップ・リストアが出来ます。 Azure Backup の各機能の概要 https://docs.microsoft.com/ja-jp/azure/backup/backup-introduction-to-azure-backup   念のため、過去記事も残しておきます。方法自体は有効です。   ※ 2/29 V2 の仮想マシンについてのリストア方法を追記。それに伴いレイアウトを少し変更しました。   こんにちは、日本マイロソフトの石井です。 クラシック ポータル (https://manage.windowsazure.com/) では、Recovery Services というとても便利なバックアップの機能がありましたが、新ポータル (https://portal.azure.com/) にて、Azure の VM の簡単なバックアップ方法が無いのか?というご質問を多くいただきます。確かに、新ポータルでの利用において、安心して使うためのバックアップの方法は不可欠です。 現在、新ポータルで利用可能な UI ベースのバックアップ (Recovery Services という機能) を急ピッチで開発しています。プレビューが公開され次第、ポータル上に表示されますし、本ブログでもアナウンスしますのでご注目ください。 さて、Recovery Services の機能がリリースされるまでの間、どのようにしたらいいのかについて、ご紹介します。  

0