Menandai sumber daya MemoryDB Anda - Amazon MemoryDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menandai sumber daya MemoryDB Anda

Untuk membantu Anda mengelola cluster dan sumber daya MemoryDB lainnya, Anda dapat menetapkan metadata Anda sendiri ke setiap sumber daya dalam bentuk tag. Tag memungkinkan Anda untuk mengkategorikan AWS sumber daya Anda dengan cara yang berbeda, misalnya, berdasarkan tujuan, pemilik, atau lingkungan. Hal ini berguna ketika Anda memiliki banyak sumber daya dengan jenis yang sama—Anda dapat dengan cepat mengidentifikasi sumber daya tertentu berdasarkan tag yang telah Anda tetapkan. Topik ini menjelaskan tag dan menunjukkan cara membuatnya.

Awas

Sebagai praktik terbaik, sebaiknya Anda tidak menyertakan data sensitif ke dalam tag.

Tag adalah label yang Anda tetapkan ke AWS sumber daya. Setiap tag terdiri dari kunci dan nilai opsional, yang keduanya Anda tentukan. Tag memungkinkan Anda untuk mengkategorikan AWS sumber daya Anda dengan cara yang berbeda, misalnya, berdasarkan tujuan atau pemilik. Misalnya, Anda dapat menentukan satu set tag untuk klaster MemoryDB akun Anda yang membantu Anda melacak pemilik dan grup pengguna masing-masing cluster.

Sebaiknya rancang serangkaian kunci tag yang memenuhi kebutuhan setiap jenis sumber daya. Penggunaan set kunci tag yang konsisten akan memudahkan manajemen sumber daya Anda. Anda dapat mencari dan memfilter sumber daya berdasarkan tag yang Anda tambahkan. Untuk informasi selengkapnya tentang cara mengimplementasikan strategi pemberian tag sumber daya yang efektif, lihat Laporan resmi AWS Praktik Terbaik Pemberian Tag.

Tag tidak memiliki arti semantik untuk MemoryDB dan ditafsirkan secara ketat sebagai serangkaian karakter. Selain itu, tag tidak secara otomatis ditetapkan ke sumber daya Anda. Anda dapat mengedit kunci dan nilai tag, serta menghapus tag dari sumber daya kapan saja. Anda dapat menetapkan nilai tag ke null. Jika Anda menambahkan tag yang memiliki kunci yang sama dengan tag yang sudah ada di sumber daya tersebut, nilai yang baru akan menimpa nilai yang lama. Jika sumber daya dihapus, semua tanda untuk sumber daya tersebut juga akan dihapus.

Anda dapat bekerja dengan tag menggunakan AWS Management Console, the AWS CLI, dan MemoryDB API.

Jika Anda menggunakan IAM, Anda dapat mengontrol pengguna mana di AWS akun Anda yang memiliki izin untuk membuat, mengedit, atau menghapus tag. Untuk informasi selengkapnya, lihat Izin tingkat sumber daya.

Anda dapat menandai sebagian besar sumber daya MemoryDB yang sudah ada di akun Anda. Tabel di bawah ini mencantumkan sumber daya yang mendukung pemberian tag. Jika Anda menggunakan AWS Management Console, Anda dapat menerapkan tag ke sumber daya dengan menggunakan Editor Tag. Beberapa layar sumber daya memungkinkan Anda menentukan tag untuk sebuah sumber daya saat sumber daya tersebut dibuat; misalnya, tag dengan kunci Nama dan nilai yang Anda tentukan. Dalam kebanyakan kasus, konsol menerapkan tag segera setelah sumber daya dibuat (bukan selama pembuatan sumber daya). Konsol dapat mengatur sumber daya sesuai dengan tag Nama, tetapi tag ini tidak memiliki arti semantik untuk layanan MemoryDB.

Selain itu, beberapa tindakan pembuatan sumber daya memungkinkan Anda menentukan tag untuk sumber daya saat sumber daya tersebut dibuat. Jika tag tidak dapat diterapkan selama pembuatan sumber daya, kami akan mengembalikan proses pembuatan sumber daya. Hal ini untuk memastikan bahwa sumber daya dibuat dengan tag atau tidak akan dibuat sama sekali, dan tidak akan ada sumber daya yang dibiarkan tidak bertanda. Dengan memberikan tag pada sumber daya saat pembuatan, Anda tidak perlu menjalankan skrip pemberian tag kustom setelah pembuatan sumber daya.

Jika Anda menggunakan Amazon MemoryDB API, AWS CLI, atau AWS SDK, Anda dapat menggunakan Tags parameter pada tindakan API MemoryDB yang relevan untuk menerapkan tag. File tersebut adalah:

  • CreateCluster

  • CopySnapshot

  • CreateParameterGroup

  • CreateSubnetGroup

  • CreateSnapshot

  • CreateACL

  • CreateUser

Tabel berikut menjelaskan sumber daya MemoryDB yang dapat ditandai, dan sumber daya yang dapat ditandai pada pembuatan menggunakan API MemoryDB, AWS CLI, atau SDK. AWS

