Syncの仕様変更についてご紹介致しました。Python(boto)を使ってEC2インスタンスを操作する手順を紹介します。過去の記事はこちらを御覧下さい。Python(boto)アップデート先日、botoがアップデートされ、Python3.3、3.4をサポートしたことが発表されました。http://aws.typepad.com/aws_japan/2014/08/boto-python-3.htmlそこで今回はPython3.4をインストールした上でbotoを操作してみます。Python3.4のインストール前準備として、以下のツールをインストールしておいて下さい。openssl-devel現在、Python3.4はソースからインストールする必要が有ります。install続いて、環境変数を設定致します。~/.bash_profileパスが通っているかは以下のコマンドで確認できます。python3今回のソースインストールでは「easy_install」と「pip」といったパッケージも一緒にインストールされるので、そのままbotoをインストールします。botoこれでbotoを使う準備が出来ました。botoでできるEC2操作botoも他のSDKやAPI-Toolsと同じく多くのAWSサービスを操作することができます。今回はbotoを使ってEC2インスタンスの立ち上げと停止、削除までをおこなってみます。EC2サービスへの接続を行います。key>')アクセスキーとシークレットキーはIAMから発行したユーザーのモノを入力します。※以前はルートアカウントのキーを利用できましたが、現在は取得不可になったためIAMユーザーを作成することをおすすめします。EC2インスタンスを立ててみます。conn.run_instances(‘<ami-image-id>')今回は特にサイズ等を指定しませんでしたが以下のようにEC2が立ち上がっています。立てたEC2を停止させます。conn.stop_instances(instance_ids=['instance-id-1'])リスト指定することで複数のインスタンスを一度に停止させることが可能です。停止させたEC2を削除します。conn.terminate_instances(instance_ids=['instance-id-1'])いかがでしたでしょうか。Python3でもbotoを扱う事が出来ました。Preferences。