用途:为开发与测试环境填充 DynamoDB 示例数据,覆盖画廊、咨询和后台管理三类表。
主要能力:提供按推荐顺序批量写入的命令,可一次性填充全部表,也可单独填充某一表。seed-admin.json 含管理员用户、站点设置、服务、评价与常见问题;seed-galleries.json 含品牌、人像、活动等示例画廊及图片;seed-inquiries.json 含不同状态的预约咨询。默认管理员用户名为 admin,密码为 admin123,种子文件中的密码哈希为 bcrypt,成本因子 12,生产环境须立即修改。
使用方式:先做预检查,确认当前 AWS 配置并核对身份,例如 echo "Current AWS Profile: $AWS_PROFILE" 与 aws sts get-caller-identity --profile pitfal,并在继续前与用户确认。随后按顺序执行:aws dynamodb batch-write-item --request-items file://scripts/seed-admin.json --profile pitfal;再执行 seed-galleries.json 与 seed-inquiries.json 对应命令。可用 aws dynamodb scan --table-name pitfal-galleries --select COUNT --profile pitfal 等命令核对各表条目数。
适用场景:本地开发或测试环境初始化数据。
限制:该技能会修改数据库数据,务必先验证环境,绝不可在生产环境运行。清除数据仅限开发环境,需删除表后重新运行 terraform apply 重建,属破坏性操作,执行前须确认。其他细节暂未提供。