Wymagania wstępne dotyczące wdrażania usługi Azure Cloud Services (wsparcie dodatkowe)

Aby upewnić się, że wdrożenie usług Cloud Services (wsparcie dodatkowe) zostało wykonane, zapoznaj się z poniższymi krokami i wykonaj każdy element przed podjęciem próby wdrożenia.

Aktualizacje plików wymaganej konfiguracji usługi (cscfg)

1) Sieć wirtualna

Wdrożenia usługi w chmurze (wsparcie dodatkowe) muszą znajdować się w sieci wirtualnej. Sieć wirtualną można utworzyć za pośrednictwem witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure lub szablonu usługi ARM. Do sieci wirtualnej i podsieci należy również odwołać się w sekcji Konfiguracja usługi (cscfg) w sekcji NetworkConfiguration .

W przypadku sieci wirtualnych należących do tej samej grupy zasobów co usługa w chmurze wystarczy odwołanie tylko do nazwy sieci wirtualnej w pliku Konfiguracji usługi (cscfg). Jeśli sieć wirtualna i usługa w chmurze znajdują się w dwóch różnych grupach zasobów, należy określić pełny identyfikator usługi Azure Resource Manager sieci wirtualnej w pliku Konfiguracji usługi (cscfg).

Uwaga

Usługa Virtual Network i usługa w chmurze znajdująca się w różnych grupach zasobów nie jest obsługiwana w programie Visual Studio 2019. Rozważ użycie szablonu usługi ARM lub portalu w celu pomyślnego wdrożenia w takich scenariuszach

Sieć wirtualna znajdująca się w tej samej grupie zasobów

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

Sieć wirtualna znajdująca się w innej grupie zasobów

<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) Usuwanie starych wtyczek

Usuń stare ustawienia pulpitu zdalnego z pliku Service Configuration (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" /> 

Usuń stare ustawienia diagnostyczne dla każdej roli w pliku Service Configuration (cscfg).

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

Wymagane aktualizacje pliku definicji usługi (csdef)

Uwaga

Zmiany w pliku definicji usługi (csdef) wymagają ponownego wygenerowania pliku pakietu (cspkg). Skompiluj i ponownie spakuj plik cspkg, wprowadzając następujące zmiany w pliku csdef, aby uzyskać najnowsze ustawienia usługi w chmurze

1) Rozmiary maszyn wirtualnych

Rozmiary wymienione w lewej kolumnie poniżej są przestarzałe w usłudze Azure Resource Manager. Jeśli jednak chcesz nadal używać ich, zaktualizuj vmsize nazwę za pomocą skojarzonej konwencji nazewnictwa usługi Azure Resource Manager.

Poprzednia nazwa rozmiaru Zaktualizowana nazwa rozmiaru
ExtraSmall Standardowa_A1_v2
Mały Standardowa_A1_v2
Średnie Standardowa_A2_v2
Duży Standardowa_A4_v2
EkstraLarge Standardowa_A8_v2
A5 Standardowa_A2m_v2
A6 Standardowa_A4m_v2
A7 Standardowa_A8m_v2
A8 Przestarzały
A9 Przestarzały
A10 Przestarzały
A11 Przestarzały
MSODSG5 Przestarzały

Na przykład <WorkerRole name="WorkerRole1" vmsize="Medium" stanie się .<WorkerRole name="WorkerRole1" vmsize="Standard_A2"

Uwaga

Aby pobrać listę dostępnych rozmiarów, zobacz Jednostki SKU zasobów — lista i zastosuj następujące filtry:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS

2) Usuwanie starych wtyczek pulpitu zdalnego

Wdrożenia korzystające ze starych wtyczek pulpitu zdalnego muszą usunąć moduły z pliku definicji usługi (csdef) i wszystkie skojarzone certyfikaty.

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

Wdrożenia korzystające ze starych wtyczek diagnostycznych wymagają usunięcia ustawień dla każdej roli z pliku definicji usługi (csdef)

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

Kontrola dostępu

Subskrypcja zawierająca zasoby sieciowe musi mieć dostęp współautora sieci lub nowszy dla usług Cloud Services (rozszerzona pomoc techniczna). Aby uzyskać więcej informacji na temat funkcji RBAC wbudowanych ról, zapoznaj się z tematem RBAC

Tworzenie usługi Key Vault

Usługa Key Vault służy do przechowywania certyfikatów skojarzonych z usługami Cloud Services (rozszerzona obsługa). Dodaj certyfikaty do usługi Key Vault, a następnie odwołaj się do odcisków palca certyfikatu w pliku konfiguracji usługi. Należy również włączyć usługę Key Vault "Zasady dostępu" (w portalu) dla usługi Azure Virtual Machines do wdrożenia, aby zasób usług Cloud Services (rozszerzona pomoc techniczna) mógł pobrać certyfikat przechowywany jako wpisy tajne z usługi Key Vault. Magazyn kluczy można utworzyć w witrynie Azure Portal lub przy użyciu programu PowerShell. Magazyn kluczy musi zostać utworzony w tym samym regionie i subskrypcji co usługa w chmurze. Aby uzyskać więcej informacji, zobacz Używanie certyfikatów z usługami Azure Cloud Services (rozszerzona pomoc techniczna).

Następne kroki