全部产品
Search
文档中心

Object Storage Service:Hapus tag objek menggunakan OSS SDK untuk Python 2.0

更新时间:Aug 26, 2025

Topik ini menjelaskan cara menggunakan OSS SDK untuk Python 2.0 guna menghapus tag dari sebuah objek.

Catatan

  • Kode contoh dalam topik ini menggunakan ID wilayah cn-hangzhou dari Wilayah Hangzhou, Tiongkok. Secara default, titik akhir publik digunakan untuk mengakses sumber daya di bucket. Jika Anda ingin mengakses sumber daya di bucket dari layanan Alibaba Cloud lainnya di wilayah yang sama dengan bucket tersebut, gunakan titik akhir internal. Untuk informasi lebih lanjut tentang wilayah dan titik akhir OSS, lihat Wilayah dan Titik Akhir OSS.

  • Pasangan kunci-nilai digunakan untuk mengidentifikasi objek. Untuk informasi lebih lanjut tentang penandaan objek, lihat Tag Objek di Panduan Pengembang OSS.

  • Untuk informasi lebih lanjut tentang cara menghapus tag dari sebuah objek, lihat DeleteObjectTagging.

  • Untuk menghapus tag dari sebuah objek, Anda harus memiliki izin oss:DeleteObjectTagging. Untuk informasi lebih lanjut, lihat Lampirkan Kebijakan Kustom ke Pengguna RAM.

Metode

delete_object_tagging(request: DeleteObjectTaggingRequest, **kwargs) → DeleteObjectTaggingResult

Parameter permintaan

Parameter

Tipe

Deskripsi

request

DeleteObjectTaggingRequest

Parameter permintaan. Untuk informasi lebih lanjut, lihat DeleteObjectTaggingRequest

Parameter respons

Tipe

Deskripsi

DeleteObjectTaggingResult

Nilai kembali. Untuk informasi lebih lanjut, lihat DeleteObjectTaggingResult

Untuk definisi metode lengkap, lihat delete_object_tagging.

Kode contoh

Berikut adalah kode contoh untuk menghapus tag dari objek tertentu dalam bucket:

import argparse
import alibabacloud_oss_v2 as oss

# Buat parser parameter baris perintah dan tentukan parameter.
parser = argparse.ArgumentParser(description="contoh hapus penandaan objek")
# Tambahkan argumen baris perintah.
parser.add_argument('--region', help='Wilayah tempat bucket berada.', required=True)
parser.add_argument('--bucket', help='Nama bucket.', required=True)
parser.add_argument('--endpoint', help='Nama domain yang dapat digunakan layanan lain untuk mengakses OSS')
parser.add_argument('--key', help='Nama objek.', required=True)

def main():
    # Parsing argumen baris perintah.
    args = parser.parse_args()

    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Gunakan konfigurasi default untuk membuat objek konfigurasi.
    cfg = oss.config.load_default()

    # Setel penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Setel wilayah.
    cfg.region = args.region

    # Jika endpoint diberikan, konfigurasikan endpoint.
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    # Buat instance klien OSS menggunakan konfigurasi di atas.
    client = oss.Client(cfg)

    # Hapus tag dari objek yang ditentukan.
    result = client.delete_object_tagging(oss.DeleteObjectTaggingRequest(
        bucket=args.bucket,
        key=args.key,
    ))

    # Cetak hasilnya.
    print(f'kode status: {result.status_code},'
          f' ID permintaan: {result.request_id},'
          f' ID versi: {result.version_id},'
    )

# Jalankan fungsi utama saat skrip dijalankan langsung.
if __name__ == "__main__":
    main()

Referensi