Tag - Amazon Simple Workflow Service

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
  1. 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.

  2. Beri penanda pada eksekusi hingga lima tag saat Anda membuatnya.

  3. Buat daftar atau hitung eksekusi yang ditandai dengan penanda tertentu dengan menetapkan parameter tagFilter dengan tindakan ListOpenWorkflowExecutions, ListClosedWorkflowExecutions, CountOpenWorkflowExecutions, dan CountClosedWorkflowExecutions. 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 (Waktu Unix).

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: