簡単に月額料金を算出する方法 - GreenAvenue/geranium GitHub Wiki

CLIでyaml指定するだけでいける。 が、AWSのアカウント持ってないと使えない。

以下、手順

IAMポリシーの設定

CloudFormation : EstimateTemplateCost
↑これをユーザに付与

アクセスキーの発行

[認証情報] -> [アクセスキーの発行] を選択

  • Access key ID
  • Secret access key の2つを取得

awscliの設定

リージョンはテキトー

$ aws configure --profile myaws

AWS Access Key ID [None]: アクセスキー
AWS Secret Access Key [None]: シークレットキー
Default region name [None]: us-east-2
Default output format [None]: json

awscliを実行

aws cloudformation --profile myaws \
estimate-template-cost --template-body file://cost_sample.yaml

結果の閲覧

↑のコマンド叩いて返ってきたURLを開けばOK

{
    "Url": "http://calculator.s3.amazonaws.com/calc5.html?key=XXXXXXXXXXXX"
}

画面サンプル

view_cost_sample