- Überblick
- Anforderungen
- Vor der Installation
- Vorbereiten der Installation
- Herunterladen der Installationspakete
- Konfigurieren der OCI-konformen Registrierung
- Gewährung von Installationsberechtigungen mit Clusterrollen
- Gewährung von Installationsberechtigungen ohne Clusterrollen
- Disaster Recovery: Aktiv-/Passiv-Konfigurationen
- Generieren der Konfigurationsdatei mit einem Assistenten
- input.json-Beispiel
- Konfigurieren eines Kubernetes-Geheimnisses als Geheimnisspeicher
- Konfigurieren von Azure Key Vault als Geheimnisspeicher
- Konfigurieren von HashiCorp Vault als Secretstore
- Konfigurieren von AWS Secrets Manager als Geheimnisspeicher
- Installieren und Konfigurieren des Dienstgeflechts
- Installieren und Konfigurieren des GitOps-Tools
- Installieren des Operators für externe Geheimnisse
- Bereitstellen von Redis über OperatorHub
- Anwenden verschiedener Konfigurationen
- Ausführen von uipathctl
- Installation
- Nach der Installation
- Migration und Upgrade
- Überwachung und Warnungen
- Clusterverwaltung
- Produktspezifische Konfiguration
- Erweiterte Orchestrator-Konfiguration
- Konfigurieren von Orchestrator-Parametern
- Konfigurieren von AppSettings
- Konfigurieren der maximalen Anforderungsgröße
- Überschreiben der Speicherkonfiguration auf Clusterebene
- Konfigurieren von NLog
- Speichern von Roboterprotokollen in Elasticsearch
- Konfigurieren von Anmeldeinformationsspeichern
- Konfigurieren der Verwendung von einem Verschlüsselungsschlüssel pro Mandant
- Bereinigen der Orchestrator-Datenbank
- Installation der Hostbibliothek überspringen
- AI Trust Layer
- Fehlersuche und ‑behebung
- Deinstallieren der Automation Suite
- So beheben Sie einen Fehler bei der Überprüfung der Prereq-Konnektivität unter OpenShift 4.16–4.18
- So stellen Sie Insights in einem FIPS-fähigen Cluster bereit
- So deaktivieren Sie die automatische CDI-Aktivierung im Nvidia GPU-Operator
- So codieren Sie ein PostgreSQL-Verbindungszeichenfolgenkennwort für eine URL
- 500 Fehler und Ratenbegrenzung für S3-Anforderungen in ODF
- Fehlerbehebung bei externen Geheimnissen
- Konfigurieren von CSI-Treibertoleranzen für ODF 4.20
- Temporär als Dienst-Fehlerbehebung
- AI Center und Document Understanding Pods können bei aktivierter TLS-Zertifikatsverifizierung nicht gestartet werden
- Studio Desktop kann keine Integration Service-Connectors und -Aktivitäten laden
- Validierungsfehler beim TLS-Zertifikat
- Manuelle Schadensbegrenzung bei ArgoCD NetworkPolicy (GHSA-47m3-95c7-g2g8)
- Konfigurieren von Ressourcenanforderungen und Limits für von uipathctl erstellte Workloads
Konfigurieren von AWS Secrets Manager als Geheimnisspeicher
Konfigurieren Sie AWS Secrets Manager als Geheimnisspeicher für die Verwaltung vertraulicher Anmeldeinformationen in der Automation Suite auf OpenShift.
Sie können AWS Secrets Manager als Geheimnisspeicher mithilfe von Zugriffsschlüsseln (statische Anmeldeinformationen) konfigurieren.
Die Authentifizierung mit IAM-Knoten wird in OpenShift nicht unterstützt. Informationen zur rollenbasierten Authentifizierung von Knoten IAM finden Sie im EKS/AKS-Installationshandbuch.
AWS Secrets Manager speichert Geheimnisse als Schlüssel-Wert-Paare oder Klartext-Strings.
Standardmäßig werden alle vertraulichen Daten in input.json definiert. Sie können diese Daten in zwei Teile aufteilen:
input.json– enthält nur Konfigurationsdaten.- AWS Secrets Manager – Speichert Anmeldeinformationen sicher.
Sie können Zertifikatspfade oder zertifikatbezogene Anmeldeinformationen nicht als Teil des Secretstore speichern.
Verwenden von Zugriffsschlüsseln
Zugriffsschlüssel verwenden eine explizite AWS-Zugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel, die in einem Kubernetes-Geheimnis gespeichert sind.
Voraussetzungen
- AWS IAM-Benutzer mit
secretsmanager:GetSecretValue-Berechtigungen - Kubernetes-Geheimnis, vorerstellt mit Zugriffsschlüssel-Anmeldeinformationen
Configuring input.json
Führen Sie die folgenden Schritte aus, um AWS Secrets Manager als Geheimnisspeicher mit Zugriffsschlüsseln zu konfigurieren:
-
Erstellen Sie das Kubernetes-Geheimnis, in dem die AWS-Anmeldeinformationen gespeichert werden:
kubectl create secret generic aws-credentials \ --namespace uipath \ --from-literal=access-key-id=AKIAIOSFODNN7EXAMPLE \ --from-literal=secret-access-key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYkubectl create secret generic aws-credentials \ --namespace uipath \ --from-literal=access-key-id=AKIAIOSFODNN7EXAMPLE \ --from-literal=secret-access-key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYDas Geheimnis muss folgende Schlüssel enthalten:
access-key-id– AWS-Zugriffsschlüssel-IDsecret-access-key– Geheimer AWS-Zugriffsschlüssel
-
Fügen Sie den folgenden Abschnitt zu
input.jsonhinzu:{ "secret_store": { "enabled": true, "provider_configs": [ { "name": "aws-prod", "type": "aws", "credentials_secret_name": "aws-credentials", "aws_kv": { "region": "us-east-1" } } ] } }{ "secret_store": { "enabled": true, "provider_configs": [ { "name": "aws-prod", "type": "aws", "credentials_secret_name": "aws-credentials", "aws_kv": { "region": "us-east-1" } } ] } }
Konfigurationsfelder
In der folgenden Tabelle werden die verfügbaren Konfigurationsfelder beschrieben.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
aws_kv.region | Ja | AWS-Region, in der Geheimnisse gespeichert werden (z. B. us-east-1) |
credentials_secret_name | Ja | Kubernetes-Geheimnis, das die Schlüssel access-key-id und secret-access-key enthält |
Verweisen auf Geheimnisse in input.json
Um auf Anmeldeinformationen zu verweisen, die im AWS Secrets Manager gespeichert sind, verwenden Sie eines der folgenden Formate in input.json:
- Nur-Zeichenfolge:
vault/aws-prod/secret-name - JSON-Eigenschaftsextraktion:
vault/aws-prod/secret-name?key=password
Verwenden von AWS GovCloud
Wenn Sie AWS GovCloud verwenden, legen Sie das Feld region auf eine AWS GovCloud-Region fest (z. B. us-gov-west-1 oder us-gov-east-1). Es sind keine weiteren Konfigurationsänderungen erforderlich – der Regionswert bestimmt die AWS-Partition und die verwendeten Endpunkte.
{
"secret_store": {
"enabled": true,
"provider_configs": [
{
"name": "aws-gov",
"type": "aws",
"credentials_secret_name": "aws-credentials",
"aws_kv": {
"region": "us-gov-west-1"
}
}
]
}
}
{
"secret_store": {
"enabled": true,
"provider_configs": [
{
"name": "aws-gov",
"type": "aws",
"credentials_secret_name": "aws-credentials",
"aws_kv": {
"region": "us-gov-west-1"
}
}
]
}
}