Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tag
Amazon SWF mendukung penandaan eksekusi alur kerja. Ini sangat berguna ketika Anda memiliki banyak sumber daya.
Amazon SWF mendukung penandaan eksekusi alur kerja hingga lima penanda. Setiap penanda adalah string bentuk bebas dan panjangnya dapat mencapai 256 karakter. Jika ingin menggunakan penanda, Anda harus menetapkannya saat memulai eksekusi alur kerja. Anda tidak dapat menambahkan penanda ke eksekusi alur kerja setelah dimulai, Anda juga tidak dapat mengedit atau menghapus penanda yang telah ditetapkan untuk eksekusi alur kerja.
IAM mendukung pengontrolan akses ke domain Amazon SWF berdasarkan penanda. Untuk mengontrol akses berdasarkan penanda, berikan informasi tentang penanda Anda di elemen kondisi kebijakan IAM.
Kelola tag
Kelola tag Amazon Simple Workflow Service menggunakan AWS SDK atau dengan berinteraksi langsung dengan Amazon SWF API. Dengan menggunakan API, Anda dapat menambahkan penanda saat mendaftarkan domain, mencantumkan penanda untuk domain yang ada, dan menambahkan atau menghapus penanda untuk domain yang ada.
catatan
Ada batas 50 penanda per sumber daya. Lihat Kuota Akun Umum untuk Amazon SWF
Untuk informasi selengkapnya, lihat Bekerja dengan API Amazon SWF, dan Amazon Simple Workflow Service API Reference (Referensi API Amazon Simple Workflow Service).
Menandai eksekusi alur kerja
Dengan Amazon SWF, Anda dapat mengaitkan tag dengan eksekusi alur kerja dan kemudian meminta eksekusi alur kerja berdasarkan tag ini. Anda dapat memfilter listi saat Anda menggunakan operasi visibilitas. Dengan hati-hati memilih tag yang Anda tetapkan untuk eksekusi, Anda dapat menggunakannya untuk menyediakan daftar yang berarti.
Misalnya, Anda menjalankan beberapa pusat pemenuhan. Dengan tag, Anda dapat mencantumkan proses yang terjadi di pusat pemenuhan tertentu. Atau, jika pelanggan mengonversi berbagai jenis file media, tag dapat menunjukkan proses yang berbeda saat mengonversi file video, audio, dan gambar.
Anda dapat menghubungkan hingga lima penanda dengan eksekusi alur kerja saat Anda memulai eksekusi menggunakan tindakan StartWorkflowExecution
, keputusan StartChildWorkflowExecution
, atau keputusan ContinueAsNewWorkflowExecution
. Saat Anda menggunakan tindakan visibilitas untuk membuat daftar atau menghitung eksekusi alur kerja, Anda dapat memfilter hasil berdasarkan tag Anda.
Untuk menggunakan penandaan
-
Rancang strategi penandaan. Pikirkan tentang persyaratan bisnis Anda dan buat daftar penanda yang berarti bagi Anda. Tentukan eksekusi mana yang akan mendapatkan penanda mana. Meskipun eksekusi dapat ditetapkan maksimal lima penanda, perpustakaan penanda Anda dapat memiliki sejumlah penanda. Karena setiap penanda dapat berupa nilai string apa pun hingga 256 karakter, sebuah penanda dapat menggambarkan hampir semua konsep bisnis.
-
Beri penanda pada eksekusi hingga lima tag saat Anda membuatnya.
-
Buat daftar atau hitung eksekusi yang ditandai dengan penanda tertentu dengan menetapkan parameter tagFilter dengan tindakan
ListOpenWorkflowExecutions
,ListClosedWorkflowExecutions
,CountOpenWorkflowExecutions
, danCountClosedWorkflowExecutions
. Tindakan akan memfilter eksekusi berdasarkan penanda yang ditentukan.
Saat Anda menghubungkan penanda dengan eksekusi alur kerja, penanda akan dihubungkan secara permanen dengan eksekusi tersebut, dan tidak dapat dihapus.
Anda hanya dapat menentukan satu penanda dalam parameter tagFilter
dengan ListWorkflowExecutions
. Selain itu, pencocokan penanda peka terhadap huruf besar-kecil, dan hanya pencocokan tepat yang mengembalikan hasil.
Asumsikan Anda telah menyiapkan dua eksekusi yang ditandai sebagai berikut.
Nama Eksekusi | Tag yang Ditugaskan |
---|---|
Eksekusi-Satu |
Konsumen, 2011-Februari |
Eksekusi-Dua |
Grosir, 2011-Maret |
Anda dapat memfilter daftar eksekusi yang dikembalikan oleh ListOpenWorkflowExecutions
pada penanda Konsumen. Nilai oldestDate
dan latestDate
ditetapkan sebagai nilai Unix Time
https://swf.us-east-1.amazonaws.com
RespondDecisionTaskCompleted
{
"domain":"867530901",
"startTimeFilter":{
"oldestDate":1262332800,
"latestDate":1325348400
},
"tagFilter":{
"tag":"Consumer"
}
}
Kontrol akses ke domain dengan tag
Anda dapat mengontrol akses ke domain Amazon Simple Workflow Service dengan merujuk penanda yang terkait dengan domain Amazon SWF di IAM. Misalnya, Anda dapat membatasi domain yang menyertakan tag di mana kuncinya berada environment
dan nilainya adalah: production
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Action": "swf:*",
"Resource": "arn:aws:swf:*:123456789012:/domain/*",
"Condition": {
"StringEquals": {"aws:ResourceTag/environment": "production"}
}
}
]
}
Kebijakan ini akan Deny
akses ke domain apa pun yang telah ditandai sebagai environment/production
.
Untuk informasi selengkapnya, lihat: