In questa pagina viene descritto come utilizzare un file di configurazione di Cloud Storage FUSE per configurare
il comportamento di Cloud Storage FUSE in modo persistente. Per utilizzare
di configurazione del file, specifica il percorso del file
--config-file
come parte del comando mount.
Il file di configurazione è un file YAML che utilizza il formato e i campi seguenti. Alcuni dei campi possono essere specificati anche utilizzando le opzioni della riga di comando.
write: create-empty-file: boolean logging: file-path: "string" format: enum severity: enum log-rotate: max-file-size-mb: integer backup-file-count: integer compress: boolean file-cache: max-size-mb: integer cache-file-for-range-read: boolean metadata-cache: stat-cache-max-size-mb: integer ttl-secs: integer type-cache-max-size-mb: integer cache-dir: integer gcs-auth: anonymous-access: boolean file-system: ignore-interrupts: boolean
Campi di configurazione
La tabella seguente descrive i campi che puoi specificare nella configurazione . Salvo diversa indicazione, tutti i campi sono facoltativi.
Campo | Descrizione |
---|---|
create-empty-file |
Un valore booleano che specifica se creare o meno un file a zero byte
in Cloud Storage quando inizi a scrivere su un nuovo file nella
del bucket montato. Se questo campo non è specificato, il valore predefinito è
false . |
file-path |
Il percorso del file di log in cui verranno scritti i log, specificato come
stringa. Ad esempio, /var/log . Se questo campo non è specificato,
i log vengono instradati a stdout quando Cloud Storage FUSE viene eseguito in modalità in primo piano
e ai syslog quando Cloud Storage FUSE viene eseguito in modalità in background. |
format |
Il formato in cui vengono generati i log, espresso come enum.
I valori sono text o json . Se questo campo è
non specificato, il valore predefinito è json . |
severity |
La gravità dei log che vuoi che vengano generati da Cloud Storage FUSE, espressa come un'enumerazione. I livelli di gravità sono ordinati dal più basso al più alto gravità:
Se specifichi un livello di gravità, Cloud Storage FUSE genera log con
con gravità uguale o superiore. Ad esempio, se specifichi
Se questo campo non è specificato, il valore predefinito è
|
max-file-size-mb |
La dimensione massima in megabyte (MB) che i file di log possono raggiungere prima di essere
ruotato. Il valore minimo è 1 . Se questo campo non è specificato,
Il valore predefinito è 512 . |
backup-file-count |
Il numero massimo di file di log ruotati da conservare, esclusi i file attivi
in cui vengono scritti i log. Quando il valore è impostato su 0 ,
i file di log ruotati vengono conservati. Se questo campo non è specificato, il valore
il valore predefinito è 10 . |
compress |
Un valore booleano che specifica se i file di log ruotati vengono compressi
utilizzando gzip. Se questo campo non è specificato, il valore predefinito è
true . |
max-size-mb |
La dimensione massima in MiB che
cache del file può
per gli utilizzi odierni. Se presente,
Se questo campo non è specificato, il valore predefinito è
|
cache-file-for-range-read |
Un valore booleano che determina se l'oggetto completo deve essere
scaricate in modo asincrono e archiviate nella directory della cache di Cloud Storage FUSE.
quando la prima lettura viene eseguita da un offset diverso da zero. Deve essere impostato su
Tieni presente che se esegui una lettura parziale che inizia dall'offset |
stat-cache-max-size-mb |
La dimensione massima in MiB che la cache delle statistiche può utilizzare. Cache delle statistiche viene sempre conservata interamente in memoria.
Se questo campo non è specificato, il valore predefinito è
|
ttl-secs |
Definisce la durata (TTL) delle voci di metadati memorizzati nella cache, espressa in pochi secondi.
Se questo campo non è specificato, il valore predefinito è
|
type-cache-max-size-mb |
La dimensione massima in MiB per ogni directory che può essere utilizzata dal tipo di cache. La cache dei tipi è sempre interamente conservata in memoria.
Se questo campo non è specificato, il valore predefinito è
|
cache-dir |
Specifica la directory per l'archiviazione dei dati della cache dei file. Questo campo deve essere specificato per abilitare la memorizzazione nella cache dei file. |
anonymous-access |
Disabilita l'autenticazione per le richieste. Imposta questo campo se utilizzi una un endpoint personalizzato che non supporta l'autenticazione o che utilizzi Cloud Storage FUSE per montare i bucket pubblici. Il valore predefinito è false. |
ignore-interrupts |
Indica a Cloud Storage FUSE di ignorare i segnali di interruzione di sistema, come
SIGINT attivato da Control+C . Questo impedisce agli indicatori
terminando le operazioni in corso. I valori sono true
o false . Il valore predefinito è true . |