Menandai dukungan untuk sumber daya MemoryDB
Sumber daya Mendukung tag Mendukung penandaan saat pembuatan
parametergroup Ya Ya
subnetgroup Ya Ya
cluster Ya Ya
snapshot Ya Ya
user Ya Ya
acl Ya Ya

Anda dapat menerapkan izin tingkat sumber daya berbasis tag dalam kebijakan IAM Anda ke tindakan API MemoryDB yang mendukung penandaan pada pembuatan untuk menerapkan kontrol terperinci atas pengguna dan grup yang dapat menandai sumber daya saat pembuatan. Sumber daya Anda diamankan secara tepat sejak pembuatan—tag yang diterapkan segera ke sumber daya Anda. Oleh karena itu, izin tingkat sumber daya berbasis tag apa pun yang mengontrol penggunaan sumber daya akan langsung diterapkan. Sumber daya Anda dapat dilacak dan dilaporkan dengan lebih akurat. Anda dapat menerapkan penggunaan pemberian tag pada sumber daya baru serta mengontrol kunci dan nilai tag mana yang ditetapkan pada sumber daya Anda.

Untuk informasi selengkapnya, lihat Contoh pemberian tag sumber daya.

Untuk informasi selanjutnya tentang pemberian tag sumber daya Anda untuk penagihan, lihat Memantau biaya dengan tag alokasi biaya.

Aturan berikut berlaku untuk pemberian tag sebagai bagian dari operasi permintaan:

  • CreateCluster :

    • Jika --cluster-name disediakan:

      Jika tag disertakan dalam permintaan, cluster akan diberi tag.

    • Jika --snapshot-name disediakan:

      Jika tag disertakan dalam permintaan, cluster hanya akan diberi tag dengan tag tersebut. Jika tidak ada tag yang disertakan dalam permintaan, tag snapshot akan ditambahkan ke cluster.

  • CreateSnapshot :

    • Jika --cluster-name disediakan:

      Jika tag disertakan dalam permintaan, hanya tag permintaan yang akan ditambahkan ke snapshot. Jika tidak ada tag yang disertakan dalam permintaan, tag cluster akan ditambahkan ke snapshot.

    • Untuk snapshot otomatis:

      Tag akan menyebar dari tag cluster.

  • CopySnapshot :

    Jika tag disertakan dalam permintaan, hanya tag permintaan yang akan ditambahkan ke snapshot. Jika tidak ada tag yang disertakan dalam permintaan, tag snapshot sumber akan ditambahkan ke snapshot salinan.

  • TagResourcedan UntagResource:

    Tag akan ditambahkan/dihapus dari sumber daya.

Batasan dasar berikut berlaku untuk tag:

  • Jumlah maksimum tag per sumber daya – 50

  • Untuk setiap sumber daya, setiap kunci tag harus unik, dan setiap kunci tag hanya dapat memiliki satu nilai.

  • Panjang kunci maksimum – 128 karakter Unicode dalam UTF-8.

  • Panjang nilai maksimum – 256 karakter Unicode dalam UTF-8.

  • Meskipun MemoryDB memungkinkan karakter apa pun dalam tag-nya, layanan lain dapat membatasi. Karakter yang diizinkan di semua layanan adalah huruf, angka, dan spasi yang dapat direpresentasikan dalam UTF-8, serta karakter berikut: + - = . _ : / @

  • Kunci dan nilai tag peka huruf besar dan kecil.

  • aws:Awalan dicadangkan untuk AWS digunakan. Jika tag memiliki kunci tag dengan awalan ini, Anda tidak dapat mengedit atau menghapus kunci atau nilai tag tersebut. Tag dengan awalan aws: tidak dihitung terhadap tag per batas sumber daya.

Anda tidak dapat mengakhiri, menghentikan, atau menghapus sumber daya berdasarkan tandanya saja; Anda harus menentukan pengidentifikasi sumber daya tersebut. Misalnya, untuk menghapus snapshot yang Anda beri tag dengan tag kunci yang disebut DeleteMe, Anda harus menggunakan tindakan DeleteSnapshot dengan pengidentifikasi sumber daya snapshot tersebut, seperti snap-1234567890abcdef0.

Untuk informasi lebih lanjut tentang sumber daya MemoryDB yang dapat Anda beri tag, lihat. Sumber daya yang dapat Anda beri tag

  • Menambahkan tag ke cluster.

    aws memorydb tag-resource \ --resource-arn arn:aws:memorydb:us-east-1:111111222233:cluster/my-cluster \ --tags Key="project",Value="XYZ" Key="memorydb",Value="Service"
  • Membuat cluster menggunakan tag.

    aws memorydb create-cluster \ --cluster-name testing-tags \ --description cluster-test \ --subnet-group-name test \ --node-type db.r6g.large \ --acl-name open-access \ --tags Key="project",Value="XYZ" Key="memorydb",Value="Service"
  • Membuat Snapshot dengan tag.

    Untuk kasus ini, jika Anda menambahkan tag berdasarkan permintaan, bahkan jika cluster berisi tag, snapshot hanya akan menerima tag permintaan.

    aws memorydb create-snapshot \ --cluster-name testing-tags \ --snapshot-name bkp-testing-tags-mycluster \ --tags Key="work",Value="foo"