3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AWS CloudFormationでできない設定

Last updated at Posted at 2019-02-09

はじめに

AWSのインフラ構築をする際に手でポチポチすることもできますが、
CloudFormationを使うと無料で自動で構築できます。

利点は以下になると考えています。

  • テンプレートを作成しコード化すると同じ構成を作成しやすい
  • 変更したスタックのみを更新できる
  • バージョン管理ができる

しかし、CloudFormationでAPI GatewayのWAFの設定はできませんでした。

API GatewayのWAFの設定

CloudFormationでAPI Gatewayに設定できるリソースは↓です。
Amazon API Gateway リソースタイプのリファレンス

2018年11月にAPI GatewayにWAFを有効化できるようになったばかりなので、
まだCloudFormationに対応していないのかもしれません。

手で設定

AWSのコンソールのAPI Gatewayの画面でデプロイしているステージから設定タグを開きます。
WAFを設定する項目があるので、デプロイしているWAFを選びます。
select_waf.png

おまけ

re:Invent 2018で発表されたDynamoDBオンデマンド(従量課金)をCloudFormationで指定する方法です。

template_dynamo.yml
TextDynamoDB:
  Type: AWS::DynamoDB::Table
  Properties:
    AttributeDefinitions:
      - AttributeName: table_key
        AttributeType: S
    KeySchema:
      - AttributeName: table_key
        KeyType: HASH
    BillingMode: PAY_PER_REQUEST
    TableName: table_name

BillingMode: PAY_PER_REQUESTと書くとオンデマンドになります。

最後に

CloudFormationで設定できない項目が他にもあるかもしれないので、
ご存知の方はコメントいただけると嬉しいです!

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?