Namngivningskonventioner för SAP Deployment Automation Framework
SAP Deployment Automation Framework använder vanliga namngivningskonventioner. Konsekvent namngivning hjälper automationsramverket att köras korrekt med Terraform. Med standardnamn kan du distribuera automationsramverket smidigt. Konsekvent namngivning hjälper dig till exempel att:
- Distribuera den virtuella SAP-nätverksinfrastrukturen till valfri Azure-region som stöds.
- Utför flera distributioner med partitionerade virtuella nätverk.
- Distribuera SAP-systemet till valfri SAP-arbetsbelastningszon.
- Kör regelbundna och högtillgängliga instanser.
- Utför haveriberedskap och förfall framåt.
Granska standardvillkoren, områdessökvägarna och variabelnamnen innan du påbörjar distributionen. Om det behövs kan du även konfigurera anpassad namngivning.
Platshållarvärden
Namngivningskonventionens exempelformat använder följande platshållarvärden.
Platshållare | Koncept | Teckengräns | Exempel |
---|---|---|---|
{ENVIRONMENT} |
Environment | 5 | DEV , PROTO , , NP PROD |
{REGION_MAP} |
Regionkarta | 4 | weus för westus |
{SAP_VNET} |
Virtuellt SAP-nätverk | 7 | SAP0 |
{SID} |
SAP-systemidentifierare | 3 | X01 |
{PREFIX} |
SAP-resursprefix | DEV-WEEU-SAP01-X01 |
|
{DEPLOY_VNET} |
Distribuerar virtuellt nätverk | 7 | |
{REMOTE_VNET} |
Fjärranslutet virtuellt nätverk | 7 | |
{LOCAL_VNET} |
Lokalt virtuellt nätverk | 7 | |
{CODENAME} |
Logiskt namn för version | version1 , beta |
|
{VM_NAME} |
VM-namn | ||
{SUBNET} |
Undernät | ||
{DBSID} |
Databassystemidentifierare | ||
{DIAG} |
5 | ||
{RND} |
3 | ||
{USER} |
12 | ||
{COMPUTER_NAME} |
14 |
Namn på distribuerare
En förklaring av kolumnen Format finns i definitionerna för platshållarvärden.
Koncept | Teckengräns | Format | Exempel |
---|---|---|---|
Resursgrupp | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE |
MGMT-WEEU-DEP00-INFRASTRUCTURE |
Virtuellt nätverk | 38 (64) | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet |
MGMT-WEEU-DEP00-vnet |
Undernät | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet |
MGMT-WEEU-DEP00_deployment-subnet |
Lagringskonto | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} |
mgmtweeudep00diagxxx |
Nätverkssäkerhetsgrupp | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg |
MGMT-WEEU-DEP00_deployment-nsg |
Routningstabell | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable |
MGMT-WEEU-DEP00_route-table |
|
Komponent för nätverksgränssnitt | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic |
-ipconfig1 |
Disk | {vm.name}-deploy00 |
PROTO-WUS2-DEPLOY_deploy00-disk00 |
|
Namn på virtuell dator | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Operativsystemdisk (OS) | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk |
PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk |
|
Datornamn | {environment[_map]}{DEPLOY_VNET}{region_map}deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Key Vault | 24 | {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} |
MGMTWEEUDEP00userxxx |
Offentlig IP-adress | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip |
MGMT-WEEU-DEP00_permweeudep00deploy00-pip |
NAMN på SAP-bibliotek
En förklaring av kolumnen Format finns i definitionerna för platshållarvärden.
Koncept | Teckengräns | Format | Exempel |
---|---|---|---|
Resursgrupp | 80 | {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY |
MGMT-WEEU-SAP_LIBRARY |
Lagringskonto | 24 | {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} |
mgmtweeusaplibxxx |
Lagringskonto | 24 | {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} |
mgmtweeutfstatexxx |
Namn på SAP-arbetsbelastningszoner
En förklaring av kolumnen Format finns i definitionerna för platshållarvärden.
Koncept | Teckengräns | Format | Exempel |
---|---|---|---|
Resursgrupp | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE |
DEV-WEEU-SAP01-INFRASTRUCTURE |
Virtuellt nätverk | 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 |
Undernät | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet |
DEV-WEEU-SAP01_db-subnet |
Nätverkssäkerhetsgrupp | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg |
DEV-WEEU-SAP01_dbSubnet-nsg |
Routningstabell | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable |
DEV-WEEU-SAP01_route-table |
|
Lagringskonto | 80 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} |
devweeusap01diagxxx |
Användardefinierad väg | {remote_vnet}_Hub-udr |
||
Användardefinierad väg (brandvägg) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route |
DEV-WEEU-SAP01_firewall-route |
|
Tillgänglighetsuppsättning (AV-uppsättning) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset |
||
Komponent för nätverksgränssnitt | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic |
|
Disk | {vm.name}-iscsi00 eller ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (kod) |
DEV-WEEU-SAP01_iscsi00-iscsi00 |
|
Virtuell dator | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi## |
||
OS-disk | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk |
||
Datornamn | {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi## |
||
Key Vault | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} |
DEVWEEUSAP01userxxx |
NetApp-konto | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account |
DEV-WEEU-SAP01_netapp_account |
|
NetApp-kapacitetspool | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool |
DEV-WEEU-SAP01_netapp_pool |
SAP-systemnamn
En förklaring av kolumnen Format finns i definitionerna för platshållarvärden.
Koncept | Teckengräns | Format | Exempel |
---|---|---|---|
Resursprefix | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} eller {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} |
DEV-WEEU-SAP01-X01 |
Resursgrupp | 80 | {PREFIX} |
DEV-WEEU-SAP01-X01 |
Azure närhetsplaceringsgrupp (PPG) | {PREFIX}_ppg |
||
Tillgänglighetsuppsättning | {PREFIX}_app-avset |
DEV-WEEU-SAP01-X01_app-avset |
|
Undernät | 80 | {PREFIX}_utility-subnet |
DEV-WEEU-SAP01_X01_db-subnet |
Nätverkssäkerhetsgrupp | 80 | {PREFIX}_utility-nsg |
DEV-WEEU-SAP01_X01_dbSubnet-nsg |
Komponent för nätverksgränssnitt | {PREFIX}_{VM_NAME}-{SUBNET}-nic |
-app-nic , -web-nic , , -admin-nic -db-nic |
|
Datornamn (databas) | 14 | {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} |
DEV-WEEU-SAP01-X01_x01dxdb00l0xxx |
Datornamn (icke-databas) | 14 | {SID}{ROLE}##{OS flag l/w}{RND} |
DEV-WEEU-SAP01-X01_x01app01l538 , DEV-WEEU-SAP01-X01_x01scs01l538 |
Virtuell dator | {PREFIX}_{COMPUTER-NAME} |
||
Disk | {PREFIX}_{VM_NAME}-{disk_type}{counter} |
{VM-NAME}-sap00 , {VM-NAME}-data00 , , {VM-NAME}-log00 {VM-NAME}-backup00 |
|
OS-disk | {PREFIX}_{VM_NAME}-osDisk |
DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk |
|
Azure-lastbalanserare (verktyg) | 80 | {PREFIX}_db-alb |
DEV-WEEU-SAP01-X01_db-alb |
Frontend-IP-adress för lastbalanserare (verktyg) | {PREFIX}_dbAlb-feip |
DEV-WEEU-SAP01-X01_dbAlb-feip |
|
Lastbalanserarens serverdelspool (verktyg) | {PREFIX}_dbAlb-bePool |
DEV-WEEU-SAP01-X01_dbAlb-bePool |
|
Hälsoavsökning för lastbalanserare (verktyg) | {PREFIX}_dbAlb-hp |
DEV-WEEU-SAP01-X01_dbAlb-hp |
|
Nyckelvalv (användare) | 24 | {SHORTPREFIX}u{RND} |
DEVWEEUSAP01uX01xxx |
NetApp-volym (verktyg) | 24 | {PREFIX}-utility |
DEV-WEEU-SAP01-X01_sapmnt |
Kommentar
Disknumreringen börjar på noll. Namngivningskonventionen använder ett format med två tecken. till exempel 00
.
Namn på Azure-region
Automation-ramverket använder korta former av Namn på Azure-regioner. De korta Azure-regionnamnen mappas till de normala regionnamnen.
Du kan ange mappningen under variabeln _region_mapping
i namngeneratorns konfigurationsfil, ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf
.
Sedan kan du använda variabeln _region_mapping
någon annanstans, till exempel en områdessökväg. Formatet för en områdessökväg är {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}
var:
{ENVIRONMENT}
är namnet på miljön eller arbetsbelastningszonen.{REGION_MAP}
är den korta formen av Namnet på Azure-regionen.{SAP_VNET}
är det virtuella SAP-nätverket i miljön.{ARTIFACT}
är distributionsartefakten i det virtuella nätverket, till exempelINFRASTRUCTURE
.
Du kan använda variabeln på _region_mapping
följande sätt:
"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"