Rake Task --- ## 例 EC2インスタンスの生成と操作 ```bash rake EC2:copy_key_pair # 作成したキーペアをコピーする rake EC2:create_simple_vpc_env # シンプルなVPC環境にEC2インスタンスを作成する rake EC2:create_standard_vpc_env # 標準的なVPC環境にEC2インスタンスを作成する rake EC2:create_type01 # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type02 # 1つのアベイラビリティゾーンに2つのパブリックサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type03 # 1つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type04 # 2つのアベイラビリティゾーンに2つのプライベートサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type05 # 2つのアベイラビリティゾーンに2つのパブリックサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type06 # 2つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type07 # 2つのアベイラビリティゾーンに2つのパブリックサブネットと2つのプライベートサブネットのVPC環境にEC2インスタンスを作成する rake EC2:destroy_simple_vpc_env # シンプルなVPC環境のEC2インスタンスを削除する rake EC2:destroy_standard_vpc_env # 標準的なVPC環境のEC2インスタンスを削除する rake EC2:destroy_type01_env # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type02_env # 1つのアベイラビリティゾーンに2つのパブリックサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type03_env # 1つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type04_env # 2つのアベイラビリティゾーンに2つのプライベートサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type05_env # 2つのアベイラビリティゾーンに2つのパブリックサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type06_env # 2つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type07_env # 2つのアベイラビリティゾーンに2つのパブリックサブネットと2つのプライベートサブネットVPCのVPC環境のEC2インスタンスを削除する rake EC2:reboot_simple_vpc_env # シンプルなVPC環境にEC2インスタンス再起動する rake EC2:reboot_standard_vpc_env # 標準的なVPC環境にEC2インスタンスを再起動する rake EC2:reboot_type01 # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境にEC2インスタンスを再起動する rake EC2:setup_type01_env # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境を作成する rake EC2:start_simple_vpc_env # シンプルなVPC環境にEC2インスタンス起動する rake EC2:start_standard_vpc_env # 標準的なVPC環境にEC2インスタンスを起動する rake EC2:start_type01 # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境にEC2インスタンスを起動する rake EC2:stop_simple_vpc_env # シンプルなVPC環境にEC2インスタンス停止する rake EC2:stop_standard_vpc_env # 標準的なVPC環境にEC2インスタンスを停止する rake EC2:stop_type01 # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境にEC2インスタンスを停止する ``` VPCの作成 ```bash rake CFM:create_type01_vpc # 1つのアベイラビリティゾーンに1つのパブリックサブネットVPCを作成する rake CFM:create_type02_vpc # 1つのアベイラビリティゾーンに2つのパブリックサブネットVPCを作成する rake CFM:create_type03_vpc # 1つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットVPCを作成する rake CFM:create_type04_vpc # 2つのアベイラビリティゾーンに2つのプライベートサブネットVPCを作成する rake CFM:create_type05_vpc # 2つのアベイラビリティゾーンに2つのパブリックサブネットVPCを作成する rake CFM:create_type06_vpc # 2つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットVPCを作成する rake CFM:create_type07_vpc # 2つのアベイラビリティゾーンに2つのパブリックサブネットと2つのプライベートサブネットVPCを作成する rake CFM:destroy_type01_vpc # 1つのアベイラビリティゾーンに1つのパブリックサブネットVPCを削除する rake CFM:destroy_type02_vpc # 1つのアベイラビリティゾーンに2つのパブリックサブネットVPCを削除する rake CFM:destroy_type05_vpc # 2つのアベイラビリティゾーンに2つのパブリックサブネットVPCを削除する rake CFM:destroy_type06_vpc # 2つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットVPCを削除する rake CFM:destroy_type07_vpc # 2つのアベイラビリティゾーンに2つのパブリックサブネットと2つのプライベートサブネットVPCを削除する rake EC2:create_simple_vpc_env # シンプルなVPC環境にEC2インスタンスを作成する rake EC2:create_standard_vpc_env # 標準的なVPC環境にEC2インスタンスを作成する rake EC2:create_type01 # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type02 # 1つのアベイラビリティゾーンに2つのパブリックサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type03 # 1つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type04 # 2つのアベイラビリティゾーンに2つのプライベートサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type05 # 2つのアベイラビリティゾーンに2つのパブリックサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type06 # 2つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットのVPC環境にEC2インスタンスを作成する rake EC2:create_type07 # 2つのアベイラビリティゾーンに2つのパブリックサブネットと2つのプライベートサブネットのVPC環境にEC2インスタンスを作成する rake EC2:destroy_simple_vpc_env # シンプルなVPC環境のEC2インスタンスを削除する rake EC2:destroy_standard_vpc_env # 標準的なVPC環境のEC2インスタンスを削除する rake EC2:destroy_type01_env # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type02_env # 1つのアベイラビリティゾーンに2つのパブリックサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type03_env # 1つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type04_env # 2つのアベイラビリティゾーンに2つのプライベートサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type05_env # 2つのアベイラビリティゾーンに2つのパブリックサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type06_env # 2つのアベイラビリティゾーンに1つのパブリックサブネットと1つのプライベートサブネットのVPC環境のEC2インスタンスを削除する rake EC2:destroy_type07_env # 2つのアベイラビリティゾーンに2つのパブリックサブネットと2つのプライベートサブネットVPCのVPC環境のEC2インスタンスを削除する rake EC2:reboot_simple_vpc_env # シンプルなVPC環境にEC2インスタンス再起動する rake EC2:reboot_standard_vpc_env # 標準的なVPC環境にEC2インスタンスを再起動する rake EC2:reboot_type01 # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境にEC2インスタンスを再起動する rake EC2:setup_type01_env # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境を作成する rake EC2:start_simple_vpc_env # シンプルなVPC環境にEC2インスタンス起動する rake EC2:start_standard_vpc_env # 標準的なVPC環境にEC2インスタンスを起動する rake EC2:start_type01 # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境にEC2インスタンスを起動する rake EC2:stop_simple_vpc_env # シンプルなVPC環境にEC2インスタンス停止する rake EC2:stop_standard_vpc_env # 標準的なVPC環境にEC2インスタンスを停止する rake EC2:stop_type01 # 1つのアベイラビリティゾーンに1つのパブリックサブネットのVPC環境にEC2インスタンスを停止する rake VPC:create_simple_vpc # シンプルなVPCを作成する rake VPC:create_standard_vpc # 標準的なVPCを作成する rake VPC:destroy_simple_vpc # シンプルなVPCを削除する rake VPC:destroy_standard_vpc # 標準的なVPCを削除する ``` ## 注意 ## 参照 + [Rails ではない場合に gem で定義された Rake Task を呼び出す](http://qiita.com/dany1468/items/ed738709c4db16e1cdfd)