ec2-api-tools
仕事で Amazon Web Services (AWS) の Elastic Compute Cloud (EC2) を検証用環境として利用することが多くなった。当初は Management Console を利用していたのだが、ネット回線が貧弱な環境での作業も多々あるので、CLI で利用できる ec2-api-tools を用いて Management Console と同様の利用をすることにした。
というわけで、ec2-api-tools の中から利用したコマンドについて書いていくことにする。コマンドには ec2- から始まるロングネームと ec2 + 数文字のショートネームがあるが、コマンドの内容をイメージしやすいため、下記一覧には基本的にロングネームを表記している。また、ec2-api-tools は ver 1.3-62308 (2010-11-15) を使っている。
※ 1.4.4.0 2011-07-15 までに追加されたコマンドを追記 (2011/08/30)
※ 現在使用している version は 1.4.4.0 2011-07-15 (2011/09/01)
※ 1.4.4.2 2011-07-15 までに追加されたコマンド(ec2-resume-import)を追記 (2011/10/24)
※ 1.5.2.5 2011-03-01 までに追加されたコマンドを追記 (2011/03/14)
■ common
■ Tips
- はじめての EC2 インスタンス起動
- Spot Instance を利用
- Placement Group を指定するのは HPC だけ
- リージョンを固定する方法
- AWS SDK for PHP (1)
- コマンドが実行できない
■ command
- ec2-activate-license
- ec2-add-group (ec2addgrp)
- ec2-add-keypair (ec2addkey)
- ec2-allocate-address
- ec2-associate-address
- ec2-associate-dhcp-options
- ec2-associate-route-table
- ec2-attach-internet-gateway
- ec2-attach-network-interface
- ec2-attach-volume (ec2attvol)
- ec2-attach-vpn-gateway
- ec2-authorize (ec2auth)
- ec2-bundle-instance
- ec2-cancel-bundle-task
- ec2-cancel-conversion-task
- ec2-cancel-spot-instance-requests (ec2csir)
- ec2-cmd
- ec2-confirm-product-instance
- ec2-create-customer-gateway
- ec2-create-dhcp-options
- ec2-create-group (ec2addgrp)
- ec2-create-image
- ec2-create-internet-gateway
- ec2-create-keypair (ec2addkey)
- ec2-create-network-acl
- ec2-create-network-acl-entry
- ec2-create-network-interface
- ec2-create-placement-group (ec2addpgrp)
- ec2-create-route
- ec2-create-route-table
- ec2-create-snapshot
- ec2-create-spot-datafeed-subscription
- ec2-create-subnet
- ec2-create-tags (ec2addtag)
- ec2-create-volume (ec2addvol)
- ec2-create-vpc
- ec2-create-vpn-connection
- ec2-create-vpn-gateway
- ec2-deactivate-license
- ec2-delete-customer-gateway
- ec2-delete-dhcp-options
- ec2-delete-disk-image
- ec2-delete-group (ec2delgrp)
- ec2-delete-internet-gateway
- ec2-delete-keypair (ec2delkey)
- ec2-delete-network-acl
- ec2-delete-network-acl-entry
- ec2-delete-network-interface
- ec2-delete-placement-group (ec2delpgrp)
- ec2-delete-route
- ec2-delete-route-table
- ec2-delete-snapshot
- ec2-delete-spot-datafeed-subscription
- ec2-delete-subnet
- ec2-delete-tags (ec2deltag)
- ec2-delete-volume (ec2delvol)
- ec2-delete-vpc
- ec2-delete-vpn-connection
- ec2-delete-vpn-gateway
- ec2-deregister
- ec2-describe-addresses
- ec2-describe-availability-zones (ec2daz)
- ec2-describe-bundle-tasks
- ec2-describe-conversion-tasks
- ec2-describe-customer-gateways
- ec2-describe-dhcp-options
- ec2-describe-group (ec2dgrp)
- ec2-describe-internet-gateways
- ec2-describe-image-attribute
- ec2-describe-images
- ec2-describe-instance-attribute
- ec2-describe-instance-status
- ec2-describe-instances
- ec2-describe-keypairs (ec2dkey)
- ec2-describe-licenses
- ec2-describe-network-acls
- ec2-describe-network-interface-attribute
- ec2-describe-network-interfaces
- ec2-describe-placement-groups (ec2dpgrp)
- ec2-describe-regions (ec2dre)
- ec2-describe-reserved-instances
- ec2-describe-reserved-instances-offerings
- ec2-describe-route-tables
- ec2-describe-snapshot-attribute
- ec2-describe-snapshots
- ec2-describe-spot-datafeed-subscription
- ec2-describe-spot-instance-requests (ec2dsir)
- ec2-describe-spot-price-history (ec2dsph)
- ec2-describe-subnets
- ec2-describe-tags (ec2dtag)
- ec2-describe-volume-attribute
- ec2-describe-volume-status
- ec2-describe-volumes (ec2dvol)
- ec2-describe-vpcs
- ec2-describe-vpn-connections
- ec2-describe-vpn-gateways
- ec2-detach-internet-gateway
- ec2-detach-network-interface
- ec2-detach-volume (ec2detvol)
- ec2-detach-vpn-gateway
- ec2-disassociate-address
- ec2-disassociate-route-table
- ec2-enable-volume-io
- ec2-fingerprint-key (ec2fp)
- ec2-get-console-output
- ec2-get-password
- ec2-import-instance
- ec2-import-keypair
- ec2-import-volume
- ec2-migrate-image
- ec2-modify-image-attribute
- ec2-modify-instance-attribute
- ec2-modify-network-interface-attribute
- ec2-modify-snapshot-attribute
- ec2-modify-volume-attribute
- ec2-monitor-instances
- ec2-purchase-reserved-instances-offering
- ec2-reboot-instances (ec2reboot)
- ec2-register
- ec2-release-address
- ec2-replace-network-acl-association
- ec2-replace-network-acl-entry
- ec2-replace-route
- ec2-replace-route-table-association
- ec2-report-instance-status
- ec2-request-spot-instances (ec2rsi)
- ec2-reset-image-attribute
- ec2-reset-instance-attribute
- ec2-reset-network-interface-attribute
- ec2-reset-snapshot-attribute
- ec2-resume-import
- ec2-revoke
- ec2-run-instances
- ec2-start-instances (ec2start)
- ec2-stop-instances (ec2stop)
- ec2-terminate-instances (ec2kill)
- ec2-unmonitor-instances
- ec2-upload-disk-image
- ec2-version (ec2ver)
以上。
