Use el SDK de OSS para Go para eliminar uno o varios objetos de un bucket.
Notas
El código de ejemplo usa el ID de región
cn-hangzhoucorrespondiente a China (Hangzhou) y un endpoint público de forma predeterminada. Para acceder a OSS desde otros servicios de Alibaba Cloud en la misma región, use un endpoint interno. Para obtener más información sobre las regiones y los endpoints compatibles, consulte Regions and endpoints.Los ejemplos obtienen las credenciales de acceso de variables de entorno. Para obtener más información, consulte Configure access credentials.
Para eliminar un objeto, debe tener el permiso
oss:DeleteObject. Para obtener más información, consulte Grant custom permission policies to RAM users.
Firmas de métodos
Eliminar un solo objeto
func (c *Client) DeleteObject(ctx context.Context, request *DeleteObjectRequest, optFns ...func(*Options)) (*DeleteObjectResult, error)
Eliminar varios objetos
func (c *Client) DeleteMultipleObjects(ctx context.Context, request *DeleteMultipleObjectsRequest, optFns ...func(*Options)) (*DeleteMultipleObjectsResult, error)
Parámetros de solicitud
|
Parámetro |
Tipo |
Descripción |
|
ctx |
context.Context |
Contexto de la solicitud; permite establecer un tiempo de espera para la petición. |
|
request |
*DeleteObjectRequest |
Parámetros de la solicitud, como el nombre del objeto. Para obtener más información, consulte DeleteObjectRequest. |
|
*DeleteMultipleObjectsRequest |
Parámetros de la solicitud, como la lista de objetos por eliminar. Para obtener más información, consulte DeleteMultipleObjectsRequest. |
|
|
optFns |
...func(*Options) |
(Opcional) Parámetros de configuración de la operación. Para obtener más información, consulte Options. |
Parámetros de respuesta
|
Parámetro |
Tipo |
Descripción |
|
result |
*DeleteObjectResult |
Resultado de la operación. Válido únicamente cuando |
|
*DeleteMultipleObjectsResult |
Resultado de la operación. Válido únicamente cuando |
|
|
err |
error |
Estado de la solicitud. Si la solicitud falla, |
Ejemplos
Eliminar un solo objeto
Eliminar varios objetos
Referencias
Para ver el código de ejemplo completo, consulte delete_object.go y delete_multiple_objects.go en GitHub.
Para consultar la referencia de la API sobre cómo eliminar un solo objeto, véase DeleteObject.
Para consultar la referencia de la API sobre cómo eliminar varios objetos, véase DeleteMultipleObjects.