Requisitos previos para la implementación de Azure Cloud Services (soporte extendido)
Para ayudar a garantizar una implementación correcta de Azure Cloud Services (soporte extendido), revise los pasos siguientes. Complete cada requisito previo antes de empezar a crear una implementación.
Actualizaciones de archivos de configuración necesarias
Use la información de las secciones siguientes para realizar las actualizaciones necesarias en el archivo de configuración (.cscfg) para la implementación de Cloud Services (soporte extendido).
Red virtual
Las implementaciones de Cloud Services (soporte extendido) deben estar en una red virtual. Puede crear una red virtual mediante Azure Portal, Azure PowerShell, la CLI de Azure o una plantilla de Azure Resource Manager (plantilla de ARM). Debe haber una referencia a la red virtual y las subredes en la sección NetworkConfiguration del archivo de configuración (.cscfg).
En el caso de una red virtual que se encuentra en el mismo grupo de recursos que el servicio en la nube, basta únicamente con una referencia al nombre de la red virtual en el archivo de configuración (.cscfg). Si la red virtual y Cloud Services (soporte extendido) se encuentran en dos grupos de recursos diferentes, especifique el id. de Azure Resource Manager completo de la red virtual en el archivo de configuración (.cscfg).
Nota:
Si la red virtual y Cloud Services (soporte extendido) se encuentran en distintos grupos de recursos, no puede usar Visual Studio 2019 para la implementación. En este escenario, considere la posibilidad de usar una plantilla de ARM o Azure Portal para crear la implementación.
Red virtual en el mismo grupo de recursos
<VirtualNetworkSite name="<vnet-name>"/>
<AddressAssignments>
<InstanceAddress roleName="<role-name>">
<Subnets>
<Subnet name="<subnet-name>"/>
</Subnets>
</InstanceAddress>
</AddressAssignments>
Red virtual en un grupo de recursos diferente
<VirtualNetworkSite name="/subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.Network/virtualNetworks/<vnet-name>"/>
<AddressAssignments>
<InstanceAddress roleName="<role-name>">
<Subnets>
<Subnet name="<subnet-name>"/>
</Subnets>
</InstanceAddress>
</AddressAssignments>
Eliminar versiones anteriores de complementos
Quite las versiones anteriores de la configuración de Escritorio remoto del archivo de configuración (.cscfg):
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="gachandw" />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="XXXX" />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="2021-12-17T23:59:59.0000000+05:30" />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled" value="true" />
Quite las versiones anteriores de la configuración de diagnóstico para cada rol del archivo de configuración (.cscfg):
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
Actualizaciones de archivos de definición necesarias
Nota:
Si realiza cambios en el archivo de definición (.csdef), debe volver a generar el archivo de paquete (.cspkg o .zip). Compile y vuelva a empaquetar el archivo de paquete (.cspkg o .zip) después de realizar los siguientes cambios en el archivo de definición (.csdef) para obtener la configuración más reciente del servicio en la nube.
Tamaños de máquina virtual
En la tabla siguiente se enumeran los tamaños de máquina virtual en desuso y las convenciones de nomenclatura actualizadas a través de las cuales puede seguir usando los tamaños.
Los tamaños enumerados en la columna izquierda de la tabla están en desuso en Azure Resource Manager. Si desea seguir usando los tamaños de máquina virtual, actualice el valor vmsize
para usar la nueva convención de nomenclatura de la columna derecha.
Nombre de tamaño anterior | Nombre de tamaño actualizado |
---|---|
ExtraSmall | Standard_A1_v2 |
Pequeño | Standard_A1_v2 |
Media | Standard_A2_v2 |
grande | Standard_A4_v2 |
ExtraLarge | Standard_A8_v2 |
A5 | Standard_A2m_v2 |
A6 | Standard_A4m_v2 |
A7 | Standard_A8m_v2 |
A8 | En desuso |
A9 | En desuso |
A10 | En desuso |
A11 | En desuso |
MSODSG5 | En desuso |
Por ejemplo, <WorkerRole name="WorkerRole1" vmsize="Medium">
se convierte en <WorkerRole name="WorkerRole1" vmsize="Standard_A2">
.
Nota:
Para recuperar una lista de los tamaños disponibles, consulte la lista de SKU de recursos. Aplique los filtros siguientes:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS
Eliminar las versiones anteriores de complementos de Escritorio remoto
En el caso de las implementaciones que usan versiones anteriores de los complementos de Escritorio remoto, quite los módulos del archivo de definición (.csdef) y de los certificados asociados:
<Imports>
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
En el caso de las implementaciones que usan versiones anteriores de los complementos de diagnóstico, quite la configuración de cada rol del archivo de definición (.csdef):
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />
Control de acceso
La suscripción que contiene recursos de red debe tener el rol Colaborador de red o superior para Cloud Services (soporte extendido). Para obtener más información, consulte Roles integrados de RBAC.
Creación de Key Vault
Azure Key Vault almacena certificados asociados a Cloud Services (soporte extendido). Agregue los certificados a un almacén de claves y, a continuación, haga referencia a las huellas digitales del certificado en el archivo de configuración (.cscfg) para la implementación. También debe habilitar la directiva de acceso del almacén de claves (en el portal) para Azure Virtual Machines para la implementación para que el recurso de Cloud Services (soporte extendido) pueda recuperar el certificado almacenado como secretos en el almacén de claves. Puede crear un almacén de claves en Azure Portal o con PowerShell. Debe crear el almacén de claves en la misma región y suscripción que el servicio en la nube. Para obtener más información, consulte Uso de certificados con Cloud Services (soporte extendido).
Contenido relacionado
- Implemente una instancia de Cloud Services (soporte extendido) mediante Azure Portal, PowerShell, una plantilla de ARM o Visual Studio.
- Vea las preguntas más frecuentes sobre Cloud Services (soporte extendido).
- Visite el repositorio de ejemplos de Cloud Services (soporte extendido).