Subchapter 25.41
references/phases/generate/generate-artifacts-docs.mdMarkdown3 KBView on GitHub
Fragment unit. See
generate.mdfor how it is composed into the phase.
MIGRATION_GUIDE.md is the runbook: prerequisites, the cutover sequence in tier order,
and a Verification section per migrated service. lists what was generated
and how to apply it.
README.mdWhere a specialist gate deferred a resource, the guide says so plainly and names what a specialist would need to decide. A deferral that does not surface in the runbook is a deferral the customer discovers during cutover.
Execute the steps in order.
Read from $MIGRATION_DIR/: aws-design.json (services[], clusters[] with tier,
deferred[]), azure-resource-clusters.json (tier ordering + justifications),
preferences.json (cutover answers, availability, licensing), estimation-infra.json
(cost tiers), and the emitted terraform/ file list.
Required sections, in order:
clusters[]), what it becomes on AWS, and that this is a draft plan to review.init -backend=false then init, per terraform/README.md); the
fill-once tfvars values (region, project, any Secrets Manager values). If a Windows
estate, name the AWS Application Migration Service (MGN) prerequisite; if an
Azure Edition Windows Server image was detected, state the hard blocker plainly
(MGN refuses the image until re-imaged).clusters[]/tiering in dependency tier
order (network/identity/secrets → data → compute → edge). For each workload/cluster:
what moves, the chosen cutover strategy from preferences.json (db_cutover,
vm_cutover), and the dependency it waits on. Databases: state whether it is
dump-and-restore vs replication per the db_cutover answer — they are different
runbooks._assert requires a
Verification section.deferred[] entry, named, with what a
specialist must decide (Synapse, Managed Instance, elastic pools, Data Factory, etc.).
A deferral silent in the runbook is discovered at cutover.List the generated artifacts (the terraform/ files, MIGRATION_GUIDE.md,
migration-report.html), a one-line “how to apply” (cd terraform && terraform init …),
and the cost-tier note: Premium/Balanced/Optimized are pricing scenarios on one map; this
Terraform is the Balanced baseline. The phase _assert requires README to list the
generated artifacts.
Implemented, mirroring gcp-to-aws’s generate-artifacts-docs.md: MIGRATION_GUIDE with
Prerequisites + tier-ordered cutover + per-service Verification + deferred items, and a
README that lists artifacts and the cost-tier note. Azure specifics added: MGN /
Azure-Edition-Windows prerequisite, and db/vm cutover strategy driven by the Clarify
answers.