新しいサブスクリプションに引越したため、古いサブスクリプション側に残っていた仮想マシンやディスクなどを一括削除する必要がありました。
最初はAzure Portalから一つづつ削除していたのですが、このやり方だと凄い時間がかかります。そこでPowerShellで削除したら凄い楽に削除できたので、作業メモ残しておきます。
Windows Azure PowerShellのインストール
AzureをPowerShellから管理するにはAzure管理用のモジュールをインストールする必要があります。
Microsoft Web Platform Installerがインストールされている場合はそちらを利用します。Windows8なら「Windowsボタン+Q」で検索すると出てきます。
出てこない場合は手動でインストールしましょう。ダウンロードリンクはこちらです。
http://go.microsoft.com/?linkid=9811175&clcid=0x411
Windows Azure PowerShellというモジュールをインストールします。
Azure管理コマンド実行準備
PCにPowerShellモジュールをインストトールしただけではPowerShellのAzure管理コマンドは利用できません。まずはPowerShellのプロンプトを立ち上げて、PowerSellモジュールをインポートします。
PowerShell Azureモジュールのインポート
#Azure管理モジュールをインポートします PS> Import-Module azure #Azure管理モジュールがインポートされていることを確認します PS> Get-Module azure ModuleType Version Name ExportedCommands ---------- ------- ---- ---------------- Manifest 0.8.3 azure {Add-AzureAccount, Add-AzureCacheWorkerRole, Add-AzureCert...
Azure管理用のアカウント設定をダウンロード
#MicrosoftIDのログオン画面が表示されるので、 #ログオンしてAzureアカウント情報を取得します PS> Add-AzureAccount
これで削除コマンドを実行する準備が整いました。
Azure管理コマンドでAzureリソースの削除
ここからのコマンドを実行すると、実際に仮想マシンなどが削除されます。コマンドの実行にはくれぐれも注意してください。
#Azure仮想マシンの削除 PS> Get-AzureVM | Remove-AzureVM #Azure仮想マシンに紐づいたディスクの削除 #(ストレージアカウント上のVHDファイルは削除されません) PS> Get-AzureDisk | Remove-AzureDisk #ストレージアカウントの削除 PS> Get-AzureStorageAccount | Remove-AzureStorageAccount #Azureクラウドサービスの削除(確認プロンプト有) PS> Get-AzureService | Remove-AzureService Are you sure you want to remove cloud service? [Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は "Y"): Y #Azure Webサイトの削除(確認プロンプト有) PS> Get-AzureWebsite | Remove-AzureWebsite Are you sure you want to remove the website "mysite"? [Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は "Y"): Y
Azureの操作はPowerShellを少し使えるだけでだいぶ便利になります。