Todos os produtos
Search
Central de documentação

Object Storage Service:Por que recebo o erro "The operation is not valid for the object's state" ao acessar um objeto Archive restaurado?

Última atualização: Oct 10, 2026

Descrição

Um bucket do Object Storage Service (OSS) tem uma regra de ciclo de vida que move objetos da classe de armazenamento Standard ou Infrequent Access (IA) para a classe Archive após um período específico. Mesmo após a restauração de um objeto Archive, o seguinte erro persiste ao tentar acessá-lo:

StatusCode=403, ErrorCode=InvalidObjectState, ErrorMessage="The operation is not valid for the object's state"

Causa

O estado restaurado de um objeto Archive é temporário. Por padrão, dura um dia, mas você pode estendê-lo para até sete dias com ossutil ou um SDK. Após esse prazo, o objeto retorna automaticamente à classe de armazenamento Archive e exige nova restauração antes do acesso.

Solução

Escolha uma solução conforme a frequência de acesso ao objeto.

Para acesso temporário

Se precisar de leitura ocasional, restaure o objeto e acesse-o dentro da janela de restauração:

  1. Restaure o objeto Archive. Para obter instruções, consulte Restore objects.

    Nota

    A restauração de um objeto Archive gera taxas de recuperação de dados. Para mais detalhes, consulte Request fees.

  2. Confirme a conclusão da restauração e acesse o objeto antes que o estado restaurado expire. Para verificar o status da restauração, consulte How do I check whether an OSS object is restored?.

Para acesso frequente

Se o acesso for regular, altere a classe de armazenamento do objeto para Standard e evite restaurações repetidas.

Nota

Uma regra de ciclo de vida no bucket pode mover o objeto de volta para Archive após a alteração da classe de armazenamento. Para evitar isso, crie um bucket Standard sem essa regra e migre o objeto para ele.

  1. Restaure o objeto e confirme se ele está acessível.

  2. Enquanto o objeto estiver no estado restaurado, altere sua classe de armazenamento para Standard. Para obter instruções, consulte Convert storage classes.