Gerenciando o Controle de Versão do Objeto para um Bucket do Object Storage

Ative ou suspenda o controle de versão do objeto em um bucket do Object Storage.

Por padrão, o controle de versão do objeto não é ativado quando você cria um bucket. Você pode ativar o controle de versão do objeto em um bucket existente. Você também pode suspender o controle de versão do objeto em um bucket no qual o recurso está ativado. O controle de versão não pode ser desativado após ser ativado em um bucket. O controle de versão só pode ser suspenso.

    1. Abra o menu de navegação e clique em Armazenamento. Em Object Storage & Archive Storage, clique em Buckets.
    2. Selecione o compartimento na lista em Escopo da Lista. Todos os buckets desse compartimento são listados em formato tabular.
    3. Clique no bucket no qual você deseja ativar o controle de versão do objeto. A página Detalhes do bucket é exibida.
    4. Localize Controle de Versão do Objeto em Recursos. Se o controle de versão do objeto for listado como Ativado, nenhuma ação adicional será necessária. Se o controle de versão do objeto for listado como Desativado ou Suspenso, clique em Editar. Será exibida a caixa de diálogo Controle de Versão do Objeto.
    5. Clique em Ativar Controle de Versão.

    A versão do objeto agora está ativada no bucket. Todos os objetos posteriores submetidos a upload para o bucket têm controle de versão.

  • Use o comando oci os bucket update e os parâmetros necessários para ativar ou suspender o controle de versão do objeto em um bucket. Inclua o parâmetro versioning e um valor de Enabled ou Suspended:

    oci os bucket update --name bucket_name --versioning [Enabled | Suspended] [OPTIONS]

    Por exemplo:

    oci os bucket update --name MyBucket --versioning Enabled
    {  "data": {
        "approximate-count": null,
        "approximate-size": null,
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaamnk2ilreg5fkgu7rarfbbhdv3a5ji4eixxgkl4uprbqk6aefv5sq",
        "created-by": "ocid1.user.oc1..aaaaaaaah46lg3ueuftovn3urjgstlg4laxnre3djelu5jxy5uaqhgy7acgq",
        "defined-tags": {
          "Financials": {
            "key1": "nondefault"
          }
        },
        "etag": "b8578b95-f37f-401f-ac4f-057b980ef680",
        "freeform-tags": {},
        "id": "ocid1.bucket.oc1.phx.aaaaaaaabez242beorntix2tb4qfure2x7n3vpfmarcfqscrtgh3hplacg5q",
        "is-read-only": false,
        "kms-key-id": null,
        "metadata": {},
        "name": "MyBucket",
        "namespace": "MyNamespace",
        "object-events-enabled": false,
        "object-level-audit-mode": "Disabled",
        "object-lifecycle-policy-etag": null,
        "public-access-type": "NoPublicAccess",
        "replication-enabled": false,
        "storage-tier": "Standard",
        "time-created": "2020-03-25T05:27:12.373000+00:00",
        "versioning": "Enabled"
      },
      "etag": "b8578b95-f37f-401f-ac4f-057b980ef680"
    }
    

    Para obter uma lista completa dos parâmetros e valores dos comandos da CLI, consulte a Referência de Comandos da CLI.

  • Execute a operação UpdateBucket. Inclua o atributo versioning com o valor Enabled ou Suspended, dependendo se você deseja ativar ou suspender o controle de versão do objeto no bucket.