Požadavky pro nasazení Azure Cloud Services (s rozšířenou podporou)

Pokud chcete zajistit úspěšné nasazení cloudových služeb (rozšířené podpory), projděte si následující kroky a dokončete každou položku před pokusem o nasazení.

Požadované aktualizace souboru konfigurace služby (.cscfg)

1) Virtuální síť

Nasazení cloudové služby (rozšířená podpora) musí být ve virtuální síti. Virtuální síť je možné vytvořit prostřednictvím webu Azure Portal, PowerShellu, Azure CLI nebo šablony ARM. Virtuální síť a podsítě musí být také odkazovány v části Konfigurace služby (.cscfg) v části NetworkConfiguration .

Pro virtuální sítě patřící do stejné skupiny prostředků jako cloudová služba stačí odkazování pouze na název virtuální sítě v souboru Konfigurace služby (.cscfg). Pokud jsou virtuální síť a cloudová služba ve dvou různých skupinách prostředků, musí být v souboru Konfigurace služby (.cscfg) zadáno úplné ID Azure Resource Manageru virtuální sítě.

Poznámka:

V sadě Visual Studio 2019 se nepodporuje virtuální síť a cloudová služba umístěná v různých skupinách prostředků. Zvažte použití šablony ARM nebo portálu pro úspěšná nasazení v takových scénářích.

Virtuální síť umístěná ve stejné skupině prostředků

<VirtualNetworkSite name="<vnet-name>"/> 
  <AddressAssignments> 
    <InstanceAddress roleName="<role-name>"> 
     <Subnets> 
       <Subnet name="<subnet-name>"/> 
     </Subnets> 
    </InstanceAddress> 
  </AddressAssignments> 

Virtuální síť umístěná v jiné skupině prostředků

<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>

2) Odeberte staré moduly plug-in.

Odeberte staré nastavení vzdálené plochy ze souboru Konfigurace služby (.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" /> 

Odeberte stará nastavení diagnostiky pro každou roli v souboru Konfigurace služby (.cscfg).

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />

Požadované aktualizace definičního souboru služby (.csdef)

Poznámka:

Změny v definičním souboru služby (.csdef) vyžadují, aby se znovu vygeneroval soubor balíčku (.cspkg). Sestavte a znovu zabalte svůj příspěvek .cspkg a proveďte následující změny v souboru .csdef, abyste získali nejnovější nastavení cloudové služby.

1) Velikosti virtuálních počítačů

Velikosti uvedené v levém sloupci jsou v Azure Resource Manageru zastaralé. Pokud je ale chcete dál používat, aktualizujte vmsize název s přidruženými zásadami vytváření názvů Azure Resource Manageru.

Název předchozí velikosti Aktualizovaný název velikosti
ExtraSmall Standard_A1_v2
Malá Standard_A1_v2
Medium Standard_A2_v2
Velká Standard_A4_v2
ExtraLarge Standard_A8_v2
A5 Standard_A2m_v2
A6 Standard_A4m_v2
A7 Standard_A8m_v2
A8 Zastaralé
A9 Zastaralé
A10 Zastaralé
A11 Zastaralé
MSODSG5 Zastaralé

Například <WorkerRole name="WorkerRole1" vmsize="Medium" by se stal <WorkerRole name="WorkerRole1" vmsize="Standard_A2".

Poznámka:

Pokud chcete načíst seznam dostupných velikostí, podívejte se na skladové položky prostředků – Vypsat a použít následující filtry:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS

2) Odebrání starých modulů plug-in vzdálené plochy

Nasazení, která používala staré moduly plug-in vzdálené plochy, musí mít moduly odebrané ze souboru Definice služby (.csdef) a všechny přidružené certifikáty.

<Imports> 
<Import moduleName="RemoteAccess" /> 
<Import moduleName="RemoteForwarder" /> 
</Imports> 

Nasazení, která používala staré diagnostické moduly plug-in, potřebují nastavení odebraná pro každou roli ze souboru Definice služby (.csdef).

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />

Řízení přístupu

Předplatné obsahující síťové prostředky musí mít přístup přispěvatele sítě nebo vyšší pro cloudové služby (rozšířená podpora). Další podrobnosti najdete v tématu o předdefinovaných rolích RBAC.

Vytvoření služby Key Vault

Key Vault slouží k ukládání certifikátů přidružených ke cloudovým službám (rozšířená podpora). Přidejte certifikáty do služby Key Vault a pak v konfiguračním souboru služby odkazujte na kryptografické otisky certifikátu. Musíte také povolit zásady přístupu služby Key Vault (na portálu) pro službu Azure Virtual Machines pro nasazení, aby mohl prostředek Cloud Services (rozšířená podpora) načíst certifikát uložený jako tajné kódy ze služby Key Vault. Trezor klíčů můžete vytvořit na webu Azure Portal nebo pomocí PowerShellu. Trezor klíčů musí být vytvořen ve stejné oblasti a předplatném jako cloudová služba. Další informace najdete v tématu Použití certifikátů se službou Azure Cloud Services (rozšířená podpora).

Další kroky