Editando Recursos de Imagem para Imagens Personalizadas
Editar os recursos de imagem de uma imagem personalizada.
- Navegue até a página da lista Imagens personalizadas do serviço Compute. Se precisar de ajuda para localizar a página da lista, consulte Listando Imagens Personalizadas.
- Selecione a imagem personalizada em que você está interessado.
-
Edite os recursos de imagem que você deseja configurar. Para obter detalhes sobre cada recurso de imagem, consulte Elementos do Esquema.
-
Selecione Salvar alterações.
Para obter informações sobre como usar a CLI, consulte Interface de Linha de Comando (CLI). Para trabalhar com esquemas de recurso de imagem usando a CLI, abra um prompt de comando e execute qualquer um dos comandos a seguir.
Exemplos de CLI
Para listar o esquema de recurso de imagem global:
oci compute global-image-capability-schema list
Para listar as versões do esquema de recurso de imagem global:
oci compute global-image-capability-schema-version list --global-image-capability-schema-id <global_image_capability_schema_OCID>
Para recuperar a versão do esquema de recurso de imagem global:
oci compute global-image-capability-schema-version get --global-image-capability-schema-id <global_image_capability_schema_OCID> --global-image-capability-schema-version-name <version_name>
Para listar os esquemas de recurso de imagem no compartimento especificado:
oci compute image-capability-schema list --compartment-id <compartment_OCID>
Para recuperar o esquema de recurso de imagem para o ID especificado:
oci compute image-capability-schema get --image-capability-schema-id <image_capability_schema_OCID>
Para atualizar o esquema de recurso de imagem especificado:
oci -d compute image-capability-schema update --image-capability-schema-id <image_capability_schema_OCID> --schema-data file://<schema_data_file>.json
Para criar um esquema de recurso de imagem:
oci compute image-capability-schema create --schema-data file://<schema_data_file>.json --compartment-id <compartment_OCID> --image-id <image_OCID> --global-image-capability-schema-version-name <version_name>
Quando você cria o esquema, especifica o OCID da imagem personalizada à qual deseja aplicar o esquema de recurso de imagem.
Para excluir o esquema de recurso de imagem especificado:
oci -d compute image-capability-schema delete --image-capability-schema-id <image_capability_schema_OCID>
Exemplo de Uso
Este exemplo mostra como usar a CLI para atualizar o esquema de recurso de imagem para uma imagem personalizada. Para obter informações sobre como usar a CLI, consulte Interface de Linha de Comando (CLI).
-
Abra um prompt de comando e execute o seguinte comando para recuperar o esquema global atual da região:
oci compute global-image-capability-schema list
A resposta é semelhante à seguinte:
{ "data": [ { "compartment-id": null, "current-version-name": "<varname><version_name></varname>", "defined-tags": {}, "display-name": "OCI.ComputeGlobalImageCapabilitySchema", "freeform-tags": {}, "id": "ocid1.computeglobalimgcapschema.oc1.phx.<varname><unique_ID></varname>", "time-created": "2020-03-23T19:20:39.656000+00:00" } ], "opc-next-page": "<varname><unique_ID></varname>" }
- Usando o OCID e o nome da versão do esquema de recurso de imagem global que você recuperou na etapa anterior, execute o seguinte comando para obter o esquema de recurso de imagem global:
oci compute global-image-capability-schema-version get --global-image-capability-schema-id <global_image_capability_schema_OCID> --global-image-capability-schema-version-name <version_name>
A resposta contém o esquema de recurso de imagem global.
-
Localize o elemento do esquema que você deseja atualizar e, em seguida, faça o seguinte:
- Copie o elemento do esquema que você deseja atualizar. Este exemplo usa o elemento de esquema Storage.ParaVirtualization.EncryptionInTransit.
-
Se o elemento do esquema contiver um campo
source
, altere o valor de GLOBAL para IMAGE. Por exemplo:{ "Storage.ParaVirtualization.EncryptionInTransit": { "default-value": true, "descriptor-type": "boolean", "source": "IMAGE" } }
- Salve os elementos de esquema atualizados como um arquivo
.json
.
-
Para verificar se a imagem já está usando o recurso de imagem, execute o seguinte comando:
oci compute image-capability-schema list --image-id <image_OCID>
-
Se a imagem estiver usando o recurso de imagem, a resposta conterá uma linha semelhante à seguinte:
"compute-global-image-capability-schema-version-name": "<version_name>"
A resposta também contém o OCID do esquema de recurso de imagem.
-
Se a imagem não estiver usando o recurso de imagem, crie um esquema de recurso de imagem para a imagem executando o seguinte comando:
oci compute image-capability-schema create --global-image-capability-schema-version-name <version_name> --image-id <image_OCID> --schema-data file://<schema_data_file>.json --compartment-id <compartment_OCID>
<schema_data_file> é o caminho para o arquivo
.json
que contém os elementos de esquema que você deseja atualizar, que você criou na etapa anterior.A resposta é semelhante à seguinte:
{ "data": { "compartment-id": "ocid1.compartment.oc1..<varname><unique_ID></varname>", "compute-global-image-capability-schema-id": "ocid1.computeglobalimgcapschema.oc1.phx.<varname><unique_ID></varname>", "compute-global-image-capability-schema-version-name": "<varname><version_name></varname>", "defined-tags": {}, "display-name": "<varname><compute_img_capability_schema_name></varname>", "freeform-tags": {}, "id": "ocid1.computeimgcapschema.oc1.phx.<varname><unique_ID></varname>", "image-id": "ocid1.image.oc1.phx.<varname><unique_ID></varname>", "schema-data": { "Storage.ParaVirtualization.EncryptionInTransit": { "default-value": false, "descriptor-type": "boolean", "source": "IMAGE" } }, "time-created": "2021-07-01T22:42:56.140000+00:00" }, "etag": "<varname><etag></varname>" }
-
-
Para atualizar o esquema de recurso de imagem, execute o seguinte comando:
oci compute image-capability-schema update --image-capability-schema-id <image_capability_schema_OCID> --schema-data file://<schema_data_file>.json
<schema_data_file> é o caminho para o arquivo
.json
que contém os elementos de esquema que você deseja atualizar.
-
Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.
Use as seguintes operações da API para trabalhar com esquemas de recurso de imagem:
- ListComputeGlobalImageCapabilitySchemas
- ListComputeGlobalImageCapabilitySchemaVersions
- GetComputeGlobalImageCapabilitySchema
- GetComputeGlobalImageCapabilitySchemaVersion
- ListComputeImageCapabilitySchemas
- GetComputeImageCapabilitySchema
- CreateComputeImageCapabilitySchema
- UpdateComputeImageCapabilitySchema
- DeleteComputeImageCapabilitySchema
- ChangeComputeImageCapabilitySchemaCompartment