Todos los productos
Search
Centro de documentos

Object Storage Service:Eliminar etiquetas de objetos (C# SDK V1)

Última actualización: Sep 22, 2026

El etiquetado de objetos le permite marcarlos mediante pares clave-valor. En este tema se describe cómo eliminar las etiquetas de un objeto.

Notas

  • En este tema se utiliza el endpoint público de la región China (Hangzhou). Si necesita acceder a OSS desde otros servicios de Alibaba Cloud en la misma región que OSS, utilice un endpoint interno. Para obtener más información sobre las regiones y los endpoints de OSS, consulte Regions and endpoints.

  • En este tema se muestra cómo crear una instancia de OSSClient con un endpoint de OSS. Para conocer configuraciones alternativas, como usar un dominio personalizado o autenticarse con credenciales de Security Token Service (STS), consulte Initialization (C# SDK V1).

  • Para eliminar las etiquetas de un objeto, debe contar con el permiso oss:DeleteObjectTagging. Para obtener más información, consulte Grant a custom policy.

Código de ejemplo

A continuación se muestra un código de ejemplo para eliminar las etiquetas de un objeto:

using Aliyun.OSS;
using Aliyun.OSS.Common;

// Set yourEndpoint to the endpoint of the region where the bucket is located. For example, if the bucket is in the China (Hangzhou) region, set the endpoint to https://oss-cn-hangzhou.aliyuncs.com.
var endpoint = "yourEndpoint";
// Obtain access credentials from environment variables. Before running this sample code, make sure that the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are set.
var accessKeyId = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_ID");
var accessKeySecret = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_SECRET");
// Specify the bucket name. For example, examplebucket.
var bucketName = "examplebucket";
// Specify the full path of the object. The full path cannot contain the bucket name. For example, exampledir/exampleobject.txt.
var objectName = "exampledir/exampleobject.txt";
// Specify the region where the bucket is located. For example, if the bucket is in the China (Hangzhou) region, set the region to cn-hangzhou.
const string region = "cn-hangzhou";

// Create a ClientConfiguration instance and modify the default parameters as needed.
var conf = new ClientConfiguration();

// Set the signature version to V4.
conf.SignatureVersion = SignatureVersion.V4;

// Create an OssClient instance.
var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);
client.SetRegion(region);
try
{
    // Delete the object tags.
    client.DeleteObjectTagging(bucketName,objectName);
    Console.WriteLine("Delete object tagging succeeded.");
}
catch (Exception ex)
{
    Console.WriteLine("Delete object tagging failed. {0}", ex.Message);
}

Referencias

Para obtener más información sobre la operación de API DeleteObjectTagging, consulte DeleteObjectTagging.