Skip to content

Lagerung

Live Agent verwendet active storage zum Speichern von Anhängen. Die Standardspeicheroption ist der lokale Speicher auf Ihrem Server oder mit einem NFS-Server (bevorzugter Weg) und CDNs von einem beliebigen Cloud-Anbieter wie AWS S3, Microsoft Azure und Google Cloud usw. Nachfolgend finden Sie die erforderlichen zusätzlichen Werte.

Verwenden eines NFS-Servers

AWS

Bei Verwendung von AWS muss ein vorhandenes Elastic File System oder EFS eingerichtet werden. Geben Sie basierend auf Ihrem EFS die folgenden Werte ein:

Bezeichnung: Typ Wert
'storage.cloudProvider' Zeichenfolge '"aws"'
'storage.fileSystemId' Zeichenfolge '""'
'storage.provisionerName' Zeichenfolge '""'
'storage.region' Zeichenfolge '""'
'configmap. ACTIVE_STORAGE_SERVICE' Zeichenfolge '"lokal"'

Azure

Bei der Verwendung von Azure muss ein Netzwerkdateisystem oder NFS-Server eingerichtet werden. Geben Sie basierend auf Ihrem NFS-Server die folgenden Werte ein:

Bezeichnung: Typ Wert
'storage.size' Zeichenfolge '"10Gi"'
'storage.cloudProvider' Zeichenfolge '"azurblau"'
'storage.nfsServer' Zeichenfolge '""'
'configmap. ACTIVE_STORAGE_SERVICE' Zeichenfolge '"lokal"'

Verwenden eines CDN

Legen Sie den folgenden Wert auf '"cdn"' fest, um ein Content Delivery Network oder CDN zu verwenden, und geben Sie die restlichen Werte basierend auf dem Anbieter ein, den Sie verwenden möchten.

Bezeichnung: Typ Wert
'storage.cloudProvider' Zeichenfolge '"CDN"'

Verwenden von Amazon S3

Sie können beginnen, indem Sie einen S3-Bucket erstellen und IAM-Benutzer , um die folgenden Details zu konfigurieren.

Bezeichnung: Typ Wert
'configmap. ACTIVE_STORAGE_SERVICE' Zeichenfolge '"Amazonas"'
'configmap. S3_BUCKET_NAME' Zeichenfolge '""'
'configmap. AWS_ACCESS_KEY_ID' Zeichenfolge '""'
'configmap. AWS_SECRET_ACCESS_KEY' Zeichenfolge '""'
'configmap. AWS_REGION' Zeichenfolge '""'

Für das Festlegen der Umgebungsvariablen "AWS_SECRET_ACCESS_KEY" muss ein geheimer Schlüssel eingerichtet werden.

Bezeichnung: Typ Wert
'storage.secretAccessKey.environmentVariable' Zeichenfolge '"AWS_SECRET_ACCESS_KEY"'
'storage.secretAccessKey.existingSecret' Zeichenfolge '""'
'storage.secretAccessKey.existingSecretKey' Zeichenfolge '""'

Verwendung von Google GCS

Bezeichnung: Typ Wert
'configmap. ACTIVE_STORAGE_SERVICE' Zeichenfolge '"Google"'
'configmap. GCS_PROJECT' Zeichenfolge '""'
'configmap. GCS_BUCKET' Zeichenfolge '""'

Für das Festlegen der Umgebungsvariablen "GCS_CREDENTIALS" muss ein geheimer Schlüssel eingerichtet werden.

Bezeichnung: Typ Wert
'storage.secretAccessKey.environmentVariable' Zeichenfolge '"GCS_CREDENTIALS"'
'storage.secretAccessKey.existingSecret' Zeichenfolge '""'
'storage.secretAccessKey.existingSecretKey' Zeichenfolge '""'

Der Wert von 'GCS_CREDENTIALS' sollte eine JSON-formatierte Zeichenfolge sein, die die folgenden Schlüssel enthält.

'''bash { "type": "service_account", "project_id" : "", "private_key_id" : "", "private_key" : "", "client_email" : "", "client_id" : "", "auth_uri" : "", "token_uri" : "", "auth_provider_x509_cert_url" : "", "client_x509_cert_url" : "" } '''

Verwenden von Microsoft Azure

Bezeichnung: Typ Wert
'configmap. ACTIVE_STORAGE_SERVICE' Zeichenfolge '"Microsoft"'
'configmap. AZURE_STORAGE_ACCOUNT_NAME' Zeichenfolge '""'
'configmap. AZURE_STORAGE_CONTAINER' Zeichenfolge '""'

Für das Festlegen der Umgebungsvariablen "AZURE_STORAGE_ACCESS_KEY" muss ein geheimer Schlüssel eingerichtet werden.

Bezeichnung: Typ Wert
'storage.secretAccessKey.environmentVariable' Zeichenfolge '"AZURE_STORAGE_ACCESS_KEY"'
'storage.secretAccessKey.existingSecret' Zeichenfolge '""'
'storage.secretAccessKey.existingSecretKey' Zeichenfolge '""'

Verwenden eines Amazon S3-kompatiblen Service

Um einen S3-kompatiblen Dienst wie DigitalOcean Spaces, Minio usw. zu verwenden.

Bezeichnung: Typ Wert
'configmap. ACTIVE_STORAGE_SERVICE' Zeichenfolge '"s3_compatible"'
'configmap. STORAGE_BUCKET_NAME' Zeichenfolge '""'
'configmap. STORAGE_ACCESS_KEY_ID' Zeichenfolge '""'
'configmap. STORAGE_REGION' Zeichenfolge '"NYC3"'
'configmap. STORAGE_ENDPOINT' Zeichenfolge '"https://nyc3.digitaloceanspaces.com"'

Für das Festlegen der Umgebungsvariablen "STORAGE_SECRET_ACCESS_KEY" muss ein geheimer Schlüssel eingerichtet werden.

Bezeichnung: Typ Wert
'storage.secretAccessKey.environmentVariable' Zeichenfolge '"STORAGE_SECRET_ACCESS_KEY"'
'storage.secretAccessKey.existingSecret' Zeichenfolge '""'
'storage.secretAccessKey.existingSecretKey' Zeichenfolge '""'

Setzen Sie force_path_style auf true, wenn Sie minio verwenden.

Bezeichnung: Typ Wert
'configmap. STORAGE_FORCE_PATH_STYLE' bool 'wahr'

Verwendung eines einzelnen PVC (nicht empfohlen)

Für die Speicherung steht ein lokaler Persistent Volume Claim (PVC) zur Verfügung. Es wird jedoch nicht für das zentrale Hochskalieren von Bereitstellungen empfohlen, da nur ein PVC pro Bereitstellung vorhanden ist. | Bezeichnung: | Typ | Wert | |-------------------------|----------------|------------| | 'storage.cloudProvider' | Zeichenfolge | '"keine"' | | 'storage.size' | Zeichenfolge | '"10Gi"' |