update.はじめにさくらのクラウド向けにTerraformのプロバイダを作りました。GitHubで公開しています。さくらのクラウドのバージョンアップに伴い、resource項目などが最新バージョンと異なる可能性があります。最新の情報はGitHubを参照してください。さくらのクラウドでどのようなことができるのかご紹介します。扱いませんので、上記GitHubを参照ください。何ができるの?Terraformを使ってさくらのクラウド上のリソースを操作できちゃいます。現時点ではさくらのクラウドの以下のリソースを管理できます。サーバーディスクSSHキーさくらのDNSシンプル監視GSLB(広域負荷分散)まずはサンプル(tfファイル)を見てみましょう。applyコマンドを実施するとさくらのクラウド上にリソースが作成できます。実際には以下のような処理が行われています。applyするだけでここまで出来ちゃいます。自動化万歳!リソースの追加/変更Terraformらしくリソースの追加/変更も出来ちゃいます。先ほどのサンプルで作ったサーバのスペックを変更したい場合は以下のようにtfファイルを変更します。applyを実行すると、スペック変更が行えます。自動化万歳!自動で割り振られたリソースの値を別のリソースで使うさくらのクラウドではサーバ作成時にグローバルIPが1つ割り振られます。この割り振られたグローバルIPをさくらのDNSに登録してみます。登録にはTerraformを使います。tfファイルに以下を追記します。}}IPアドレスの部分が他のリソースの値を参照している部分です。自動化万歳!応用例:GSLB(広域負荷分散)を用いた分散構成さらに応用として以下のような構成も自動化出来ちゃいます。今回はサービスホスト名をtest.example.comとします。現在生きているサーバのIPアドレスを応答するようになっています。各ゾーンのすべてのサーバがダウンした時に備え、サービスホスト名に対しHTTPリスエストをさくらのシンプル監視を使って監視しておきます。このような構成を行えるtfファイルは以下のようになります。applyすれば環境構築できちゃいます。自動化万歳!リソースの削除/お片付け以下のコマンドでリソースの削除もできます。さくらのクラウドを用いればterraformのパワーを存分に利用しつつさくらのクラウドが使えます。今回は触れませんでしたが複数事業者をまたいでの構築なんかもできます。AWS/Azure/Softlayerで作ったサーバをさくらのGSLBにぶら下げるなんてこともできちゃいますね!今後管理できるリソースは随時追加予定ですのでお楽しみに!以上です。upLoginユーザーは見つかりませんでした。