Operações em objetos
Esta seção descreve como o sistema StorageGRID implementa S3 operações de API REST para objetos.
As seguintes condições se aplicam a todas as operações de objetos:
-
Os StorageGRID "valores de consistência"são suportados por todas as operações em objetos, com exceção dos seguintes:
-
GetObjectAcl
-
OPTIONS /
-
PutObjectLegalHod
-
Retenção PutObjectRetention
-
Selecione ObjectContent
-
-
As solicitações de cliente conflitantes, como dois clientes escrevendo para a mesma chave, são resolvidas com base em "vitórias mais recentes". O tempo para a avaliação "últimos ganhos" é baseado em quando o sistema StorageGRID completa uma determinada solicitação e não em quando os clientes S3 começam uma operação.
-
Todos os objetos em um bucket do StorageGRID são de propriedade do proprietário do bucket, incluindo objetos criados por um usuário anônimo ou por outra conta.
-
Os objetos de dados ingeridos para o sistema StorageGRID através do Swift não podem ser acedidos através do S3.
A tabela a seguir descreve como o StorageGRID implementa operações de objetos API REST do S3.
Operação | Implementação |
---|---|
DeleteObject |
Autenticação multifator (MFA) e o cabeçalho de resposta Ao processar uma solicitação de DeleteObject, o StorageGRID tenta remover imediatamente todas as cópias do objeto de todos os locais armazenados. Se for bem-sucedido, o StorageGRID retornará uma resposta ao cliente imediatamente. Se todas as cópias não puderem ser removidas dentro de 30 segundos (por exemplo, porque um local está temporariamente indisponível), o StorageGRID coloca as cópias em fila para remoção e, em seguida, indica sucesso para o cliente.
"Use a API REST do S3 para configurar o bloqueio de objetos do S3"Consulte para saber como excluir versões de objetos no MODO DE GOVERNANÇA. |
DeleteObjects (Anteriormente CHAMADO EXCLUIR vários objetos) |
Autenticação multifator (MFA) e o cabeçalho de resposta Vários objetos podem ser excluídos na mesma mensagem de solicitação. "Use a API REST do S3 para configurar o bloqueio de objetos do S3"Consulte para saber como excluir versões de objetos no MODO DE GOVERNANÇA. |
DeleteObjectTagging |
Usa o
|
GetObject |
|
GetObjectAcl |
Se as credenciais de acesso necessárias forem fornecidas para a conta, a operação retornará uma resposta positiva e a ID, DisplayName e permissão do proprietário do objeto, indicando que o proprietário tem acesso total ao objeto. |
GetObjectLegalHod |
|
GetObjectRetention |
|
GetObjectTagging |
Usa o
|
HeadObject |
|
RestoreObject |
|
PutObject |
|
CopyObject (Anteriormente chamado PUT Object - Copy) |
|
PutObjectLegalHod |
|
Retenção PutObjectRetention |
|
Marcação de objetos |
Usa o
|
Selecione ObjectContent |