Puoi modificare il comportamento della VM del workload Confidential Space passando le variabili
all'opzione --metadata quando crei la VM.
Per trasmettere più variabili, imposta prima il delimitatore anteponendo il valore
--metadata a ^~^. Il delimitatore viene impostato su ~, poiché , viene utilizzato nei valori delle variabili.
Ad esempio:
metadata="^~^tee-restart-policy=Always~tee-image-reference=us-docker.pkg.dev/WORKLOAD_AUTHOR_PROJECT_ID/REPOSITORY_NAME/WORKLOAD_CONTAINER_NAME:latest"
La tabella seguente descrive in dettaglio le variabili dei metadati che puoi impostare per la VM del carico di lavoro.
| Chiave dei metadati | Tipo | Descrizione e valori |
|---|---|---|
|
Interazione con:
|
Stringa |
Obbligatorio. Indica la posizione del container del workload. Esempio |
|
Stringa |
Obbligatorio solo se utilizzi Intel Trust Authority come servizio di attestazione. Imposta il valore sulla chiave API Intel Trust Authority. Consulta la documentazione di Intel per scoprire come creare una chiave API Intel Trust Authority. Intel Trust Authority supporta le istanze VM Intel TDX che hanno facoltativamente una GPU NVIDIA H100. Se la GPU è presente, viene verificata anche la sua prova. Esempio |
|
Stringa |
Obbligatorio solo se utilizzi Intel Trust Authority come servizio di attestazione. Imposta il valore sulla regione in cui vuoi che venga eseguito Intel Trust Authority. Le regioni valide sono:
Intel Trust Authority supporta le istanze VM Intel TDX che hanno facoltativamente una GPU NVIDIA H100. Se la GPU è presente, viene verificata anche la sua prova. Esempio |
|
Interazione con:
|
Array di stringhe JSON |
Aggiunge ulteriori funzionalità Linux al container del workload. Esempio |
|
Interazione con:
|
Booleano |
Il valore predefinito è Esempio |
|
Interazione con:
|
Array di stringhe JSON |
Esegue l'override delle istruzioni
CMD specificate nel file
Esempio |
|
Interazione con:
|
Enumerazione |
Output I valori validi sono:
Un volume elevato di log nella console seriale potrebbe influire sulle prestazioni del workload. Esempio |
|
|
Numero intero |
Imposta le dimensioni in kB del punto di montaggio della memoria condivisa Esempio |
|
Interazione con:
|
Stringa |
Imposta le variabili di ambiente nel container del carico di lavoro. L'autore del workload deve anche aggiungere i nomi variabile di ambiente al criterio di avvio
Esempio |
|
Interazione con:
|
Stringa |
Un elenco di service account che possono essere rappresentati dall'operatore del workload. L'operatore del carico di lavoro deve essere autorizzato a impersonare i service account. È possibile elencare più service account, separati da virgole. Esempio |
|
Interazione con:
|
Booleano |
Indica se installare il driver GPU Confidential Computing di NVIDIA. Richiede un tipo di macchina che supporti NVIDIA Confidential Computing. Esempio |
|
Interazione con:
|
Booleano |
Il valore predefinito è Esempio |
|
Interazione con:
|
Stringa |
Un elenco di definizioni di montaggio separate da punti e virgola. Una definizione di montaggio
è costituita da un elenco separato da virgole di coppie chiave-valore, che richiedono
Esempio |
|
Interazione con:
|
Enumerazione |
La policy di riavvio del launcher del container quando il workload si arresta. I valori validi sono:
Questa variabile è supportata solo dall'immagine Confidential Space di produzione. Esempio |
|
Interazione con:
|
Stringa |
Un elenco di repository di container separati da virgole che archiviano le firme generate da Sigstore Cosign. Esempio |