Voraussetzungen für die Bereitstellung von Azure Cloud Services (erweiterter Support)
Um eine erfolgreiche Bereitstellung von Cloud Services (erweiterter Support) zu gewährleisten, führen Sie die folgenden Schritte durch und schließen jeden Punkt ab, bevor Sie mit der Bereitstellung beginnen.
Erforderliche Aktualisierungen der Dienstkonfigurationsdatei (CSCFG-Datei)
1) Virtuelles Netzwerk
Clouddienstbereitstellungen mit erweitertem Support müssen sich in einem virtuellen Netzwerk befinden. Das virtuelle Netzwerk kann über das Azure-Portal, mit PowerShell, der Azure CLI oder einer ARM-Vorlage erstellt werden. Auf das virtuelle Netzwerk und die Subnetze muss außerdem in der Dienstkonfiguration (CSCFG-Datei) im Abschnitt NetworkConfiguration verwiesen werden.
Bei virtuellen Netzwerken, die derselben Ressourcengruppe wie der Clouddienst angehören, genügt das Verweisen auf den Namen des virtuellen Netzwerks in der Dienstkonfigurationsdatei (CSCFG-Datei). Wenn sich das virtuelle Netzwerk und der Clouddienst in zwei unterschiedlichen Ressourcengruppen befinden, muss die vollständige Azure Resource Manager-ID des virtuellen Netzwerks in der Dienstkonfigurationsdatei (CSCFG-Datei) angegeben werden.
Hinweis
Visual Studio 2019 bietet keine Unterstützung für Konfigurationen, in denen sich das virtuelle Netzwerk und der Clouddienst in unterschiedlichen Ressourcengruppen befinden. Für erfolgreiche Bereitstellungen sollte in diesen Szenarios die Verwendung der ARM-Vorlage oder des Portals in Betracht gezogen werden.
Virtuelles Netzwerk in derselben Ressourcengruppe
<VirtualNetworkSite name="<vnet-name>"/>
<AddressAssignments>
<InstanceAddress roleName="<role-name>">
<Subnets>
<Subnet name="<subnet-name>"/>
</Subnets>
</InstanceAddress>
</AddressAssignments>
Virtuelles Netzwerk in einer anderen Ressourcengruppe
<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) Entfernen der alten Plug-Ins
Entfernen Sie alte Remotedesktopeinstellungen aus der Dienstkonfigurationsdatei (CSCFG-Datei).
<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" />
Entfernen Sie die alten Diagnoseeinstellungen für jede Rolle in der Dienstkonfigurationsdatei (.cscfg).
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
Erforderliche Aktualisierungen der Dienstdefinitionsdatei (CSDEF-Datei)
Hinweis
Für Änderungen in der Dienstdefinitionsdatei (CSDEF) muss die Paketdatei (CSPKG) erneut generiert werden. Um die neuesten Einstellungen für Ihren Clouddienst zu erhalten, erstellen Sie die CSPKG-Datei, und verpacken Sie sie neu, nachdem Sie die folgenden Änderungen in der CSDEF-Datei vorgenommen haben.
1) VM-Größen
Die unten in der linken Spalte aufgeführten Größen sind in Azure Resource Manager veraltet. Wenn Sie diese jedoch weiterhin verwenden möchten, aktualisieren Sie den vmsize
-Namen mit der zugeordneten Azure Resource Manager-Benennungskonvention.
Vorheriger Name der Größe | Aktualisierter Name der Größe |
---|---|
Sehr klein | Standard_A1_v2 |
Small | Standard_A1_v2 |
Medium | Standard_A2_v2 |
Groß | Standard_A4_v2 |
Extragroß | Standard_A8_v2 |
A5 | Standard_A2m_v2 |
A6 | Standard_A4m_v2 |
A7 | Standard_A8m_v2 |
A8 | Als veraltet markiert |
A9 | Als veraltet markiert |
A10 | Als veraltet markiert |
A11 | Als veraltet markiert |
MSODSG5 | Als veraltet markiert |
Beispielsweise wird <WorkerRole name="WorkerRole1" vmsize="Medium"
zu <WorkerRole name="WorkerRole1" vmsize="Standard_A2"
.
Hinweis
Eine Liste der verfügbaren Größen finden Sie unter Ressourcen-Skus – Liste und Anwenden der folgenden Filter:
ResourceType = virtualMachines
VMDeploymentTypes = PaaS
2) Entfernen alter Remotedesktop-Plug-Ins
In Bereitstellungen, die die alten Remotedesktop-Plug-Ins genutzt haben, müssen die Module aus der Dienstdefinitionsdatei (CSDEF-Datei) und allen zugehörigen Zertifikaten entfernt werden.
<Imports>
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
Für Bereitstellungen, die die alten Diagnose-Plug-Ins verwendet haben, müssen die Einstellungen für jede Rolle aus der Dienstdefinitionsdatei (.csdef) entfernt werden.
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />
Zugriffssteuerung
Das Abonnement, das Netzwerkressourcen enthält, muss über Zugriff des Typs Netzwerkmitwirkender oder höher für Cloud Services (erweiterter Support) verfügen. Weitere Informationen finden Sie unter Integrierte RBAC-Rollen.
Erstellen einer Key Vault-Instanz
Key Vault wird zum Speichern von Zertifikaten verwendet, die Cloud Services (erweiterter Support) zugeordnet sind. Fügen Sie Key Vault die Zertifikate hinzu, und verweisen Sie dann in der Dienstkonfigurationsdatei auf die Zertifikatfingerabdrücke. Außerdem müssen Sie (im Portal) in Key Vault „Zugriffsrichtlinien“ für „Azure Virtual Machines für Bereitstellung“ aktivieren, damit Cloud Services (erweiterter Support) als Geheimnisse gespeicherte Zertifikate aus Key Vault abrufen kann. Sie können einen Schlüsseltresor im Azure-Portal oder mithilfe von PowerShell erstellen. Der Schlüsseltresor muss in derselben Region und demselben Abonnement wie der Clouddienst erstellt werden. Weitere Informationen finden Sie unter Verwenden von Zertifikaten mit Azure Cloud Services (erweiterter Support).
Nächste Schritte
- Informieren Sie sich über die Bereitstellungsvoraussetzungen für Cloud Services (erweiterter Support).
- Stellen Sie eine Cloud Service-Instanz (erweiterter Support) über das Azure-Portal, mit PowerShell, einer Vorlage oder Visual Studio bereit.
- Sehen Sie sich die häufig gestellten Fragen zu Cloud Services (erweiterter Support) an.
- Besuchen Sie das Beispielrepository zu Cloud Services (erweiterter Support).