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"' |