Skip to content

さくらのクラウドのリソースを取得してtfファイルを出力する

Notifications You must be signed in to change notification settings

BcRikko/sacloud-to-terraform

Repository files navigation

sacloud-to-terraform

さくらのクラウドのリソース情報を取得し、Terraform用のtfファイル(json)を出力するツール。

Requirements

Install

$ git clone https://github.com/BcRikko/sacloud-to-terraform.git
$ cd sacloud-to-terraform
$ npm install

Build

$ npm run build

Start

  1. さくらのクラウドで閲覧権限以上のAPIキーをつくる
  2. env.sample.ymlenv.ymlにリネームする
  3. env.ymlにACCESS TOKEN、ACCESS TOKEN SECRET、デフォルトゾーン(tk1vなど)を設定する
  • 複数設定可能
  • 実行時に環境変数ACCOUNTを設定することで、APIキーの切り替えが可能。環境変数ACCOUNTが設定されていない場合は、最初にかかれているアカウントを使用する。
$ node lib/app.js > sacloud.tf.json
# OR
$ ACCOUNT=your-account node lib/app.js > sacloud.tf.json

About

さくらのクラウドのリソースを取得してtfファイルを出力する

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages