Udostępnij za pośrednictwem


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

Aby zapewnić pomyślne wdrożenie usług Azure Cloud Services (wsparcie dodatkowe), zapoznaj się z poniższymi krokami. Przed rozpoczęciem tworzenia wdrożenia wykonaj wszystkie wymagania wstępne.

Wymagane aktualizacje plików konfiguracji

Skorzystaj z informacji w poniższych sekcjach, aby wprowadzić wymagane aktualizacje do pliku konfiguracji (cscfg) dla wdrożenia usług Cloud Services (rozszerzonej pomocy technicznej).

Sieć wirtualna

Wdrożenia usług Cloud Services (wsparcie dodatkowe) muszą znajdować się w sieci wirtualnej. Sieć wirtualną można utworzyć przy użyciu witryny Azure Portal, programu Azure PowerShell, interfejsu wiersza polecenia platformy Azure lub szablonu usługi Azure Resource Manager (szablonu USŁUGI ARM). Do sieci wirtualnej i podsieci należy odwołać się w sekcji NetworkConfiguration pliku konfiguracji (cscfg).

W przypadku sieci wirtualnej, która znajduje się w tej samej grupie zasobów co usługa w chmurze, wystarczy odwołanie tylko do nazwy sieci wirtualnej w pliku konfiguracji (cscfg). Jeśli sieć wirtualna i usługi Cloud Services (rozszerzona obsługa) znajdują się w dwóch różnych grupach zasobów, określ pełny identyfikator usługi Azure Resource Manager sieci wirtualnej w pliku konfiguracji (cscfg).

Uwaga

Jeśli sieć wirtualna i usługi Cloud Services (rozszerzona obsługa) znajdują się w różnych grupach zasobów, nie można użyć programu Visual Studio 2019 do wdrożenia. W tym scenariuszu rozważ użycie szablonu usługi ARM lub witryny Azure Portal do utworzenia wdrożenia.

Sieć wirtualna 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 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>

Usuwanie wcześniejszych wersji wtyczek

Usuń wcześniejsze wersje ustawień pulpitu zdalnego z pliku konfiguracji (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ń wcześniejsze wersje ustawień diagnostycznych dla każdej roli w pliku konfiguracji (cscfg):

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

Wymagane aktualizacje plików definicji

Uwaga

Jeśli wprowadzisz zmiany w pliku definicji (csdef), musisz ponownie wygenerować plik pakietu (cspkg lub .zip). Skompiluj i ponownie spakuj plik pakietu (cspkg lub .zip) po wprowadzeniu następujących zmian w pliku definicji (csdef), aby uzyskać najnowsze ustawienia usługi w chmurze.

Rozmiary maszyn wirtualnych

W poniższej tabeli wymieniono przestarzałe rozmiary maszyn wirtualnych i zaktualizowane konwencje nazewnictwa, za pomocą których można nadal używać rozmiarów.

Rozmiary wymienione w lewej kolumnie tabeli są przestarzałe w usłudze Azure Resource Manager. Jeśli chcesz nadal używać rozmiarów maszyn wirtualnych, zaktualizuj vmsize wartość, aby użyć nowej konwencji nazewnictwa z prawej kolumny.

Poprzednia nazwa rozmiaru Zaktualizowana nazwa rozmiaru
ExtraSmall Standardowa_A1_v2
Mały Standardowa_A1_v2
Śred. 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łe
A9 Przestarzałe
A10 Przestarzałe
A11 Przestarzałe
MSODSG5 Przestarzałe

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

Uwaga

Aby pobrać listę dostępnych rozmiarów, zobacz listę jednostek SKU zasobów. Zastosuj następujące filtry:

ResourceType = virtualMachines VMDeploymentTypes = PaaS

Usuwanie wcześniejszych wersji wtyczek pulpitu zdalnego

W przypadku wdrożeń korzystających z wcześniejszych wersji wtyczek pulpitu zdalnego usuń moduły z pliku definicji (csdef) i z wszelkich skojarzonych certyfikatów:

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

W przypadku wdrożeń korzystających z wcześniejszych wersji wtyczek diagnostycznych usuń ustawienia dla każdej roli z pliku definicji (csdef):

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

Kontrola dostępu

Subskrypcja zawierająca zasoby sieciowe musi mieć rolę Współautor sieci lub większą dla usług Cloud Services (rozszerzona pomoc techniczna). Aby uzyskać więcej informacji, zobacz Role wbudowane kontroli dostępu opartej na rolach.

Tworzenie magazynu kluczy

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