SAP Deployment Automation Framework için adlandırma kuralları
SAP Deployment Automation Framework standart adlandırma kurallarını kullanır. Tutarlı adlandırma, otomasyon çerçevesinin Terraform ile doğru çalışmasına yardımcı olur. Standart adlandırma, otomasyon çerçevesini sorunsuz bir şekilde dağıtmanıza yardımcı olur. Örneğin, tutarlı adlandırma şunları oluşturmanıza yardımcı olur:
- SAP sanal ağ altyapısını desteklenen herhangi bir Azure bölgesine dağıtın.
- Bölümlenmiş sanal ağlarla birden çok dağıtım yapın.
- SAP sistemini herhangi bir SAP iş yükü bölgesine dağıtın.
- Normal ve yüksek kullanılabilirlik örneklerini çalıştırın.
- Olağanüstü durum kurtarma ve ileriye dönük davranışlar gerçekleştirin.
Dağıtımınıza başlamadan önce standart terimleri, alan yollarını ve değişken adlarını gözden geçirin. Gerekirse özel adlandırma da yapılandırabilirsiniz.
Yer tutucu değerleri
Adlandırma kuralının örnek biçimleri aşağıdaki yer tutucu değerleri kullanır.
Yer tutucu | Konsept | Karakter sınırı | Örnek |
---|---|---|---|
{ENVIRONMENT} |
Ortam | 5 | DEV , PROTO , NP , PROD |
{REGION_MAP} |
Bölge haritası | 4 | westus için weus |
{SAP_VNET} |
SAP sanal ağı | 7 | SAP0 |
{SID} |
SAP sistem tanımlayıcısı | 3 | X01 |
{PREFIX} |
SAP kaynak ön eki | DEV-WEEU-SAP01-X01 |
|
{DEPLOY_VNET} |
Dağıtıcı sanal ağı | 7 | |
{REMOTE_VNET} |
Uzak sanal ağ | 7 | |
{LOCAL_VNET} |
Yerel sanal ağ | 7 | |
{CODENAME} |
Sürüm için mantıksal ad | version1 , beta |
|
{VM_NAME} |
VM adı | ||
{SUBNET} |
Alt ağ | ||
{DBSID} |
Veritabanı sistem tanımlayıcısı | ||
{DIAG} |
5 | ||
{RND} |
3 | ||
{USER} |
12 | ||
{COMPUTER_NAME} |
14 |
Dağıtıcı adları
Biçim sütununun açıklaması için yer tutucu değerlerin tanımlarına bakın.
Konsept | Karakter sınırı | Biçim | Örnek |
---|---|---|---|
Kaynak grubu | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE |
MGMT-WEEU-DEP00-INFRASTRUCTURE |
Sanal ağ | 38 (64) | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet |
MGMT-WEEU-DEP00-vnet |
Alt ağ | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet |
MGMT-WEEU-DEP00_deployment-subnet |
Storage account | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} |
mgmtweeudep00diagxxx |
Ağ güvenlik grubu | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg |
MGMT-WEEU-DEP00_deployment-nsg |
Yol tablosu | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable |
MGMT-WEEU-DEP00_route-table |
|
Ağ arabirimi bileşeni | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic |
-ipconfig1 |
Disk | {vm.name}-deploy00 |
PROTO-WUS2-DEPLOY_deploy00-disk00 |
|
Sanal Makine adı | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
İşletim sistemi (işletim sistemi) diski | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk |
PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk |
|
Bilgisayar adı | {environment[_map]}{DEPLOY_VNET}{region_map}deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Key Vault | 24 | {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} |
MGMTWEEUDEP00userxxx |
Genel IP adresi | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip |
MGMT-WEEU-DEP00_permweeudep00deploy00-pip |
SAP kitaplık adları
Biçim sütununun açıklaması için yer tutucu değerlerin tanımlarına bakın.
Konsept | Karakter sınırı | Biçim | Örnek |
---|---|---|---|
Kaynak grubu | 80 | {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY |
MGMT-WEEU-SAP_LIBRARY |
Storage account | 24 | {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} |
mgmtweeusaplibxxx |
Storage account | 24 | {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} |
mgmtweeutfstatexxx |
SAP iş yükü bölge adları
Biçim sütununun açıklaması için yer tutucu değerlerin tanımlarına bakın.
Konsept | Karakter sınırı | Biçim | Örnek |
---|---|---|---|
Kaynak grubu | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE |
DEV-WEEU-SAP01-INFRASTRUCTURE |
Sanal ağ | 38 (64) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-vnet |
DEV-WEEU-SAP01-vnet |
Eşleme | 80 | {LOCAL_VNET}_to_{REMOTE_VNET} |
DEV-WEEU-SAP01-vnet_to_MGMT-WEEU-DEP00-vnet |
Alt ağ | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet |
DEV-WEEU-SAP01_db-subnet |
Ağ güvenlik grubu | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg |
DEV-WEEU-SAP01_dbSubnet-nsg |
Yol tablosu | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable |
DEV-WEEU-SAP01_route-table |
|
Storage account | 80 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} |
devweeusap01diagxxx |
Kullanıcı tanımlı yol | {remote_vnet}_Hub-udr |
||
Kullanıcı tanımlı yol (güvenlik duvarı) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route |
DEV-WEEU-SAP01_firewall-route |
|
Kullanılabilirlik kümesi (AV kümesi) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset |
||
Ağ arabirimi bileşeni | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic |
|
Disk | {vm.name}-iscsi00 veya ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (kod) |
DEV-WEEU-SAP01_iscsi00-iscsi00 |
|
VM | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi## |
||
İşletim sistemi diski | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk |
||
Bilgisayar adı | {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi## |
||
Key Vault | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} |
DEVWEEUSAP01userxxx |
NetApp hesabı | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account |
DEV-WEEU-SAP01_netapp_account |
|
NetApp kapasite havuzu | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool |
DEV-WEEU-SAP01_netapp_pool |
SAP sistem adları
Biçim sütununun açıklaması için yer tutucu değerlerin tanımlarına bakın.
Konsept | Karakter sınırı | Biçim | Örnek |
---|---|---|---|
Kaynak ön eki | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} veya {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} |
DEV-WEEU-SAP01-X01 |
Kaynak grubu | 80 | {PREFIX} |
DEV-WEEU-SAP01-X01 |
Azure yakınlık yerleştirme grubu (PPG) | {PREFIX}_ppg |
||
Kullanılabilirlik kümesi | {PREFIX}_app-avset |
DEV-WEEU-SAP01-X01_app-avset |
|
Alt ağ | 80 | {PREFIX}_utility-subnet |
DEV-WEEU-SAP01_X01_db-subnet |
Ağ güvenlik grubu | 80 | {PREFIX}_utility-nsg |
DEV-WEEU-SAP01_X01_dbSubnet-nsg |
Ağ arabirimi bileşeni | {PREFIX}_{VM_NAME}-{SUBNET}-nic |
-app-nic , -web-nic , -admin-nic , -db-nic |
|
Bilgisayar adı (veritabanı) | 14 | {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} |
DEV-WEEU-SAP01-X01_x01dxdb00l0xxx |
Bilgisayar adı (veri tabanı olmayan) | 14 | {SID}{ROLE}##{OS flag l/w}{RND} |
DEV-WEEU-SAP01-X01_x01app01l538 , DEV-WEEU-SAP01-X01_x01scs01l538 |
VM | {PREFIX}_{COMPUTER-NAME} |
||
Disk | {PREFIX}_{VM_NAME}-{disk_type}{counter} |
{VM-NAME}-sap00 , {VM-NAME}-data00 , {VM-NAME}-log00 , {VM-NAME}-backup00 |
|
İşletim sistemi diski | {PREFIX}_{VM_NAME}-osDisk |
DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk |
|
Azure yük dengeleyici (yardımcı program) | 80 | {PREFIX}_db-alb |
DEV-WEEU-SAP01-X01_db-alb |
Yük dengeleyici ön uç IP adresi (yardımcı program) | {PREFIX}_dbAlb-feip |
DEV-WEEU-SAP01-X01_dbAlb-feip |
|
Yük dengeleyici arka uç havuzu (yardımcı program) | {PREFIX}_dbAlb-bePool |
DEV-WEEU-SAP01-X01_dbAlb-bePool |
|
Yük dengeleyici sistem durumu yoklaması (yardımcı program) | {PREFIX}_dbAlb-hp |
DEV-WEEU-SAP01-X01_dbAlb-hp |
|
Anahtar kasası (kullanıcı) | 24 | {SHORTPREFIX}u{RND} |
DEVWEEUSAP01uX01xxx |
NetApp birimi (yardımcı program) | 24 | {PREFIX}-utility |
DEV-WEEU-SAP01-X01_sapmnt |
Dekont
Disk numaralandırma sıfırdan başlar. Adlandırma kuralı iki karakterli bir biçim kullanır; örneğin, 00
.
Azure bölge adları
Otomasyon çerçevesi, Azure bölge adlarının kısa biçimlerini kullanır. Kısa Azure bölge adları normal bölge adlarına eşlenir.
Eşlemeyi ad oluşturucusunun yapılandırma dosyasındaki ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf
değişkeninin _region_mapping
altında ayarlayabilirsiniz.
Daha sonra değişkeni alan yolu gibi başka bir yerde kullanabilirsiniz _region_mapping
. Alan yolunun biçimi şu şekildedir {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}
:
{ENVIRONMENT}
ortamın veya iş yükü bölgesinin adıdır.{REGION_MAP}
, Azure bölge adının kısa biçimidir.{SAP_VNET}
, ortamdaki SAP sanal ağıdır.{ARTIFACT}
, gibiINFRASTRUCTURE
sanal ağ içindeki dağıtım yapıtıdır.
değişkenini _region_mapping
aşağıdaki gibi kullanabilirsiniz:
"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"