Tags - Amazon Simple Workflow Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tags

O Amazon SWF suporta a marcação de uma execução de fluxo de trabalho. Isso é especialmente útil quando você tem vários recursos.

O Amazon SWF suporta a marcação de uma execução de fluxo de trabalho com até cinco tags. Cada tag é uma string de forma livre e pode conter até 256 caracteres. Se quiser usar tags, você deverá atribuí-las quando iniciar uma execução de fluxo de trabalho. Você não pode adicionar tags a uma execução de fluxo de trabalho depois de ela ter sido iniciada, nem pode editar ou remover tags que tenham sido atribuídas a uma execução de fluxo de trabalho.

O IAM suporta o controle de acesso aos domínios do Amazon SWF com base em tags. Para controlar o acesso com base em tags, forneça informações sobre as tags no elemento de condição de uma política do IAM.

Gerenciar tags

Gerencie as tags do Amazon Simple Workflow Service usando AWS os SDKs ou interagindo diretamente com a API Amazon SWF. Com o uso da API, é possível adicionar tags ao registrar um domínio, listar tags para um domínio existente e adicionar ou excluir tags para um domínio existente.

nota

Há um limite de 50 tags por recurso. Consulte Cotas gerais de contas para o Amazon SWF

Para obter mais informações, consulte Trabalhar com as APIs SWF da Amazon e Referência da API do Amazon Simple Workflow Service.

Marcar execuções de fluxo de trabalho

Com o Amazon SWF, você pode associar tags a execuções de fluxo de trabalho e, em seguida, consultar execuções de fluxo de trabalho com base nessas tags. Você pode filtrar a lista ao usar as operações de visibilidade. Ao selecionar cuidadosamente as tags que você atribui a uma execução, você pode usá-las para fornecer listagens significativas.

Por exemplo, suponha que você administre vários centros de atendimento. Com as tags, você pode listar os processos que ocorrem em um centro de distribuição específico. Ou, se um cliente estiver convertendo tipos diferentes de arquivos de mídia, as tags podem indicar processos diferentes ao converter arquivos de vídeo, áudio e imagem.

Você pode associar até cinco tags a uma execução de fluxo de trabalho ao iniciar a execução usando a ação StartWorkflowExecution, a decisão StartChildWorkflowExecution ou a decisão ContinueAsNewWorkflowExecution. Ao usar ações de visibilidade para listar ou contar as execuções do fluxo de trabalho, você pode filtrar os resultados com base nas suas tags.

Para usar a marcação
  1. Elabore uma estratégia de marcação. Pense em seus requisitos de negócios e crie uma lista de tags que são úteis para você. Determine quais execuções obterão quais tags. Mesmo que uma execução possa ser atribuída a um máximo de cinco tags, sua biblioteca de tags pode ter qualquer número de tags. Como cada tag pode ser qualquer valor de string com até 256 caracteres de comprimento, uma tag pode descrever quase qualquer conceito de negócios.

  2. Marque uma execução com até cinco tags quando você a criar.

  3. Liste ou conte as execuções que estão marcadas com uma determinada tag, especificando o parâmetro tagFilter com as ações ListOpenWorkflowExecutions, ListClosedWorkflowExecutions, CountOpenWorkflowExecutions e CountClosedWorkflowExecutions. A ação filtrará as execuções com base nas tags especificadas.

Quando você associa uma tag a uma execução de fluxo de trabalho, ela está permanentemente associada a essa execução e não pode ser removida.

Você pode especificar apenas uma tag no parâmetro tagFilter com ListWorkflowExecutions. Além disso, a correspondência de tags diferencia maiúsculas e minúsculas, e apenas correspondências exatas retornam resultados.

Suponha que você já tenha configurado duas execuções marcadas da seguinte maneira.

Nome da execução Tags atribuídas

Execution-One

Consumer, 2011-February

Execution-Two

Wholesale, 2011-March

É possível filtrar a lista de execuções retornadas por ListOpenWorkflowExecutions na tag Consumer. Os valores oldestDate e latestDate são especificados como valores de Hora do Unix.

https://swf.us-east-1.amazonaws.com RespondDecisionTaskCompleted { "domain":"867530901", "startTimeFilter":{ "oldestDate":1262332800, "latestDate":1325348400 }, "tagFilter":{ "tag":"Consumer" } }

Controle o acesso aos domínios com tags

Você pode controlar o acesso aos domínios do Amazon Simple Workflow Service referenciando tags associadas aos domínios Amazon SWF no IAM. Por exemplo, você pode restringir domínios que incluam uma tag em que a chave está environment e o valor éproduction:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": "swf:*", "Resource": "arn:aws:swf:*:123456789012:/domain/*", "Condition": { "StringEquals": {"aws:ResourceTag/environment": "production"} } } ] }

Esta política Deny o acesso a todos os domínios que foram marcados como environment/production.

Para obter mais informações, consulte: