Fjall基础设施
已公布的fjall基础设施组件和公用事业.
升级注释
21.0.0——按工作量类别划分的ClickHouse身份(破)
ClickHouseDatabase 不再共享一个 schemaAdmin 校长
迁移任务 计程门和保养侧车 每个工作量
阶级现在认证为自己的身份,所以没有两个阶级争夺
同样的 max_concurrent_queries_for_user 盖:
| 身份 | 持有者 |
|---|---|
schemaAdmin.name (XML) (韩语) | 仅限迁移任务 |
fjall_schema_gate (SQL) (英语) | 装有材料的大门容器 |
fjall_maintenance (SQL) (英语) | 最终目标+备份任务 |
合成堆栈的变化 :
- 应用程序容器丢失
SCHEMA_ADMIN_USER编号 :SCHEMA_ADMIN_PASSWORD。 。 。 . 他们 保留EXPECTED_CH_SCHEMA_VERSION。运行自己的容器图像 正在处理中 ClickHouse 计划检查是否读取这两个变量 ——真材实料的门箱进行检查. - 大门容器认证为:
fjall_schema_gate通过FJALL_SCHEMA_GATE_CH_USER编号 :FJALL_SCHEMA_GATE_CH_PASSWORD(只读,SELECT打开<db>._schema_migrations页:1. - POMIMIZE 和 PARPUP 计划任务认证为
fjall_maintenance。 。 。 . 他们的执行角色读到身份的秘密, 不是计划管理员的 两种脚本都打开,有迁移的 QQ 维护 飞行前活动和记录fjall:maintenance:status=<ok|deferred|failed>标记;status=failed通过新的页面ClickHouseMaintenanceFailedAlarm。 。 。 . - 两个新定名的秘密管理者秘密 —— 说
fjall/clickhouse/fjall-schema-gate-password财务报告和审定财务报表fjall/clickhouse/fjall-maintenance-password——由构件来铸造. 他们没有注入 ClickHouse 服务容器,所以 ClickHouse服务任务定义随升级变化. - 这个
fjall_用户名前缀被保留. A 类schemaAdmin.name或者说managedPasswords以fjall_无法合成 .
部署命令:身份由迁移者提供SQL
(单位:千美元)@fjall/clickhouse 21 ——在此构造之前撞倒迁移图像),,
因此,迁移任务必须运行一次 低于21.x 之后任何认证
作为新的身份。 部署数据库堆栈,然后计算堆栈
完成移民任务,然后让时间表火上浇油.
回滚:回滚至20.x删除了两个框架机密,其中
机密管理器只计时( 30天恢复窗口) 。 重新采用 21.x
窗口内部的挂有名称失败
aws secretsmanager restore-secret --secret-id fjall/clickhouse/<name>-password
或者说 aws secretsmanager delete-secret --secret-id … --force-delete-without-recovery
两个秘密中的每一个.
有用命令
npm run build——清理,捆绑Lambda资产并编译 TypeScript 到dist/npm run watch——改革再编译npm test- 运行Viest套房npm run typecheck——打字检查库
综合和部署 fjall CLI (中文(简体) )fjall deploy页:1
从应用程序组装堆栈 fjall/ 目录。 软件包是
未部署 cdk deploy 独自一人.
使用构造
这些构筑物都是通过 fjall CLI: 爱丽丝 fjall create app 财务报告和审定财务报表
fjall add <resource> 写入 infrastructure.ts 由他们组成
fjall deploy 综合并部署. 每个构造也导出
从软件包根直接使用;参考活度为
文件:fjall.io。 。 。 .
许可证
专有——见 自由主义。 。 。 .