💣Delete all resources on Sakura Cloud(IaaS)🌸
Go Shell Makefile
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
scripts
vendor
version
.gitignore
Dockerfile
LICENSE.txt
Makefile
README.md
main.go

README.md

sacloud-delete-all

さくらのクラウド(IaaS)上のリソースをすべて削除するコマンド

インストール

リリースページにて実行ファイルをzipで配布しています。

ダウンロードして展開、実行権を付与してください。

使い方

$ ./sacloud-delete-all --token=[さくらのクラウドAPIトークン] --secret=[さくらのクラウドAPIシークレット]

# 実行すると以下の確認が表示される。
Do you really want to destroy all?[Y/n]

# Yを入力すると削除実行

ゾーンを指定して削除する例(石狩第1ゾーンと第2ゾーンを指定)

$ ./sacloud-delete-all --token=[さくらのクラウドAPIトークン] --secret=[さくらのクラウドAPIシークレット] --zones is1a --zones is1b

指定できるオプションの詳細は--helpで表示できます。

$ ./sacloud-delete-all --help

NAME:
   sacloud-delete-all - A CLI tool of to delete all resources on Sakura Cloud

USAGE:
   sacloud-delete-all [options]

REQUIRED PARAMETERS:
   --token value, --sakuracloud-access-token value          API Token of SakuraCloud (default: none) [$SAKURACLOUD_ACCESS_TOKEN]
   --secret value, --sakuracloud-access-token-secret value  API Secret of SakuraCloud (default: none) [$SAKURACLOUD_ACCESS_TOKEN_SECRET]
   
OPTIONS:
   --zones value, --sakuracloud-zones value  Target zone list of SakuraCloud (default: "tk1v", "is1a", "is1b", "tk1a") [$SAKURACLOUD_ZONES]
   --sakuracloud-trace-mode                  Flag of SakuraCloud debug-mode (default: false) [$SAKURACLOUD_TRACE_MODE]
   --force                                   Flag of force delete mode (default: false) [$FORCE]
   --trace-log                               Flag of enable TRACE log (default: false) [$TRACE_LOG]
   --info-log                                Flag of enable INFO log (default: true) [$INFO_LOG]
   --warn-log                                Flag of enable WARN log (default: true) [$WARN_LOG]
   --error-log                               Flag of enable ERROR log (default: true) [$ERROR_LOG]
   --help, -h                                show help (default: false)
   --version, -v                             print the version (default: false)
   
VERSION:
   0.0.1, build xxxxxxxx

注意点

  • --zonesオプションで一部ゾーンのみを対象とした場合、かつ削除対象にブリッジが含まれる場合、ブリッジの削除が行えない場合があります。

  • ブリッジにおいて、専用サーバー/VPSスイッチと接続されている場合はブリッジの削除が行えません。

対象リソース

以下のリソースが削除されます。

  • サーバー
  • ディスク
  • アーカイブ
  • 自動バックアップ
  • ISOイメージ
  • スイッチ
  • スイッチ+ルーター
  • パケットフィルタ
  • ブリッジ
  • ロードバランサ
  • VPCルータ
  • データーベース
  • GSLB
  • DNS
  • シンプル監視
  • ライセンス
  • 公開鍵
  • スクリプト
  • アイコン

以下のリソースはAPI経由で操作できないため削除されません。

  • 割引パスポート
  • APIキー
  • クーポン

License

sacloud-delete-all Copyright (C) 2016 Kazumichi Yamamoto.

This project is published under Apache 2.0 License.

Author