diff --git a/101-migrate-project-create/README.md b/101-migrate-project-create/README.md new file mode 100644 index 000000000000..51607ed106c4 --- /dev/null +++ b/101-migrate-project-create/README.md @@ -0,0 +1,20 @@ +# Create an Azure Migrate project + +![Azure Public Test Date](https://azurequickstartsservice.blob.core.windows.net/badges/101-migrate-project-create/PublicLastTestDate.svg) +![Azure Public Test Result](https://azurequickstartsservice.blob.core.windows.net/badges/101-migrate-project-create/PublicDeployment.svg) + +![Azure US Gov Last Test Date](https://azurequickstartsservice.blob.core.windows.net/badges/101-migrate-project-create/FairfaxLastTestDate.svg) +![Azure US Gov Last Test Result](https://azurequickstartsservice.blob.core.windows.net/badges/101-migrate-project-create/FairfaxDeployment.svg) + +![Best Practice Check](https://azurequickstartsservice.blob.core.windows.net/badges/101-migrate-project-create/BestPracticeResult.svg) +![Cred Scan Check](https://azurequickstartsservice.blob.core.windows.net/badges/101-migrate-project-create/CredScanResult.svg) + + +[![Deploy To Azure](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/1-CONTRIBUTION-GUIDE/images/deploytoazure.svg?sanitize=true)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2F101-migrate-project-create%2Fazuredeploy.json) +[![Deploy To Azure US Gov](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/1-CONTRIBUTION-GUIDE/images/deploytoazuregov.svg?sanitize=true)](https://portal.azure.us/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2F101-migrate-project-create%2Fazuredeploy.json) +[![Visualize](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/1-CONTRIBUTION-GUIDE/images/visualizebutton.svg?sanitize=true)](http://armviz.io/#/?load=https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2F101-migrate-project-create%2Fazuredeploy.json) + +Azure Migrate provides a centralized hub to assess and migrate to Azure on-premises servers, infrastructure, applications, and data. Azure Migrate supports assessment and migration of on-premises VMware VMs, Hyper-V VMs, physical servers, other virtualized VMs, databases, web apps, and virtual desktops. + +This template creates an Azure Migrate project which will be used further for assessing and migrating your Azure on-premises servers, infrastructure, applications, and data. To learn more about how to deploy the template, see the [quickstart](https://go.microsoft.com/fwlink/?linkid=2161052) article. + diff --git a/101-migrate-project-create/azuredeploy.json b/101-migrate-project-create/azuredeploy.json new file mode 100644 index 000000000000..26f31d76d6f7 --- /dev/null +++ b/101-migrate-project-create/azuredeploy.json @@ -0,0 +1,101 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "migrateProjectName": { + "type": "string", + "maxLength": 13, + "metadata": { + "description": "Specifies a name for creating the migrate project." + } + }, + "location": { + "type": "string", + "allowedValues": [ + "centralus", + "eastasia", + "northeurope", + "westeurope", + "westus2", + "australiasoutheast", + "uksouth", + "ukwest", + "canadacentral", + "centralindia", + "southindia", + "japaneast", + "japanwest", + "brazilsouth", + "koreasouth", + "koreacentral", + "francecentral", + "switzerlandnorth", + "australiaeast", + "southeastasia", + "centraluseuap", + "eastus2euap", + "canadaeast", + "southcentralus", + "usgovvirginia", + "usgovarizona" + ], + "metadata": { + "description": "Specifies the location for all resources." + } + } + }, + "resources": [ + { + "type": "Microsoft.Migrate/MigrateProjects", + "apiVersion": "2020-05-01", + "name": "[parameters('migrateProjectName')]", + "location": "[parameters('location')]", + "tags": { + "Migrate Project": "[parameters('migrateProjectName')]" + }, + "properties": {} + }, + { + "type": "Microsoft.Migrate/MigrateProjects/Solutions", + "apiVersion": "2020-05-01", + "name": "[concat(parameters('migrateProjectName'), '/Servers-Assessment-ServerAssessment')]", + "dependsOn": [ + "[resourceId('Microsoft.Migrate/MigrateProjects', parameters('migrateProjectName'))]" + ], + "properties": { + "tool": "ServerAssessment", + "purpose": "Assessment", + "goal": "Servers", + "status": "Active" + } + }, + { + "type": "Microsoft.Migrate/MigrateProjects/Solutions", + "apiVersion": "2020-05-01", + "name": "[concat(parameters('migrateProjectName'), '/Servers-Discovery-ServerDiscovery')]", + "dependsOn": [ + "[resourceId('Microsoft.Migrate/MigrateProjects', parameters('migrateProjectName'))]" + ], + "properties": { + "tool": "ServerDiscovery", + "purpose": "Discovery", + "goal": "Servers", + "status": "Inactive" + } + }, + { + "type": "Microsoft.Migrate/MigrateProjects/Solutions", + "apiVersion": "2020-05-01", + "name": "[concat(parameters('migrateProjectName'), '/Servers-Migration-ServerMigration')]", + "dependsOn": [ + "[resourceId('Microsoft.Migrate/MigrateProjects', parameters('migrateProjectName'))]" + ], + "properties": { + "tool": "ServerMigration", + "purpose": "Migration", + "goal": "Servers", + "status": "Active" + } + } + ] +} \ No newline at end of file diff --git a/101-migrate-project-create/azuredeploy.parameters.json b/101-migrate-project-create/azuredeploy.parameters.json new file mode 100644 index 000000000000..aff695e5c67f --- /dev/null +++ b/101-migrate-project-create/azuredeploy.parameters.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "migrateProjectName": { + "value": "SampleProject" + }, + "location": { + "value": "westus2" + } + } +} \ No newline at end of file diff --git a/101-migrate-project-create/azuredeploy.parameters.us.json b/101-migrate-project-create/azuredeploy.parameters.us.json new file mode 100644 index 000000000000..530a3b9753d0 --- /dev/null +++ b/101-migrate-project-create/azuredeploy.parameters.us.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "migrateProjectName": { + "value": "GovProject" + }, + "location": { + "value": "usgovvirginia" + } + } +} \ No newline at end of file diff --git a/101-migrate-project-create/metadata.json b/101-migrate-project-create/metadata.json new file mode 100644 index 000000000000..a9101e0a4dd4 --- /dev/null +++ b/101-migrate-project-create/metadata.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://aka.ms/azure-quickstart-templates-metadata-schema#", + "type": "QuickStart", + "itemDisplayName": "Create an Azure Migrate project", + "description": "This template creates an Azure Migrate project that will be used for discovering, assessing and migrating servers, apps, data", + "summary": "This template creates an Azure Migrate project that will be used for discovering, assessing and migrating servers, apps, data", + "githubUsername": "rahulg1190", + "docOwner": "rahul-gupta", + "dateUpdated": "2021-04-14" +} \ No newline at end of file