Operações em objetos
Esta seção descreve como o sistema StorageGRID implementa operações da API REST do S3 para objetos.
As seguintes condições se aplicam a todas as operações de objeto:
-
StorageGRID"valores de consistência" são suportados por todas as operações em objetos, com exceção das seguintes:
-
ObterAclObjeto
-
OPTIONS /
-
ColocarObjetoLegalHold
-
ColocarRetençãoDeObjeto
-
SelecionarObjetoConteúdo
-
-
Solicitações de clientes conflitantes, como dois clientes gravando na mesma chave, são resolvidas com base no princípio de "últimos ganhos". O tempo para a avaliação de "últimas vitórias" é baseado em quando o sistema StorageGRID conclui uma determinada solicitação, e não em quando os clientes S3 iniciam uma operação.
-
Todos os objetos em um bucket StorageGRID são de propriedade do proprietário do bucket, incluindo objetos criados por um usuário anônimo ou por outra conta.
-
Objetos de dados ingeridos no sistema StorageGRID por meio do Swift não podem ser acessados pelo S3.
A tabela a seguir descreve como o StorageGRID implementa operações de objeto da API REST do S3.
Operação | Implementação |
---|---|
ExcluirObjeto |
Autenticação multifator (MFA) e o cabeçalho de resposta Ao processar uma solicitação DeleteObject, o StorageGRID tenta remover imediatamente todas as cópias do objeto de todos os locais armazenados. Se bem-sucedido, o StorageGRID retornará uma resposta ao cliente imediatamente. Se todas as cópias não puderem ser removidas em 30 segundos (por exemplo, porque um local está temporariamente indisponível), o StorageGRID enfileira as cópias para remoção e então indica o sucesso ao cliente.
Ver"Use a API REST do S3 para configurar o bloqueio de objeto do S3" para aprender como excluir versões de objetos no modo GOVERNANCE. |
ExcluirObjetos (anteriormente chamado de DELETE Multiple Objects) |
Autenticação multifator (MFA) e o cabeçalho de resposta Vários objetos podem ser excluídos na mesma mensagem de solicitação. Ver"Use a API REST do S3 para configurar o bloqueio de objeto do S3" para aprender como excluir versões de objetos no modo GOVERNANCE. |
ExcluirMarcaçãoDeObjeto |
Usa o
|
ObterObjeto |
|
ObterAclObjeto |
Se as credenciais de acesso necessárias forem fornecidas para a conta, a operação retornará uma resposta positiva e o ID, o DisplayName e a Permissão do proprietário do objeto, indicando que o proprietário tem acesso total ao objeto. |
ObterObjetoLegalHold |
|
ObterRetençãoDeObjeto |
|
Obter marcação de objeto |
Usa o
|
CabeçaObjeto |
|
RestaurarObjeto |
|
ColocarObjeto |
|
CopiarObjeto (anteriormente chamado de Objeto PUT - Copiar) |
|
ColocarObjetoLegalHold |
|
ColocarRetençãoDeObjeto |
|
Colocar marcação de objeto |
Usa o
|
SelecionarObjetoConteúdo |