Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menandai sumber daya AWS Device Farm
AWS Device Farm bekerja denganAWSAPI Penandaan Grup Sumber Daya. API ini memungkinkan Anda untuk mengelola sumber daya diAWSakun dengantag. Anda dapat menambahkan tag ke sumber daya, seperti proyek dan uji coba.
Anda dapat menggunakan tag untuk:
Atur tagihan AWS Anda untuk mencerminkan struktur biaya Anda sendiri. Untuk melakukannya, daftar untuk mendapatkan tagihan akun AWS Anda dengan menyertakan nilai kunci tag. Lalu, untuk melihat biaya sumber daya gabungan, organisasikan informasi penagihan Anda sesuai dengan sumber daya Anda dengan nilai kunci tanda yang sama. Misalnya, Anda dapat menandai beberapa sumber daya dengan nama aplikasi, dan kemudian mengatur informasi penagihan Anda untuk melihat total biaya aplikasi tersebut di beberapa layanan. Untuk informasi selengkapnya, lihat Alokasi Biaya dan Pemberian Tanda di Tentang Manajemen Penagihan & Biaya AWS.
-
Kontrol akses melalui kebijakan IAM. Untuk melakukannya, buat kebijakan yang memungkinkan akses ke sumber daya atau kumpulan sumber daya menggunakan kondisi nilai tag.
-
Identifikasi dan kelola run yang memiliki properti tertentu sebagai tag, seperti cabang yang digunakan untuk pengujian.
Untuk informasi selengkapnya tentang penandaan sumber daya, lihatMenandai Praktik Terbaik
Penandaan sumber daya
AWS Resource Group Tagging API memungkinkan Anda menambahkan, menghapus, atau memodifikasi tag pada sumber daya. Untuk informasi lebih lanjut, lihatReferensi API Penandaan Grup Sumber Daya AWS.
Untuk menandai sumber daya, gunakanTagResources
operasi dariresourcegroupstaggingapi
titik akhir. Operasi ini mengambil daftar ARN dari layanan yang didukung dan daftar pasangan nilai kunci. Nilai ini bersifat opsional. String kosong menunjukkan bahwa seharusnya tidak ada nilai untuk tag itu. Misalnya, contoh Python berikut menandai serangkaian ARN proyek dengan tagbuild-config
dengan nilairelease
:
import boto3 client = boto3.client('resourcegroupstaggingapi') client.tag_resources(ResourceARNList=["arn:aws:devicefarm:us-west-2:111122223333:project:123e4567-e89b-12d3-a456-426655440000", "arn:aws:devicefarm:us-west-2:111122223333:project:123e4567-e89b-12d3-a456-426655441111", "arn:aws:devicefarm:us-west-2:111122223333:project:123e4567-e89b-12d3-a456-426655442222"] Tags={"build-config":"release", "git-commit":"8fe28cb"})
Nilai tag tidak diperlukan. Untuk menyetel tag tanpa nilai, gunakan string kosong (""
) saat menentukan nilai. Sebuah tag hanya dapat memiliki satu nilai. Nilai sebelumnya yang dimiliki tag untuk sumber daya akan ditimpa dengan nilai baru.
Mencari sumber daya berdasarkan tag
Untuk mencari sumber daya berdasarkan tag mereka, gunakanGetResources
operasi dariresourcegrouptaggingapi
titik akhir. Operasi ini mengambil serangkaian filter, tidak ada yang diperlukan, dan mengembalikan sumber daya yang sesuai dengan kriteria yang diberikan. Tanpa filter, semua sumber daya yang ditandai dikembalikan. TheGetResources
operasi memungkinkan Anda untuk memfilter sumber daya berdasarkan
-
Nilai tanda
-
Jenis sumber daya (misalnya,
devicefarm:run
)
Untuk informasi lebih lanjut, lihatReferensi API Penandaan Grup Sumber Daya AWS.
Contoh berikut mencari sesi pengujian browser desktop Device Farm (devicefarm:testgrid-session
sumber daya) dengan tagstack
yang memiliki nilaiproduction
:
import boto3 client = boto3.client('resourcegroupstaggingapi') sessions = client.get_resources(ResourceTypeFilters=['devicefarm:testgrid-session'], TagFilters=[ {"Key":"stack","Values":["production"]} ])
Menghapus tag dari sumber daya
Untuk menghapus tag, gunakanUntagResources
operasi, menentukan daftar sumber daya dan tag untuk menghapus:
import boto3 client = boto3.client('resourcegroupstaggingapi') client.UntagResources(ResourceARNList=["arn:aws:devicefarm:us-west-2:111122223333:project:123e4567-e89b-12d3-a456-426655440000"], TagKeys=["RunCI"])