共用方式為


SAP 部署自動化架構的命名慣例

SAP 部署自動化架構 會使用標準命名慣例。 一致的命名可協助自動化架構使用 Terraform 正確執行。 標準命名可協助您順暢地部署自動化架構。 例如,一致的命名可協助您:

  • 將 SAP 虛擬網路基礎結構部署到任何支援的 Azure 區域。
  • 使用分割的虛擬網路執行多個部署。
  • 將 SAP 系統部署至任何 SAP 工作負載區域。
  • 執行一般和高可用性實例。
  • 執行災害復原和後援行為。

開始部署之前,請先檢閱標準詞彙、區域路徑和變數名稱。 如有必要,您也可以 設定自定義命名

佔位元值

命名慣例的範例格式會使用下列佔位元值。

預留位置 概念 字元限制 範例
{ENVIRONMENT} 環境 5 DEV、 、 PROTONPPROD
{REGION_MAP} 區域 對應 4 weuswestus
{SAP_VNET} SAP 虛擬網路 7 SAP0
{SID} SAP 系統識別碼 3 X01
{PREFIX} SAP 資源前置詞 DEV-WEEU-SAP01-X01
{DEPLOY_VNET} 部署者虛擬網路 7
{REMOTE_VNET} 遠端虛擬網路 7
{LOCAL_VNET} 局域網路 7
{CODENAME} 版本的邏輯名稱 version1, beta
{VM_NAME} VM 名稱
{SUBNET} 子網路
{DBSID} 資料庫系統標識碼
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

部署者名稱

如需 Format 資料行的說明,請參閱佔位元值的定義。

概念 字元限制 [格式] 範例
資源群組 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE MGMT-WEEU-DEP00-INFRASTRUCTURE
虛擬網路 38 (64) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet MGMT-WEEU-DEP00-vnet
子網路 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet MGMT-WEEU-DEP00_deployment-subnet
儲存體帳戶 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} mgmtweeudep00diagxxx
網路安全性群組 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg MGMT-WEEU-DEP00_deployment-nsg
路由表 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable MGMT-WEEU-DEP00_route-table
網路介面元件 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic -ipconfig1
磁碟 {vm.name}-deploy00 PROTO-WUS2-DEPLOY_deploy00-disk00
虛擬機名稱 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
操作系統 (OS) 磁碟 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk
電腦名稱 {environment[_map]}{DEPLOY_VNET}{region_map}deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
金鑰保存庫 24 {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} MGMTWEEUDEP00userxxx
公用 IP 位址 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip MGMT-WEEU-DEP00_permweeudep00deploy00-pip

SAP 連結庫名稱

如需 Format 資料行的說明,請參閱佔位元值的定義。

概念 字元限制 [格式] 範例
資源群組 80 {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY MGMT-WEEU-SAP_LIBRARY
儲存體帳戶 24 {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} mgmtweeusaplibxxx
儲存體帳戶 24 {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} mgmtweeutfstatexxx

SAP 工作負載區域名稱

如需 Format 資料行的說明,請參閱佔位元值的定義。

概念 字元限制 [格式] 範例
資源群組 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE DEV-WEEU-SAP01-INFRASTRUCTURE
虛擬網路 38 (64) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-vnet DEV-WEEU-SAP01-vnet
對等互連 80 {LOCAL_VNET}_to_{REMOTE_VNET} DEV-WEEU-SAP01-vnet_to_MGMT-WEEU-DEP00-vnet
子網路 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet DEV-WEEU-SAP01_db-subnet
網路安全性群組 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg DEV-WEEU-SAP01_dbSubnet-nsg
路由表 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable DEV-WEEU-SAP01_route-table
儲存體帳戶 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
用戶定義的路由 {remote_vnet}_Hub-udr
使用者定義的路由 (防火牆) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route DEV-WEEU-SAP01_firewall-route
可用性設定群組 (AV 集合) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset
網路介面元件 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic
磁碟 {vm.name}-iscsi00${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (程式代碼) DEV-WEEU-SAP01_iscsi00-iscsi00
VM {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##
作業系統磁碟 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
電腦名稱 {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
金鑰保存庫 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
NetApp 帳戶 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
NetApp 容量集區 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

SAP 系統名稱

如需 Format 資料行的說明,請參閱佔位元值的定義。

概念 字元限制 [格式] 範例
資源前置詞 80 {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID}{ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} DEV-WEEU-SAP01-X01
資源群組 80 {PREFIX} DEV-WEEU-SAP01-X01
Azure 鄰近放置群組 (PPG) {PREFIX}_ppg
可用性設定組 {PREFIX}_app-avset DEV-WEEU-SAP01-X01_app-avset
子網路 80 {PREFIX}_utility-subnet DEV-WEEU-SAP01_X01_db-subnet
網路安全性群組 80 {PREFIX}_utility-nsg DEV-WEEU-SAP01_X01_dbSubnet-nsg
網路介面元件 {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic、 、 -web-nic-admin-nic-db-nic
電腦名稱(資料庫) 14 {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} DEV-WEEU-SAP01-X01_x01dxdb00l0xxx
電腦名稱 (nondatabase) 14 {SID}{ROLE}##{OS flag l/w}{RND} DEV-WEEU-SAP01-X01_x01app01l538, DEV-WEEU-SAP01-X01_x01scs01l538
VM {PREFIX}_{COMPUTER-NAME}
磁碟 {PREFIX}_{VM_NAME}-{disk_type}{counter} {VM-NAME}-sap00、 、 {VM-NAME}-data00{VM-NAME}-log00{VM-NAME}-backup00
作業系統磁碟 {PREFIX}_{VM_NAME}-osDisk DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk
Azure 負載平衡器(公用程式) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
負載平衡器前端IP位址(公用程式) {PREFIX}_dbAlb-feip DEV-WEEU-SAP01-X01_dbAlb-feip
負載平衡器後端集區 (公用程式) {PREFIX}_dbAlb-bePool DEV-WEEU-SAP01-X01_dbAlb-bePool
負載平衡器健康情況探查 (公用程式) {PREFIX}_dbAlb-hp DEV-WEEU-SAP01-X01_dbAlb-hp
金鑰儲存函式庫 (使用者) 24 {SHORTPREFIX}u{RND} DEVWEEUSAP01uX01xxx
NetApp 磁碟區 (公用程式) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

注意

磁碟編號從零開始。 命名慣例使用雙字元格式;例如, 00

Azure 區域名稱

自動化架構會使用簡短形式的 Azure 區域名稱。 簡短的 Azure 區域名稱會對應至一般區域名稱。

您可以在名稱產生器的組態檔 ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf中,於變數_region_mapping底下設定對應。

然後,您可以在別處使用 _region_mapping 變數,例如區域路徑。 區域路徑的格式如下 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}

  • {ENVIRONMENT} 是環境或工作負載區域的名稱。
  • {REGION_MAP} 是 Azure 區域名稱的簡短形式。
  • {SAP_VNET} 是環境中的 SAP 虛擬網路。
  • {ARTIFACT} 是虛擬網路內的部署成品,例如 INFRASTRUCTURE

您可以使用 _region_mapping 變數,如下所示:

"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"

下一步