|
Variable
|
Beschreibung
|
|---|---|
|
subscription_id
|
Azure-Abonnement, in dem Ressourcen bereitgestellt werden
|
|
tenant_id
|
Azure AD-Mandanten-ID
|
|
location
|
Azure-Region, z.B. eastus2.
|
|
resource_group_name
|
Ressourcengruppen-Name. Darf maximal 20 Zeichen, Buchstaben, Zahlen oder Bindestriche enthalten.
|
|
aks_admin_group_object_ids
|
Azure AD‑ bzw. Entra ID‑Gruppenobjekt-IDs für den AKS‑Administratorzugriff
|
|
kubernetes_version
|
AKS Kubernetes-Version, z.B. 1.34
|
|
environment
|
Name der Bereitstellungsumgebung. Der Name muss für jede Umgebung eindeutig sein.
|
|
openai_gpt5_mini_capacity
|
Durchsatzkapazität für GPT-5 Mini
|
|
openai_gpt5_nano_capacity
|
Durchsatzkapazität für GPT-5 Nano
|
|
flow_log_storage_resource_group
|
Ressourcengruppe für Speicherkonto für Datenflussprotokolle
|
|
flow_log_storage_account_name
|
Speicherkonto für Datenflussprotokolle
|
|
allowed_ips
|
CIDR-Bereiche, die auf das AKS-Subnetz zugreifen dürfen
|
|
aks_api_server_authorized_ip_ranges
|
Gibt die Liste der IP‑Bereiche an, die berechtigt sind, auf den AKS‑API‑Server (Kontrollebene) zuzugreifen.
|
|
Variable
|
Beschreibung
|
|---|---|
|
aks_host_encryption_enabled
|
Aktivierung der AKS-Hostverschlüsselung. Auf false festlegen, falls nicht unterstützt.
|
|
aks_user_pool_vm_size
|
VM-Größe für den AKS-Benutzer-Knotenpool
|
|
aks_user_pool_min_count
|
Minimale Knoten im Benutzerpool
|
|
aks_user_pool_max_count
|
Maximale Anzahl von Knoten für automatische Skalierung.
|
|
aks_system_pool_vm_size
|
VM-Größe für System-Knotenpool
|
|
aks_system_pool_min_count
|
Minimale Anzahl von Knoten im Systempool
|
|
aks_system_pool_max_count
|
Maximale Anzahl von Knoten im Systempool
|
|
openai_gpt5_mini_sku_name
|
SKU für GPT-5 Mini. Beispiel: DataZoneStandard, GlobalStandard, PTU SKUs.
|
|
openai_gpt5_nano_sku_name
|
SKU für GPT-5 Nano
|
|
openai_gpt5_mini_spillover_sku_name
|
Spillover-SKU für GPT-5 Mini. Wird nur mit PTU verwendet.
|
|
openai_gpt5_mini_spillover_capacity
|
Spillover-Kapazität für GPT-5 Mini
|
|
openai_gpt5_nano_spillover_sku_name
|
Spillover-SKU für GPT-5 Nano
|
|
openai_gpt5_nano_spillover_capacity
|
Spillover-Kapazität für GPT-5 Nano
|
|
flow_log_retention_days
|
Aufbewahrungszeitraum für Datenflussprotokolle.
|
subscription_id = "<subscription-id>"
tenant_id = "<tenant-id>"
location = "<region>"
resource_group_name = "<resource_group_name>"
aks_admin_group_object_ids = ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]
kubernetes_version = "1.34"
environment = "development"
aks_user_pool_vm_size = "Standard_D8as_v5"
aks_user_pool_min_count = 3
aks_user_pool_max_count = 6
aks_system_pool_vm_size = "Standard_D2s_v5"
aks_system_pool_min_count = 2
aks_system_pool_max_count = 3
openai_gpt5_mini_sku_name = "DataZoneStandard"
openai_gpt5_nano_sku_name = "DataZoneStandard"
openai_gpt5_mini_capacity = 10000
openai_gpt5_nano_capacity = 10000
flow_log_storage_resource_group = "my-storage-rg"
flow_log_storage_account_name = "myflowlogsaccount"
flow_log_retention_days = 90
allowed_ips = ["1.2.3.4/32"]
aks_api_server_authorized_ip_ranges = ["1.2.3.4/32"]
resource_group_name = "<resource_group_name>"
storage_account_name = "<storage_account_name>"
container_name = "<container_name>"
key = "<terraform.tfstate>"
|
|
Überspringen Sie diesen Abschnitt, wenn enable_app_registration in infra.tfvars auf true festgelegt wurde. Die Anwendungsregistrierung wird von Terraform erstellt, und die Werte client_id und audience sind in der Terraform-Ausgabe verfügbar.
|
az ad app create \
--display-name "<resource_group_name>-oauth" \
--sign-in-audience AzureADMyOrg
az ad app update \
--id <appId> \
--identifier-uris "api://<appId>"
SCOPE_ID=$(uuidgen)
az ad app update \
--id <appId> \
--set api.oauth2PermissionScopes='[{
"id": "'"$SCOPE_ID"'",
"adminConsentDescription": "Access API",
"adminConsentDisplayName": "Access API",
"isEnabled": true,
"type": "Admin",
"value": "access_as_application"
}]'
az ad sp create --id <appId>
az ad app show --id <appId> \
--query "{clientId: appId, audience: identifierUris[0]}" \
-o table
|
Feld
|
Position
|
Beispiel
|
|---|---|---|
|
client_id
|
> >
|
12345678-abcd-efgh-ijkl-123456789012
|
|
audience
|
> >
|
api://12345678-abcd-efgh-ijkl-123456789012
|