Editando Recursos de Imagem para Imagens Personalizadas

Editar os recursos de imagem de uma imagem personalizada.

    1. 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.
    2. Selecione a imagem personalizada em que você está interessado.
    3. Edite os recursos de imagem que você deseja configurar. Para obter detalhes sobre cada recurso de imagem, consulte Elementos do Esquema.

    4. 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).

    1. 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>&lt;version_name></varname>",
                  "defined-tags": {},
                  "display-name": "OCI.ComputeGlobalImageCapabilitySchema",
                  "freeform-tags": {},
                  "id": "ocid1.computeglobalimgcapschema.oc1.phx.<varname>&lt;unique_ID></varname>",
                  "time-created": "2020-03-23T19:20:39.656000+00:00"
              }
          ],
          "opc-next-page": "<varname>&lt;unique_ID></varname>"
      }
    2. 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.

    3. Localize o elemento do esquema que você deseja atualizar e, em seguida, faça o seguinte:

      1. Copie o elemento do esquema que você deseja atualizar. Este exemplo usa o elemento de esquema Storage.ParaVirtualization.EncryptionInTransit.
      2. 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"
            }
        }
      3. Salve os elementos de esquema atualizados como um arquivo .json.
    4. 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>&lt;unique_ID></varname>",
                "compute-global-image-capability-schema-id": "ocid1.computeglobalimgcapschema.oc1.phx.<varname>&lt;unique_ID></varname>",
                "compute-global-image-capability-schema-version-name": "<varname>&lt;version_name></varname>",
                "defined-tags": {},
                "display-name": "<varname>&lt;compute_img_capability_schema_name></varname>",
                "freeform-tags": {},
                "id": "ocid1.computeimgcapschema.oc1.phx.<varname>&lt;unique_ID></varname>",
                "image-id": "ocid1.image.oc1.phx.<varname>&lt;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>&lt;etag></varname>"
        }
    5. 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.