Willkommen beim Codebeamer AI Hilfe-Center > Codebeamer AI einrichten > Codebeamer AI (kundenseitig gehostet)
Codebeamer AI (kundenseitig gehostet)
Mit kundenseitig gehostetem Codebeamer KI können Kunden den Codebeamer AI Dienst und die unterstützende Infrastruktur in ihrem eigenen Azure-Mandanten bereitstellen und betreiben.
* 
Codebeamer AI (kundenseitig gehostet) wird nur auf Azure-Mandanten unterstützt.
Die Bereitstellung wird in drei separaten Paketen von der Seite PTC Software-Download – Codebeamer AI geliefert:
Infrastructure as Code (IaC) – Ein Terraform-basiertes Paket, cb-ai-chd-infra-<version>.zip, das Azure-Ressourcen bereitstellt und Governance über Azure Policy erzwingt.
Image-Archiv (KI-Dienst-Image und Helm-Beispiel) – Ein Docker-Image und Helm-Beispiel-Charts, cb-ai-chd-service-<version>.zip, die zum Bereitstellen des Codebeamer AI Diensts auf dem über IaC erstellten Azure Kubernetes Service (AKS) verwendet werden.
AI-Plugin – Ein Codebeamer KI Plattform-Plugin, das KI-Funktionen in die Codebeamer KI Benutzeroberfläche integriert. Dies ist dasselbe Plugin, das in von PTC verwalteten Bereitstellungen verwendet wird.
Zusammen bieten die Pakete alles, was für die Ausführung des Diensts erforderlich ist, einschließlich Infrastruktur, KI-Modelle und sichere Netzwerkkonfigurationen.
Für kundenseitig gehostete Bereitstellung erforderliche Artefakte
Laden Sie die folgenden Artefakte von der Seite PTC Software-Download – Codebeamer AI herunter:
Infrastruktur als Code (IaC)-Paket
Das IaC-Paket (cb-ai-chd-infra-<version>.zip) enthält Terraform-Konfigurationen, die Azure-Ressourcen bereitstellen und Governance-Richtlinien anwenden.
Das Paket beinhaltet:
Terraform zum Bereitstellen von Azure-Ressourcen
Terraform zum Erstellen von Azure-Richtlinien-Definitionen und Zuweisungen
Die ZIP-Struktur ist wie folgt:
cb-ai-chd-infra-<version>.zip

├── readme_chd_infra.txt ← Release notes & setup instructions
└── terraform/
├── deployment-profiles/
│ ├── infra-templates/ ← Platform stack — root module (infra provisioning)
│ │ ├── main.tf ← Module wiring: RG, VNet, AKS, OpenAI, monitoring
│ │ ├── variables.tf ← Input variables (resource_group_name is required)
│ │ ├── outputs.tf ← All outputs (AKS, networking, identity, OpenAI…)
│ │ ├── providers.tf ← Provider config (azurerm, azuread, kubernetes…)
│ │ ├── backend.conf ← Remote state backend (Azure Storage)
│ │ └── infra.tfvars.template ← Sample variable values — copy to infra.tfvars
│ └── policy-templates/ ← Governance stack — root module (Azure Policy)
│ ├── main.tf ← Policy definitions → initiative → assignment → exemption
│ ├── variables.tf ← Policy-specific inputs (effects, allowed SKUs, CIDRs…)
│ ├── providers.tf ← Provider config (azurerm)
│ ├── backend.conf ← Remote state backend (separate state file)
│ └── policy.tfvars.template ← Sample variable values — copy to policy.tfvars
├── modules/
│ ├── aks/ ← Azure Kubernetes Service cluster
│ ├── app_registration/ ← Azure AD App Registration + Service Principal (optional)
│ ├── cognitive/ ← Azure OpenAI Cognitive Services account
│ │ ├── deployment/ ← OpenAI model deployments (GPT-5-mini, GPT-5-nano)
│ │ └── rai_policy/ ← Responsible AI content filter policy
│ ├── kubernetes/
│ │ └── namespace/ ← Kubernetes namespace for workload identity
│ ├── managed_identity/ ← User-assigned managed identity
│ │ └── fed_credential/ ← Federated identity credential (workload identity)
│ ├── monitoring/
│ │ ├── diagnostic_settings/ ← Diagnostic settings → Log Analytics
│ │ └── log_analytics/ ← Log Analytics workspace + ContainerInsights
│ ├── network/ ← Virtual Network + flow logs
│ │ ├── nsg/ ← Network Security Group + subnet association
│ │ ├── private_dns_zone/ ← Private DNS zone (privatelink.openai.azure.com)
│ │ │ └── virtual_network_link/ ← Links the DNS zone to the VNet
│ │ ├── private_endpoint/ ← Private endpoint for OpenAI account
│ │ └── subnet/ ← Subnets (AKS subnet, OpenAI subnet)
│ ├── policy/ ← Azure Policy modules (governance stack)
│ │ ├── definition/ ← Custom policy definition from JSON
│ │ ├── initiative/ ← Policy initiative (bundles definitions)
│ │ ├── set_assignment/ ← Policy assignment to resource group
│ │ └── exemption/ ← Temporary policy exemption (upgrade waiver)
│ └── role_assignment/ ← Azure RBAC role assignment
└── policies/ ← Policy rule library (JSON definitions)
├── Cognitive Services/
├── General/
├── Identity/
├── Kubernetes/
└── Network/
Image-Archiv-ZIP-Datei (Image + Helm)
Die ZIP-Datei enthält Folgendes:
Docker-Image für cb-ai-service
Beispiel-Helm-Charts von cb-ai-service für die Bereitstellung in AKS und Konfigurationsdateien mit der Erweiterung *.yaml
Beispiel-Helm-Charts für OpenTelemetry Collector
cb-ai-chd-service-<version>.zip

├── readme-chd.txt ← Release notes & deployment instructions
├── cb-ai-chd-service-<version>.tar.gz ← Docker image

├── helm-chd/ ← Codebeamer AI service Helm chart
│ ├── Chart.yaml ← Chart metadata (name, version, appVersion)
│ ├── values.yaml ← Default values
│ ├── values-azure-customer-hosted.yaml ← Customer-hosted Azure overrides
│ └── templates/ ← Kubernetes manifest templates

└── helm-otel-chd/ ← Observability stack Helm chart (OpenTelemetry)
├── Chart.yaml ← Chart metadata
├── .helmignore ← Helm ignore patterns
├── README.md ← Observability stack documentation
├── values.yaml ← Default values
├── values-azure.yaml ← Azure-specific overrides
└── templates/ ← Kubernetes manifest templates
KI-Plugin
Das Plugin enthält:
cb-ai-plugin.jar: serverseitiges Plugin, das Geschäftslogik verarbeitet und Codebeamer AI in Backend-Dienste integriert
cb-ai-widget: Webdienst, der die Benutzeroberfläche für das externe KI-Plugin von Codebeamer bereitstellt und angezeigt wird, wenn Benutzer mit dem KI-Symbol in Codebeamer interagieren
War dies hilfreich?