Após restaurar objetos Archive, Cold Archive ou Deep Cold Archive no Object Storage Service (OSS), confirme a conclusão total da restauração antes de lê-los. Para verificar vários objetos em lote, chame as operações de API relevantes e especifique um prefixo para visualizar o estado de restauração. Para verificar poucos objetos, use a operação HeadObject e informe o nome exato do objeto para consultar seu status.
Verificar o estado de restauração de objetos em lote
Para consultar o estado de restauração de múltiplos objetos simultaneamente, chame a operação ListObjectsV2, ListObjects ou ListObjectVersions. Em seguida, analise o elemento de resposta RestoreInfo para obter as seguintes informações:
Se o objeto não estiver restaurado ou a operação tiver expirado, o campo
RestoreInfonão será retornado.Durante a restauração, o campo
RestoreInfoexibiráongoing-request="true".Com a restauração concluída, o campo
RestoreInfomostraráongoing-request="false"e incluirá umaexpiry-dateindicando quando o estado legível do objeto expira.
Observações
As operações ListObjectsV2, ListObjects e ListObjectVersions não permitem especificar uma classe de armazenamento. Para filtrar resultados por objetos Archive, Cold Archive ou Deep Cold Archive, verifique manualmente a propriedade storage-class de cada objeto e aplique o filtro no lado do cliente.
Permissões
A verificação do estado de restauração de objetos em lote requer a permissão
oss:ListObjects.A consulta do estado de restauração de todas as versões dos objetos em lote exige a permissão
oss:ListObjectVersions.Para mais detalhes, consulte Conceder permissões personalizadas a um usuário RAM.
O console do OSS e a interface de linha de comando ossutil não suportam a verificação do estado de restauração de objetos em lote por meio das operações ListObjectsV2, ListObjects ou ListObjectVersions.
Usar SDKs da Alibaba Cloud
Usar REST API
Verificar o estado de restauração de um objeto específico
Para verificar o estado de restauração de poucos objetos, chame a operação HeadObject e examine o cabeçalho de resposta x-oss-restore para obter as seguintes informações:
Se o objeto não estiver restaurado ou a operação tiver atingido o tempo limite, o campo
x-oss-restorenão será retornado.Durante a restauração, o campo
x-oss-restoreapresentaráongoing-request="true".Com a restauração concluída, o campo
x-oss-restoreindicaráongoing-request="false"e conterá umaexpiry-dateinformando quando o estado legível do objeto expira.
Observações
Chamar a operação HeadObject para muitos objetos gera custos elevados com solicitações GET. Para mais detalhes, consulte Taxas de solicitação.
Permissões
A verificação do estado de restauração de um objeto específico requer a permissão oss:GetObject. Para mais informações, consulte Conceder permissões personalizadas a um usuário RAM.