Pode alterar o comportamento da VM da carga de trabalho do Confidential Space transmitindo variáveis para a opção --metadata quando cria a VM.
Para transmitir várias variáveis, defina primeiro o delimitador prefixando o valor --metadata com ^~^. Isto define o delimitador como ~, uma vez que , é usado em valores variáveis.
Por exemplo:
metadata="^~^tee-restart-policy=Always~tee-image-reference=us-docker.pkg.dev/WORKLOAD_AUTHOR_PROJECT_ID/REPOSITORY_NAME/WORKLOAD_CONTAINER_NAME:latest"
A tabela seguinte detalha as variáveis de metadados que pode definir para a VM de carga de trabalho.
| Chave de metadados | Tipo | Descrição e valores | 
|---|---|---|
| 
           
 Interage com: 
  | 
        String | 
           Obrigatório. Isto aponta para a localização do contentor da carga de trabalho. Exemplo | 
      
| 
           
 Interage com: 
  | 
        Matriz de strings JSON | 
           Adiciona capacidades do Linux adicionais ao contentor de carga de trabalho. Exemplo | 
      
| 
           
 Interage com: 
  | 
        Booleano | 
           A predefinição é  Exemplo | 
      
| 
           
 Interage com: 
  | 
        Matriz de strings JSON | 
           Substitui as instruções CMD especificadas no  Exemplo | 
      
| 
           
 Interage com: 
  | 
        String definida | 
           Envia  Os valores válidos são: 
 Um volume de registos elevado na consola série pode afetar o desempenho da carga de trabalho. Exemplo | 
      
| 
           
  | 
        Número inteiro | 
           Define o tamanho em kB da montagem de  Exemplo | 
      
| 
           
 Interage com: 
  | 
        String | 
           Define variáveis de ambiente no contentor de carga de trabalho. 
            O autor da carga de trabalho também tem de adicionar os nomes das variáveis de ambiente à política de lançamento, caso contrário, não são definidos.
           Exemplo | 
      
| 
           
 Interage com: 
  | 
        String | 
           Uma lista de contas de serviço que podem ser representadas pelo operador da carga de trabalho. O operador da carga de trabalho tem de ter autorização para se fazer passar pelas contas de serviço. Podem ser indicadas várias contas de serviço, separadas por vírgulas. Exemplo | 
      
| 
           
 Interage com: 
  | 
        Booleano | 
           Se deve instalar o controlador de GPU de computação confidencial da NVIDIA. Requer um tipo de máquina que suporte a computação confidencial da NVIDIA (pré-visualização). Exemplo | 
      
| 
           
 Interage com: 
  | 
        Booleano | 
           A predefinição é  Exemplo | 
      
| 
           
 Interage com: 
  | 
        String | 
           Uma lista de definições de montagem separadas por pontos e vírgulas. Uma definição de montagem
            consiste numa lista separada por vírgulas de pares de chave-valor,
            que requer  Exemplo | 
      
| 
           
 Interage com: 
  | 
        String definida | 
           A política de reinício do iniciador de contentores quando a carga de trabalho para Os valores válidos são: 
 Esta variável só é suportada pela imagem do espaço confidencial de produção. Exemplo | 
      
| 
           
 Interage com: 
  | 
        String | 
           Uma lista de repositórios de contentores separados por vírgulas que armazenam as assinaturas geradas por Sigstore Cosign. Exemplo |