前回でローカルでDynamoDBを使うパターンのJetsアプリケーションを作成出来たのでLambdaにデプロイして見たいと思います。
AWS CLIの設定が必要です。
production環境をデプロイしていきます。
DynamoDBのテーブルを作成
$ JETS_ENV=production jets dynamodb:migrate dynamodb/migrate/20200613114302-create_posts_migration.rb
DynamoDB関連のIAMポリシーの設定を追加
・
・
config.iam_policy = [
Jets::Application.default_iam_policy,
{
action: ["dynamodb:*"],
effect: "Allow",
resource: "arn:aws:dynamodb:#{Jets.aws.region}:#{Jets.aws.account}:table/#{Jets.project_namespace}-*",
}
]
デプロイ
$ JETS_ENV=production jets deploy
AWSマネジメントコンソールで確かめるとDynamoDBのテーブルの作成に成功していました。

動作確認
エンドポイントにアクセスしてscaffoldが動いていることを確認できました。

DynamoDBのテーブルを確認しても無事登録されています。

リソースの削除
$ JETS_ENV=production JETS_ENV_REMOTE=1 jets delete