Use o OSS SDK para Go para excluir um ou mais objetos de um bucket.
Observações
-
O código de exemplo usa por padrão o ID da região
cn-hangzhoupara China (Hangzhou) e um endpoint público. Para acessar o OSS a partir de outros serviços da Alibaba Cloud na mesma região, use um endpoint interno. Para obter mais informações sobre regiões e endpoints compatíveis, consulte Regions and endpoints. -
Os exemplos obtêm as credenciais de acesso de variáveis de ambiente. Para mais informações, consulte Configure access credentials.
-
Para excluir um objeto, você precisa ter a permissão
oss:DeleteObject. Para mais informações, consulte Grant custom permission policies to RAM users.
Assinaturas dos métodos
Excluir um único objeto
func (c *Client) DeleteObject(ctx context.Context, request *DeleteObjectRequest, optFns ...func(*Options)) (*DeleteObjectResult, error)
Excluir vários objetos
func (c *Client) DeleteMultipleObjects(ctx context.Context, request *DeleteMultipleObjectsRequest, optFns ...func(*Options)) (*DeleteMultipleObjectsResult, error)
Parâmetros da requisição
|
Parâmetro |
Tipo |
Descrição |
|
ctx |
context.Context |
Contexto da requisição, que pode ser usado para definir um tempo limite. |
|
request |
*DeleteObjectRequest |
Parâmetros da requisição, como o nome do objeto. Para mais informações, consulte DeleteObjectRequest. |
|
*DeleteMultipleObjectsRequest |
Parâmetros da requisição, como a lista de objetos a serem excluídos. Para mais informações, consulte DeleteMultipleObjectsRequest. |
|
|
optFns |
...func(*Options) |
(Opcional) Parâmetros de configuração no nível da operação. Para mais informações, consulte Options. |
Parâmetros da resposta
|
Parâmetro |
Tipo |
Descrição |
|
result |
*DeleteObjectResult |
Resultado da operação. Válido somente quando |
|
*DeleteMultipleObjectsResult |
Resultado da operação. Válido somente quando |
|
|
err |
error |
Status da requisição. Se a requisição falhar, |
Exemplos
Referências
-
Para ver o código completo dos exemplos, consulte delete_object.go e delete_multiple_objects.go no GitHub.
-
Para a referência da API de exclusão de um único objeto, consulte DeleteObject.
-
Para a referência da API de exclusão de múltiplos objetos, consulte DeleteMultipleObjects.