DynamoDBの課金モードが不正

DynamoDBが対応する課金モードを指定してください。

説明

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

参考資料