説明
DynamoDBのBillingModeには、PAY_PER_REQUESTまたはPROVISIONEDを指定します。未対応の値を指定すると、テーブルの作成や更新が失敗する場合があります。
想定される影響
不正な課金モードにより、デプロイが中断するおそれがあります。
対処方法
トラフィックとコストの要件に合う対応モードを選んでください。PROVISIONEDを使う場合はProvisionedThroughputも設定してください。BillingModeを省略した場合のデフォルトはPROVISIONEDです。
例
未対応のPayPalをPAY_PER_REQUESTに置き換える抜粋です。テーブルのキースキーマなど、他の属性は省略しています。
変更前
yaml
Resources:
Table:
Type: AWS::DynamoDB::Table
Properties:
TableName: myTable
BillingMode: PayPal
変更後
yaml
Resources:
Table:
Type: AWS::DynamoDB::Table
Properties:
TableName: myTable
BillingMode: PAY_PER_REQUEST