Microsoft.MigrateProġetti

Definizione di risorsa Bicep

Il tipo di risorsa migrateProjects può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Migrate/migrateProjects, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Migrate/migrateProjects@2023-01-01' = {
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    publicNetworkAccess: 'string'
    serviceEndpoint: 'string'
    utilityStorageAccountId: 'string'
  }
}

Valori delle proprietà

Microsoft.Migrate/migrateProjects

Nome Descrizione Valore
eTag Per il controllo della concorrenza ottimistica. corda
ubicazione Località di Azure in cui viene creato il progetto. corda
nome Nome della risorsa corda

Vincoli:
Pattern = ^[a-zA-Z0-9-]{3,24}$ (obbligatorio)
proprietà Proprietà di un progetto di migrazione. MigrateProjectProperties

MigrateProjectProperties

Nome Descrizione Valore
publicNetworkAccess Ottiene o imposta lo stato dell'accesso alla rete pubblica. 'Disabilitato'
'Enabled'
'NotSpecified'
serviceEndpoint Endpoint servizio. corda
utilityStorageAccountId ID dell'account di archiviazione dell'utilità. corda

Esempi di utilizzo

Esempi bicep

Un esempio di base di distribuzione di Migrate Projects.

param location string = 'westeurope'
param resourceName string = 'acctest0001'

resource project 'Microsoft.Migrate/migrateProjects@2020-05-01' = {
  name: resourceName
  location: location
  properties: {
    publicNetworkAccess: 'Enabled'
    utilityStorageAccountId: storageAccount.id
  }
}

resource storageAccount 'Microsoft.Storage/storageAccounts@2021-09-01' = {
  name: resourceName
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
  properties: {
    accessTier: 'Hot'
    allowBlobPublicAccess: true
    allowCrossTenantReplication: true
    allowSharedKeyAccess: true
    defaultToOAuthAuthentication: false
    encryption: {
      keySource: 'Microsoft.Storage'
      services: {
        queue: {
          keyType: 'Service'
        }
        table: {
          keyType: 'Service'
        }
      }
    }
    isHnsEnabled: false
    isNfsV3Enabled: false
    isSftpEnabled: false
    minimumTlsVersion: 'TLS1_2'
    networkAcls: {
      defaultAction: 'Allow'
    }
    publicNetworkAccess: 'Enabled'
    supportsHttpsTrafficOnly: true
  }
}

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa migrateProjects può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Migrate/migrateProjects, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Migrate/migrateProjects",
  "apiVersion": "2023-01-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "publicNetworkAccess": "string",
    "serviceEndpoint": "string",
    "utilityStorageAccountId": "string"
  }
}

Valori delle proprietà

Microsoft.Migrate/migrateProjects

Nome Descrizione Valore
apiVersion Versione dell'API '2023-01-01'
eTag Per il controllo della concorrenza ottimistica. corda
ubicazione Località di Azure in cui viene creato il progetto. corda
nome Nome della risorsa corda

Vincoli:
Pattern = ^[a-zA-Z0-9-]{3,24}$ (obbligatorio)
proprietà Proprietà di un progetto di migrazione. MigrateProjectProperties
digitare Tipo di risorsa 'Microsoft.Migrate/migrateProjects'

MigrateProjectProperties

Nome Descrizione Valore
publicNetworkAccess Ottiene o imposta lo stato dell'accesso alla rete pubblica. 'Disabilitato'
'Enabled'
'NotSpecified'
serviceEndpoint Endpoint servizio. corda
utilityStorageAccountId ID dell'account di archiviazione dell'utilità. corda

Esempi di utilizzo

Modelli di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.

Sagoma Descrizione
Creare un progetto di Azure Migrate

Distribuire in Azure
Questo modello crea un progetto di Azure Migrate che verrà usato per l'individuazione, la valutazione e la migrazione di server, app, dati

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa migrateProjects può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Migrate/migrateProjects, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Migrate/migrateProjects@2023-01-01"
  name = "string"
  parent_id = "string"
  location = "string"
  body = {
    eTag = "string"
    properties = {
      publicNetworkAccess = "string"
      serviceEndpoint = "string"
      utilityStorageAccountId = "string"
    }
  }
}

Valori delle proprietà

Microsoft.Migrate/migrateProjects

Nome Descrizione Valore
eTag Per il controllo della concorrenza ottimistica. corda
ubicazione Località di Azure in cui viene creato il progetto. corda
nome Nome della risorsa corda

Vincoli:
Pattern = ^[a-zA-Z0-9-]{3,24}$ (obbligatorio)
proprietà Proprietà di un progetto di migrazione. MigrateProjectProperties
digitare Tipo di risorsa "Microsoft.Migrate/migrateProjects@2023-01-01"

MigrateProjectProperties

Nome Descrizione Valore
publicNetworkAccess Ottiene o imposta lo stato dell'accesso alla rete pubblica. 'Disabilitato'
'Enabled'
'NotSpecified'
serviceEndpoint Endpoint servizio. corda
utilityStorageAccountId ID dell'account di archiviazione dell'utilità. corda

Esempi di utilizzo

Esempi di Terraform

Un esempio di base di distribuzione di Migrate Projects.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}


resource "azapi_resource" "storageAccount" {
  type      = "Microsoft.Storage/storageAccounts@2021-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "StorageV2"
    properties = {
      accessTier                   = "Hot"
      allowBlobPublicAccess        = true
      allowCrossTenantReplication  = true
      allowSharedKeyAccess         = true
      defaultToOAuthAuthentication = false
      encryption = {
        keySource = "Microsoft.Storage"
        services = {
          queue = {
            keyType = "Service"
          }
          table = {
            keyType = "Service"
          }
        }
      }
      isHnsEnabled      = false
      isNfsV3Enabled    = false
      isSftpEnabled     = false
      minimumTlsVersion = "TLS1_2"
      networkAcls = {
        defaultAction = "Allow"
      }
      publicNetworkAccess      = "Enabled"
      supportsHttpsTrafficOnly = true
    }
    sku = {
      name = "Standard_LRS"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}



resource "azapi_resource" "project" {
  type      = "Microsoft.Migrate/migrateProjects@2020-05-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      publicNetworkAccess     = "Enabled"
      utilityStorageAccountId = azapi_resource.storageAccount.id
    }
  }
}