Conventions d’affectation de noms pour SAP Deployment Automation Framework
SAP Deployment Automation Framework utilise des conventions d’affectation de noms standard. Une affectation de noms cohérente permet à l’infrastructure d’automatisation de s’exécuter correctement avec Terraform. Une affectation de noms standard vous permet de déployer l’infrastructure d’automatisation sans heurts. Par exemple, une affectation de noms cohérente vous permet d’effectuer les opérations suivantes :
- Déployer l’infrastructure de réseau virtuel SAP dans toutes les régions Azure prises en charge.
- Effectuer plusieurs déploiements avec des réseaux virtuels partitionnés.
- Déployer le système SAP dans n’importe quelle zone de charge de travail SAP.
- Exécutez des instances standard et haute disponibilité.
- Effectuer une récupération d’urgence et un comportement de basculement.
Passez en revue les termes standard, les chemins d’accès de zone et les noms de variables avant de commencer votre déploiement. Si nécessaire, vous pouvez également configurer une affectation de noms personnalisée.
Valeurs d’espace réservé
Les exemples de formats de la convention d’affectation de noms utilisent les valeurs d’espace réservé suivantes.
Espace réservé | Concept | Limite de caractères | Exemple |
---|---|---|---|
{ENVIRONMENT} |
Environnement | 5 | DEV , , PROTO NP , ,PROD |
{REGION_MAP} |
Carte Région | 4 | weus pour westus |
{SAP_VNET} |
Réseau virtuel SAP | 7 | SAP0 |
{SID} |
Identificateur système SAP | 3 | X01 |
{PREFIX} |
Préfixe de ressource SAP | DEV-WEEU-SAP01-X01 |
|
{DEPLOY_VNET} |
Réseau virtuel du déployeur | 7 | |
{REMOTE_VNET} |
Réseau virtuel distant | 7 | |
{LOCAL_VNET} |
Réseau virtuel local | 7 | |
{CODENAME} |
Nom logique pour la version | version1 , beta |
|
{VM_NAME} |
nom de la machine virtuelle | ||
{SUBNET} |
Subnet | ||
{DBSID} |
Identificateur de système de base de données | ||
{DIAG} |
5 | ||
{RND} |
3 | ||
{USER} |
12 | ||
{COMPUTER_NAME} |
14 |
Noms de système de déploiement
Pour une explication de la colonne Format, consultez les définitions des valeurs d’espace réservé.
Concept | Limite de caractères | Format | Exemple |
---|---|---|---|
Resource group | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE |
MGMT-WEEU-DEP00-INFRASTRUCTURE |
Réseau virtuel | 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 |
Compte de stockage | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} |
mgmtweeudep00diagxxx |
Un groupe de sécurité réseau | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg |
MGMT-WEEU-DEP00_deployment-nsg |
Table de routage | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable |
MGMT-WEEU-DEP00_route-table |
|
Composant d’interface réseau | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic |
-ipconfig1 |
Disque | {vm.name}-deploy00 |
PROTO-WUS2-DEPLOY_deploy00-disk00 |
|
Nom de la machine virtuelle | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Disque du système d’exploitation | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk |
PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk |
|
Nom de l'ordinateur | {environment[_map]}{DEPLOY_VNET}{region_map}deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Coffre de clés | 24 | {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} |
MGMTWEEUDEP00userxxx |
Adresse IP publique | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip |
MGMT-WEEU-DEP00_permweeudep00deploy00-pip |
Noms de bibliothèque SAP
Pour une explication de la colonne Format, consultez les définitions des valeurs d’espace réservé.
Concept | Limite de caractères | Format | Exemple |
---|---|---|---|
Resource group | 80 | {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY |
MGMT-WEEU-SAP_LIBRARY |
Compte de stockage | 24 | {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} |
mgmtweeusaplibxxx |
Compte de stockage | 24 | {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} |
mgmtweeutfstatexxx |
Noms de zone de charge de travail SAP
Pour une explication de la colonne Format, consultez les définitions des valeurs d’espace réservé.
Concept | Limite de caractères | Format | Exemple |
---|---|---|---|
Resource group | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE |
DEV-WEEU-SAP01-INFRASTRUCTURE |
Réseau virtuel | 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 |
Un groupe de sécurité réseau | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg |
DEV-WEEU-SAP01_dbSubnet-nsg |
Table de routage | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable |
DEV-WEEU-SAP01_route-table |
|
Compte de stockage | 80 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} |
devweeusap01diagxxx |
Itinéraire défini par l’utilisateur | {remote_vnet}_Hub-udr |
||
Itinéraire défini par l’utilisateur (pare-feu) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route |
DEV-WEEU-SAP01_firewall-route |
|
Groupe à haute disponibilité | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset |
||
Composant d’interface réseau | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic |
|
Disque | {vm.name}-iscsi00 ou ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (code) |
DEV-WEEU-SAP01_iscsi00-iscsi00 |
|
VM | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi## |
||
Disque de système d’exploitation | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk |
||
Nom de l'ordinateur | {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi## |
||
Coffre de clés | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} |
DEVWEEUSAP01userxxx |
Compte NetApp | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account |
DEV-WEEU-SAP01_netapp_account |
|
Pool de capacité NetApp | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool |
DEV-WEEU-SAP01_netapp_pool |
Noms de système SAP
Pour une explication de la colonne Format, consultez les définitions des valeurs d’espace réservé.
Concept | Limite de caractères | Format | Exemple |
---|---|---|---|
Préfixe de ressource | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} ou {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} |
DEV-WEEU-SAP01-X01 |
Resource group | 80 | {PREFIX} |
DEV-WEEU-SAP01-X01 |
Groupe de placement de proximité | {PREFIX}_ppg |
||
Groupe à haute disponibilité | {PREFIX}_app-avset |
DEV-WEEU-SAP01-X01_app-avset |
|
Subnet | 80 | {PREFIX}_utility-subnet |
DEV-WEEU-SAP01_X01_db-subnet |
Un groupe de sécurité réseau | 80 | {PREFIX}_utility-nsg |
DEV-WEEU-SAP01_X01_dbSubnet-nsg |
Composant d’interface réseau | {PREFIX}_{VM_NAME}-{SUBNET}-nic |
-app-nic , , -web-nic -admin-nic , ,-db-nic |
|
Nom d’ordinateur (base de données) | 14 | {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} |
DEV-WEEU-SAP01-X01_x01dxdb00l0xxx |
Nom de l’ordinateur (nondatabase) | 14 | {SID}{ROLE}##{OS flag l/w}{RND} |
DEV-WEEU-SAP01-X01_x01app01l538 , DEV-WEEU-SAP01-X01_x01scs01l538 |
VM | {PREFIX}_{COMPUTER-NAME} |
||
Disque | {PREFIX}_{VM_NAME}-{disk_type}{counter} |
{VM-NAME}-sap00 , , {VM-NAME}-data00 {VM-NAME}-log00 , ,{VM-NAME}-backup00 |
|
Disque de système d’exploitation | {PREFIX}_{VM_NAME}-osDisk |
DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk |
|
Équilibreur de charge Azure (utilitaire) | 80 | {PREFIX}_db-alb |
DEV-WEEU-SAP01-X01_db-alb |
Adresse IP frontale de l’équilibreur de charge (utilitaire) | {PREFIX}_dbAlb-feip |
DEV-WEEU-SAP01-X01_dbAlb-feip |
|
Pool principal de l’équilibreur de charge (utilitaire) | {PREFIX}_dbAlb-bePool |
DEV-WEEU-SAP01-X01_dbAlb-bePool |
|
Sonde d’intégrité de l’équilibreur de charge (utilitaire) | {PREFIX}_dbAlb-hp |
DEV-WEEU-SAP01-X01_dbAlb-hp |
|
Coffre de clés (utilisateur) | 24 | {SHORTPREFIX}u{RND} |
DEVWEEUSAP01uX01xxx |
Volume NetApp (utilitaire) | 24 | {PREFIX}-utility |
DEV-WEEU-SAP01-X01_sapmnt |
Notes
La numérotation des disques commence à zéro. La convention d’affectation de noms utilise un format à deux caractères. Par exemple, 00
.
Noms de régions Azure
L’infrastructure d’automatisation utilise des formes courtes de noms de régions Azure. Les noms de régions Azure courts sont mappés aux noms de régions normaux.
Vous pouvez définir le mappage sous la variable _region_mapping
dans le fichier de configuration du générateur de noms, ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf
.
Ensuite, vous pouvez utiliser la _region_mapping
variable ailleurs, par exemple dans un chemin de zone. Le format d’un chemin de zone est {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}
où :
{ENVIRONMENT}
est le nom de l’environnement ou de la zone de charge de travail.{REGION_MAP}
est la forme courte du nom de région Azure.{SAP_VNET}
est le réseau virtuel SAP au sein de l’environnement.{ARTIFACT}
est l’artefact de déploiement au sein du réseau virtuel, tel queINFRASTRUCTURE
.
Vous pouvez utiliser la variable _region_mapping
comme suit :
"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"