Konfigurace zóny úloh v rámci architektury automatizace SAP
Článek
Aplikace SAP má obvykle několik úrovní vývoje. Můžete mít například úroveň vývoje, zajištění kvality a produkční úrovně. Rozhraní SAP Deployment Automation Framework volá tyto zóny úloh vrstvy. Příklad zóny úloh se dvěma systémy SAP najdete v následujícím diagramu.
Zóna úloh poskytuje sdílené služby všem systémům SAP v zóně úloh. Mezi tyto sdílené služby patří:
Azure Virtual Network
Azure Key Vault
Sdílený účet služby Azure Storage pro instalační médium
Účet Azure NetApp Files a fond kapacity (volitelné)
Zóna úloh se obvykle nasazuje v předplatném paprsku a nasazení všech artefaktů v zóně úloh se provádí pomocí jedinečného instančního objektu.
Konfigurace nasazení zóny úloh
Konfigurace zóny úloh SAP se provádí prostřednictvím souboru proměnné Terraformu tfvars . Příklady souboru proměnné najdete ve samples/WORKSPACES/LANDSCAPE složce.
Následující části ukazují různé části souboru proměnné.
Parametry prostředí
Tato tabulka obsahuje parametry, které definují nastavení prostředí.
Proměnná
Popis
Typ
Notes
environment
Identifikátor zóny úloh (maximálně pět znaků)
Povinné
Například PROD pro produkční prostředí a QA pro prostředí Quality Assurance.
Slovník značek, které se mají přidružit ke všem prostředkům.
Volitelné
Parametry skupiny prostředků
Tato tabulka obsahuje parametry, které definují skupinu prostředků.
Proměnná
Popis
Typ
resourcegroup_name
Název skupiny prostředků, která se má vytvořit
Volitelné
resourcegroup_arm_id
Identifikátor prostředku Azure pro existující skupinu prostředků
Volitelné
resourcegroup_tags
Značky, které se mají přidružit ke skupině prostředků
Volitelné
Parametry sítě
Architektura automatizace podporuje vytvoření virtuální sítě i podsítě (zelené pole) nebo použití existující virtuální sítě a existujících podsítí (hnědé pole) nebo kombinace zeleného a hnědého pole:
Scénář zeleného pole: Musí být zadán adresní prostor virtuální sítě a předpony adres podsítě.
Scénář brown-field: Identifikátor prostředku Azure pro virtuální síť a podsítě musí být zadány.
Ujistěte se, že adresní prostor virtuální sítě je dostatečně velký k hostování všech prostředků.
Tato tabulka obsahuje síťové parametry.
Proměnná
Popis
Typ
Notes
network_logical_name
Logický název sítě, například SAP01
Požaduje se
Používá se k pojmenování prostředků.
network_name
Název sítě
Volitelné
network_arm_id
Identifikátor prostředku Azure pro virtuální síť
Volitelné
Pro nasazení brown-field
network_address_space
Rozsah adres pro virtuální síť
Povinné
Pro nasazení zeleně
admin_subnet_address_prefix
Rozsah adres podsítě admin
Povinné
Pro nasazení zeleně
admin_subnet_arm_id
Identifikátor prostředku Azure pro admin podsíť
Povinné
Pro nasazení brown-field
admin_subnet_name
Název admin podsítě
Volitelné
admin_subnet_nsg_name
Název adminskupiny zabezpečení sítě
Volitelné
admin_subnet_nsg_arm_id
Identifikátor prostředku Azure pro admin skupinu zabezpečení sítě
Povinné
Pro nasazení brown-field
db_subnet_address_prefix
Rozsah adres podsítě db
Povinné
Pro nasazení zeleně
db_subnet_arm_id
Identifikátor prostředku Azure pro db podsíť
Povinné
Pro nasazení brown-field
db_subnet_name
Název db podsítě
Volitelné
db_subnet_nsg_name
Název db skupiny zabezpečení sítě
Volitelné
db_subnet_nsg_arm_id
Identifikátor prostředku Azure pro db skupinu zabezpečení sítě
Povinné
Pro nasazení brown-field
app_subnet_address_prefix
Rozsah adres podsítě app
Povinné
Pro nasazení zeleně
app_subnet_arm_id
Identifikátor prostředku Azure pro app podsíť
Povinné
Pro nasazení brown-field
app_subnet_name
Název app podsítě
Volitelné
app_subnet_nsg_name
Název app skupiny zabezpečení sítě
Volitelné
app_subnet_nsg_arm_id
Identifikátor prostředku Azure pro app skupinu zabezpečení sítě
Povinné
Pro nasazení brown-field
web_subnet_address_prefix
Rozsah adres podsítě web
Povinné
Pro nasazení zeleně
web_subnet_arm_id
Identifikátor prostředku Azure pro web podsíť
Povinné
Pro nasazení brown-field
web_subnet_name
Název web podsítě
Volitelné
web_subnet_nsg_name
Název web skupiny zabezpečení sítě
Volitelné
web_subnet_nsg_arm_id
Identifikátor prostředku Azure pro web skupinu zabezpečení sítě
Povinné
Pro nasazení brown-field
Tato tabulka obsahuje síťové parametry, pokud se používá Azure NetApp Files.
Proměnná
Popis
Typ
Notes
anf_subnet_arm_id
Identifikátor prostředku Azure pro ANF podsíť
Požaduje se
Při použití existujících podsítí
anf_subnet_address_prefix
Rozsah adres podsítě ANF
Požaduje se
Při použití ANF pro nasazení
anf_subnet_name
Název ANF podsítě
Volitelné
anf_subnet_nsg_name
Název anf skupiny zabezpečení sítě
Volitelné
anf_subnet_nsg_arm_id
Identifikátor prostředku Azure pro anf skupinu zabezpečení sítě
Volitelné
Pro nasazení brown-field
Tato tabulka obsahuje síťové parametry, pokud jsou zařízení iSCSI hostovaná z této zóny úloh.
Proměnná
Popis
Typ
Notes
iscsi_subnet_address_prefix
Rozsah adres podsítě iscsi
Povinné
Pro nasazení zeleně
iscsi_subnet_arm_id
Identifikátor prostředku Azure pro iscsi podsíť
Povinné
Pro nasazení brown-field
iscsi_subnet_name
Název iscsi podsítě
Volitelné
iscsi_subnet_nsg_arm_id
Identifikátor prostředku Azure pro iscsi skupinu zabezpečení sítě
Povinné
Pro nasazení brown-field
iscsi_subnet_nsg_name
Název iscsi skupiny zabezpečení sítě
Volitelné
Tato tabulka obsahuje síťové parametry, pokud je azure Monitor pro SAP hostovaný z této zóny úloh.
Proměnná
Popis
Typ
Notes
ams_subnet_address_prefix
Rozsah adres podsítě iscsi
Povinné
Pro nasazení zeleně
ams_subnet_arm_id
Identifikátor prostředku Azure pro iscsi podsíť
Povinné
Pro nasazení brown-field
ams_subnet_name
Název iscsi podsítě
Volitelné
ams_subnet_nsg_arm_id
Identifikátor prostředku Azure pro iscsi skupinu zabezpečení sítě
Povinné
Pro nasazení brown-field
ams_subnet_nsg_name
Název iscsi skupiny zabezpečení sítě
Volitelné
Tato tabulka obsahuje další síťové parametry.
Proměnná
Popis
Typ
Notes
use_private_endpoint
Jsou privátní koncové body vytvořené pro účty úložiště a trezory klíčů.
Volitelné
use_service_endpoint
Jsou koncové body služby definované pro podsítě.
Volitelné
peer_with_control_plane_vnet
Jsou virtuální sítě v partnerském vztahu s virtuální sítí řídicí roviny.
Volitelné
Vyžadováno pro instalaci SAP
public_network_access_enabled
Je pro účty úložiště a trezory klíčů povolený veřejný přístup.
Tato tabulka definuje přihlašovací údaje používané k definování ověřování virtuálního počítače.
Proměnná
Popis
Typ
Notes
automation_username
Název účtu správce
Volitelné
Výchozí: azureadm
automation_password
Heslo správce
Volitelné
automation_path_to_public_key
Cesta k existujícímu veřejnému klíči
Volitelné
automation_path_to_private_key
Cesta k existujícímu privátnímu klíči
Volitelné
use_spn
Pokud je definované nasazení, provede se pomocí instančního objektu, jinak MSI.
Volitelné
Minimální požadovaná definice ověřování
automation_username = "azureadm"
Parametry trezoru klíčů
Tato tabulka definuje parametry používané k definování informací trezoru klíčů.
Proměnná
Popis
Typ
Notes
spn_keyvault_id
Identifikátor prostředků Azure pro existující přihlašovací údaje nasazení (SPN) trezor klíčů
Volitelné
user_keyvault_id
Identifikátor prostředku Azure pro existující trezor klíčů přihlašovacích údajů systému
Volitelné
additional_users_to_add_to_keyvault_policies
Seznam ID uživatelských objektů, které se mají přidat do zásad přístupu trezoru klíčů nasazení
Volitelné
enable_purge_control_for_keyvaults
Zakáže ochranu před vymazáním trezorů klíčů Azure.
Volitelné
Používejte pouze pro testovací prostředí.
enable_rbac_authorization_for_keyvault
Povolí řízení přístupu na základě role v trezorech klíčů.
Volitelné
soft_delete_retention_days
Počet dnů, po které by se měly položky uchovávat v období obnovitelného odstranění
Volitelné
keyvault_private_endpoint_id
ID prostředku Azure privátního koncového bodu trezoru klíčů
Volitelné
Privátní DNS
Proměnná
Popis
Typ
dns_label
Pokud je zadáno, je název DNS privátní zóny DNS.
Volitelné
dns_resource_group_name
Název skupiny prostředků, která obsahuje privátní zónu DNS
Volitelné
register_virtual_network_to_dns
Řídí, jestli je virtuální síť SAP zaregistrovaná v privátní zóně DNS.
Volitelné
dns_server_list
Pokud je zadáno, seznam IP adres serveru DNS
Volitelné
Podpora systému souborů NFS
Proměnná
Popis
Typ
Notes
create_transport_storage
Pokud je definováno, vytvořte úložiště pro adresáře přenosu.
Volitelné
export_install_path
Pokud je k dispozici, exportujte cestu připojení instalačního média.
Volitelné
export_transport_path
Pokud je k dispozici, cesta připojení exportu pro sdílenou složku přenosu.
Volitelné
install_always_create_fileshares
Vždy vytvořte sdílené složky.
Volitelné
install_private_endpoint_id
ID prostředku Azure pro install privátní koncový bod
Volitelné
Pro existující koncové body
install_volume_size
Definuje velikost svazku (v GB).install
Volitelné
NFS_provider
Definuje, jaký back-end systému souborů NFS se má použít.
Volitelné
Možnosti jsou AFS pro Systém souborů NFS azure nebo ANF pro Službu NetApp Files, NONE pro systém souborů NFS ze serveru SCS nebo NFS pro externí řešení NFS.
transport_private_endpoint_id
ID prostředku Azure privátního koncového bodu trezoru klíčů
Volitelné
transport_volume_size
Definuje velikost svazku (v GB).transport
Volitelné
use_AFS_for_installation_media
Pokud je k dispozici, použije pro instalační médium AFS.
Volitelné
Podpora souborů NFS ve službě Azure Files
Proměnná
Popis
Typ
Notes
install_storage_account_id
Identifikátor prostředku Azure pro install účet úložiště
Volitelné
Pro nasazení brown-field
transport_storage_account_id
Identifikátor prostředku Azure pro transport účet úložiště
Volitelné
Pro nasazení brown-field
Storage account replication type
Typ replikace účtu úložiště, výchozí ZRS
Volitelné
Minimální požadovaná definice souborů NFS služby Azure Files
NFS_provider = "AFS"
use_private_endpoint = true
Podpora služby Azure NetApp Files
Proměnná
Popis
Typ
Notes
ANF_account_name
Název účtu Azure NetApp Files
Volitelné
ANF_service_level
Úroveň služby pro fond kapacity služby Azure NetApp Files
Volitelné
ANF_pool_size
Velikost fondu kapacity Služby Azure NetApp Files (v GB)
Volitelné
ANF_qos_type
Kvalita typu služby fondu (automaticky nebo ručně)
Volitelné
ANF_use_existing_pool
Použití existujícího fondu kapacity služby Azure NetApp Files
Volitelné
ANF_pool_name
Název fondu kapacity služby Azure NetApp Files
Volitelné
ANF_account_arm_id
Identifikátor prostředku Azure pro účet Azure NetApp Files
Volitelné
Pro nasazení brown-field
ANF_transport_volume_use_existing
Definuje, jestli se používá existující objem přenosu.
Volitelné
ANF_transport_volume_name
Definuje název přenosového svazku.
Volitelné
Pro nasazení brown-field
ANF_transport_volume_size
Definuje velikost přenosového objemu v GB.
Volitelné
ANF_transport_volume_throughput
Definuje propustnost přenosového svazku.
Volitelné
ANF_transport_volume_zone
Definuje zónu dostupnosti objemu přenosu.
Volitelné
ANF_install_volume_use_existing
Definuje, jestli se používá existující svazek instalace.