Benennungskonventionen für SAP Deployment Automation Framework
SAP Deployment Automation Framework verwendet Standardbenennungskonventionen. Eine konsistente Benennung unterstützt die ordnungsgemäße Ausführung des Automatisierungsframeworks mit Terraform. Die Standardbenennung hilft Ihnen bei einer reibungslosen Bereitstellung des Automatisierungsframeworks. Beispielsweise hilft Ihnen die konsistente Benennung bei folgenden Zwecken:
- Bereitstellen der virtuellen SAP-Netzwerkinfrastruktur in einer beliebigen unterstützten Azure-Region
- Durchführen mehrerer Bereitstellungen mit partitionierten virtuellen Netzwerken
- Bereitstellen des SAP-Systems in einer beliebigen SAP-Workloadzone
- Führen Sie reguläre und hochverfügbarkeitsinstanzen aus.
- Durchführen der Notfallwiederherstellung und Lernverhalten
Überprüfen Sie die Standardbegriffe, Bereichspfade und Variablennamen, bevor Sie mit der Bereitstellung beginnen. Falls erforderlich, können Sie außerdem benutzerdefinierte Benennung konfigurieren.
Platzhalterwerte
Die Beispielformate der Namenskonvention verwenden die folgenden Platzhalterwerte.
Platzhalter | Konzept | Zeichengrenzwert | Beispiel |
---|---|---|---|
{ENVIRONMENT} |
Environment | 5 | DEV , , PROTO NP PROD |
{REGION_MAP} |
Bereichskarte | 4 | weus für westus |
{SAP_VNET} |
VIRTUELLEs SAP-Netzwerk | 7 | SAP0 |
{SID} |
SAP-Systembezeichner | 3 | X01 |
{PREFIX} |
SAP-Ressourcenpräfix | DEV-WEEU-SAP01-X01 |
|
{DEPLOY_VNET} |
Virtuelles Deployer-Netzwerk | 7 | |
{REMOTE_VNET} |
Virtuelles Remotenetzwerk | 7 | |
{LOCAL_VNET} |
Lokales virtuelles Netzwerk | 7 | |
{CODENAME} |
Logischer Versionsname | version1 , beta |
|
{VM_NAME} |
Name des virtuellen Computers | ||
{SUBNET} |
Subnet | ||
{DBSID} |
Datenbanksystembezeichner | ||
{DIAG} |
5 | ||
{RND} |
3 | ||
{USER} |
12 | ||
{COMPUTER_NAME} |
14 |
Bereitstellernamen
Eine Erläuterung der Spalte Format finden Sie in den Definitionen für Platzhalterwerte.
Konzept | Zeichengrenzwert | Format | Beispiel |
---|---|---|---|
Resource group | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE |
MGMT-WEEU-DEP00-INFRASTRUCTURE |
Virtuelles Netzwerk | 38 (64) | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet |
MGMT-WEEU-DEP00-vnet |
Subnet | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet |
MGMT-WEEU-DEP00_deployment-subnet |
Speicherkonto | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} |
mgmtweeudep00diagxxx |
Netzwerksicherheitsgruppe | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg |
MGMT-WEEU-DEP00_deployment-nsg |
Routingtabelle | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable |
MGMT-WEEU-DEP00_route-table |
|
Netzwerkschnittstellenkomponente | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic |
-ipconfig1 |
Datenträger | {vm.name}-deploy00 |
PROTO-WUS2-DEPLOY_deploy00-disk00 |
|
Name des virtuellen Computers | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Betriebssystemdatenträger | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk |
PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk |
|
Computername | {environment[_map]}{DEPLOY_VNET}{region_map}deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Schlüsseltresor | 24 | {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} |
MGMTWEEUDEP00userxxx |
Öffentliche IP-Adresse | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip |
MGMT-WEEU-DEP00_permweeudep00deploy00-pip |
SAP-Bibliotheksnamen
Eine Erläuterung der Spalte Format finden Sie in den Definitionen für Platzhalterwerte.
Konzept | Zeichengrenzwert | Format | Beispiel |
---|---|---|---|
Resource group | 80 | {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY |
MGMT-WEEU-SAP_LIBRARY |
Speicherkonto | 24 | {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} |
mgmtweeusaplibxxx |
Speicherkonto | 24 | {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} |
mgmtweeutfstatexxx |
NAMEN der SAP-Workloadzone
Eine Erläuterung der Spalte Format finden Sie in den Definitionen für Platzhalterwerte.
Konzept | Zeichengrenzwert | Format | Beispiel |
---|---|---|---|
Resource group | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE |
DEV-WEEU-SAP01-INFRASTRUCTURE |
Virtuelles Netzwerk | 38 (64) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-vnet |
DEV-WEEU-SAP01-vnet |
Peering | 80 | {LOCAL_VNET}_to_{REMOTE_VNET} |
DEV-WEEU-SAP01-vnet_to_MGMT-WEEU-DEP00-vnet |
Subnet | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet |
DEV-WEEU-SAP01_db-subnet |
Netzwerksicherheitsgruppe | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg |
DEV-WEEU-SAP01_dbSubnet-nsg |
Routingtabelle | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable |
DEV-WEEU-SAP01_route-table |
|
Speicherkonto | 80 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} |
devweeusap01diagxxx |
Benutzerdefinierte Route | {remote_vnet}_Hub-udr |
||
Benutzerdefinierte Route (Firewall) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route |
DEV-WEEU-SAP01_firewall-route |
|
Verfügbarkeitsgruppe (AV-Gruppe) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset |
||
Netzwerkschnittstellenkomponente | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic |
|
Datenträger | {vm.name}-iscsi00 oder ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (Code) |
DEV-WEEU-SAP01_iscsi00-iscsi00 |
|
Virtuelle Maschine | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi## |
||
Betriebssystem-Datenträger | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk |
||
Computername | {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi## |
||
Schlüsseltresor | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} |
DEVWEEUSAP01userxxx |
NetApp-Konto | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account |
DEV-WEEU-SAP01_netapp_account |
|
NetApp-Kapazitätspool | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool |
DEV-WEEU-SAP01_netapp_pool |
SAP-Systemnamen
Eine Erläuterung der Spalte Format finden Sie in den Definitionen für Platzhalterwerte.
Konzept | Zeichengrenzwert | Format | Beispiel |
---|---|---|---|
Ressourcenpräfix | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} oder {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} |
DEV-WEEU-SAP01-X01 |
Resource group | 80 | {PREFIX} |
DEV-WEEU-SAP01-X01 |
Azure-Näherungsplatzierungsgruppe (PPG) | {PREFIX}_ppg |
||
Verfügbarkeitsgruppe | {PREFIX}_app-avset |
DEV-WEEU-SAP01-X01_app-avset |
|
Subnet | 80 | {PREFIX}_utility-subnet |
DEV-WEEU-SAP01_X01_db-subnet |
Netzwerksicherheitsgruppe | 80 | {PREFIX}_utility-nsg |
DEV-WEEU-SAP01_X01_dbSubnet-nsg |
Netzwerkschnittstellenkomponente | {PREFIX}_{VM_NAME}-{SUBNET}-nic |
-app-nic , , -web-nic -admin-nic -db-nic |
|
Computername (Datenbank) | 14 | {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} |
DEV-WEEU-SAP01-X01_x01dxdb00l0xxx |
Computername (Nichtdatenbank) | 14 | {SID}{ROLE}##{OS flag l/w}{RND} |
DEV-WEEU-SAP01-X01_x01app01l538 , DEV-WEEU-SAP01-X01_x01scs01l538 |
Virtuelle Maschine | {PREFIX}_{COMPUTER-NAME} |
||
Datenträger | {PREFIX}_{VM_NAME}-{disk_type}{counter} |
{VM-NAME}-sap00 , , {VM-NAME}-data00 {VM-NAME}-log00 {VM-NAME}-backup00 |
|
Betriebssystem-Datenträger | {PREFIX}_{VM_NAME}-osDisk |
DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk |
|
Azure Load Balancer (Hilfsprogramm) | 80 | {PREFIX}_db-alb |
DEV-WEEU-SAP01-X01_db-alb |
Front-End-IP-Adresse des Load Balancers (Hilfsprogramm) | {PREFIX}_dbAlb-feip |
DEV-WEEU-SAP01-X01_dbAlb-feip |
|
Back-End-Pool des Lastenausgleichs (Hilfsprogramm) | {PREFIX}_dbAlb-bePool |
DEV-WEEU-SAP01-X01_dbAlb-bePool |
|
Load Balancer-Integritätstest (Hilfsprogramm) | {PREFIX}_dbAlb-hp |
DEV-WEEU-SAP01-X01_dbAlb-hp |
|
Key Vault (Benutzer) | 24 | {SHORTPREFIX}u{RND} |
DEVWEEUSAP01uX01xxx |
NetApp-Volume (Hilfsprogramm) | 24 | {PREFIX}-utility |
DEV-WEEU-SAP01-X01_sapmnt |
Hinweis
Die Nummerierung von Datenträgern beginnt bei 0 (null). Die Namenskonvention verwendet ein Format mit zwei Zeichen. Beispiel: 00
.
Namen von Azure-Regionen
Das Automatisierungsframework verwendet kurze Formen von Azure-Regionsnamen. Die kurzen Azure-Regionsnamen werden den normalen Regionsnamen zugeordnet.
Sie können die Zuordnung unter der Variablen _region_mapping
in der Konfigurationsdatei ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf
des Namensgenerators festlegen.
Anschließend können Sie die _region_mapping
-Variable an anderer Stelle verwenden, z. B. in einem Bereichspfad. Das Format für einen Bereichspfad ist {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}
. Dabei bedeuten:
{ENVIRONMENT}
ist der Name der Umgebung oder Workloadzone.{REGION_MAP}
ist die Kurzform des Azure-Regionsnamen{SAP_VNET}
ist das virtuelle SAP-Netzwerk innerhalb der Umgebung{ARTIFACT}
ist das Bereitstellungsartefakt innerhalb des virtuellen Netzwerks, wie etwaINFRASTRUCTURE
.
Sie können die _region_mapping
-Variable wie folgt verwenden:
"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"