Análise do modelo do detector e informações de diagnóstico - AWS IoT Events

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

Análise do modelo do detector e informações de diagnóstico

As análises do modelo do detector reúnem as seguintes informações de diagnóstico:

  • Nível: o nível de severidade do resultado da análise. Com base no nível de gravidade, os resultados da análise se enquadram em três categorias gerais:

    • Informação (INFO): um resultado de informação informa sobre um campo significativo em seu modelo de detector. Esse tipo de resultado geralmente não requer ação imediata.

    • Aviso (WARNING): um resultado de aviso chama atenção especial para campos que podem causar problemas em seu modelo de detector. Recomendamos que você analise os avisos e tome as medidas necessárias antes de usar seu modelo de detector em ambientes de produção. Caso contrário, o modelo do detector pode não funcionar conforme o esperado.

    • Error (ERROR): um resultado de erro notifica você sobre um problema encontrado em seu modelo de detector. O AWS IoT Events executa automaticamente esse conjunto de análises quando você tenta publicar o modelo do detector. Você deve corrigir todos os erros antes de publicar o modelo do detector.

  • Localização: contém informações que podem ser usadas para localizar o campo em seu modelo de detector ao qual o resultado da análise faz referência. Um local normalmente inclui o nome do estado, o nome do evento de transição, o nome do evento e a expressão (por exemplo, in state TemperatureCheck in onEnter in event Init in action setVariable).

  • Tipo: o tipo do resultado da análise. Os tipos de análise entram nas seguintes categorias:

    • supported-actions— AWS IoT Events pode invocar ações quando um evento específico ou evento de transição é detectado. É possível definir ações integradas para usar um temporizador, definir uma variável ou enviar dados para outros serviços da AWS . Você deve especificar ações que funcionem com outros AWS serviços em uma AWS região em que os AWS serviços estejam disponíveis.

    • service-limits— As cotas de serviço, também conhecidas como limites, são o número máximo ou mínimo de recursos ou operações de serviço para sua AWS conta. A menos que especificado de outra forma, cada cota é específica da região . Dependendo das necessidades de sua empresa, é possível atualizar seu modelo de detector para evitar limites ou solicitar um aumento de cota. Você pode solicitar aumentos para algumas cotas e outras cotas não podem ser aumentadas. Para mais informações, consulte Cotas do .

  • structure: o modelo do detector deve ter todos os componentes necessários, como estados, e seguir uma estrutura compatível com o AWS IoT Events . Um modelo de detector deve ter pelo menos um estado e uma condição que avalie os dados de entrada recebidos para detectar eventos significativos. Quando um evento é detectado, o modelo do detector passa para o próximo estado e pode invocar ações. Esses eventos são conhecidos como eventos de transição. Um evento de transição deve direcionar o próximo estado a ser inserido.

  • expression-syntax: o AWS IoT Events fornece várias maneiras de especificar valores ao criar e atualizar modelos de detectores. É possível usar literais, operadores, funções, referências e modelos de substituição nas expressões. Você pode usar expressões para especificar valores literais ou AWS IoT Events avaliar as expressões antes de especificar valores específicos. Sua expressão deve seguir a sintaxe necessária. Para obter mais informações, consulte Expressões para filtrar, transformar e processar dados de eventos.

    As expressões do Modelo Detector AWS IoT Events podem fazer referência a dados específicos ou a um recurso.

    • data-type: o AWS IoT Events é compatível com tipos de dados inteiros, decimais, strings e boolianos. Se AWS IoT Events puder converter automaticamente os dados de um tipo de dados em outro durante a avaliação da expressão, esses tipos de dados são compatíveis.

      nota
      • Inteiro e decimal são os únicos tipos de dados compatíveis suportados pelo AWS IoT Events.

      • AWS IoT Events não é possível avaliar expressões aritméticas porque não é AWS IoT Events possível converter um inteiro em uma string.

    • referenced-data: é preciso definir os dados referenciados em seu modelo de detector antes de poder usar os dados. Por exemplo, se quiser enviar dados para uma tabela do DynamoDB, você deve definir uma variável que faça referência ao nome da tabela antes de poder usar a variável em uma expressão ($variable.TableName).

    • referenced-resource: os recursos que o modelo do detector usa devem estar disponíveis. É preciso definir recursos para poder usá-los. Por exemplo, você deseja criar um modelo de detector para monitorar a temperatura de uma estufa. É preciso definir uma entrada ($input.TemperatureInput) para rotear os dados de temperatura recebidos para o modelo do detector antes de poder usar o $input.TemperatureInput.sensorData.temperature para referenciar a temperatura.

Consulte a seção a seguir para solucionar erros e encontrar possíveis soluções a partir da análise do seu modelo de detector.

Solucionar erros do modelo do detector

Os tipos de erros descritos acima fornecem informações de diagnóstico sobre um modelo de detector e correspondem às mensagens que você pode recuperar. Use essas mensagens e soluções sugeridas para solucionar erros com seu modelo de detector.

Location

Um resultado de análise com informações sobre a Location corresponde à seguinte mensagem de erro:

  • Mensagem: contém informações adicionais sobre o resultado da análise. Isso pode ser uma informação, um aviso ou uma mensagem de erro.

    você pode receber essa mensagem de erro se tiver especificado uma ação que o AWS IoT Events atualmente não é compatível. Para ver uma de ações compatíveis, consulte Ações suportadas para receber dados e acionar ações.

supported-actions

Um resultado de análise com informações sobre supported‐actions, corresponde às seguintes mensagens de erro:

  • Mensagem: Tipo de ação inválido presente na definição da ação: action-definition.

    você pode receber essa mensagem de erro se tiver especificado uma ação que o AWS IoT Events atualmente não é compatível. Para ver uma de ações compatíveis, consulte Ações suportadas para receber dados e acionar ações.

  • Mensagem: a DetectorModel definição tem um serviço da AWS ação, mas o serviço da AWS o serviço não é suportado na região region-name.

    Você pode receber essa mensagem de erro se a ação especificada for suportada pelo AWS IoT Events, mas a ação não estiver disponível na sua região atual. Isso pode ocorrer quando você tenta enviar dados para um AWS serviço que não está disponível na região. Você também deve escolher a mesma região para ambas AWS IoT Events e para os AWS serviços que está usando.

service-limits

Um resultado de análise com informações sobre service‐limits, corresponde às seguintes mensagens de erro:

  • Mensagem: A expressão de conteúdo permitida na carga excedeu o limite content-expression-size bytes no evento event-name no estado state-name.

    você poderá receber essa mensagem de erro se a expressão de conteúdo do sua carga útil for maior que 1024 bytes. O tamanho da expressão de conteúdo de uma carga pode ser de até 1024 bytes.

  • Mensagem: O número de estados permitidos na definição do modelo do detector excedeu o limite states-per-detector-model.

    você pode receber essa mensagem de erro se o modelo do detector tiver mais de 20 estados. Um modelo de detector pode ter até 20 estados.

  • Mensagem: A duração do cronômetro timer-name deve ser pelo menos minimum-timer-duration segundos de duração.

    você pode receber essa mensagem de erro se a duração do temporizador for inferior a 60 segundos. Recomendamos que a duração de um temporizador esteja entre 60 e 31622400 segundos. Se você especificar uma expressão para a duração do temporizador, o resultado avaliado da expressão de duração será arredondado para baixo para o número inteiro mais próximo.

  • Mensagem: O número de ações permitidas por evento excedeu o limite actions-per-event na definição do modelo do detector

    você pode receber essa mensagem de erro se o evento tiver mais de 10 ações. Você pode ter até dez ações para cada evento no seu modelo de detector.

  • Mensagem: O número de eventos de transição permitidos por estado excedeu o limite transition-events-per-state na definição do modelo do detector.

    você pode receber essa mensagem de erro se o estado tiver mais de 20 eventos de transição. Você pode ter até 20 eventos de transição para cada estado no seu modelo de detector.

  • Mensagem: O número de eventos permitidos por estado excedeu o limite events-per-state na definição do modelo do detector

    você pode receber essa mensagem de erro se o estado tiver mais de 20 eventos. Você pode ter até 20 eventos para cada estado no seu modelo de detector.

  • Mensagem: o número máximo de modelos de detector que podem ser associados a uma única entrada. Entrada input-name é usado em detector-models-per-input rotas do modelo do detector.

    você pode receber essa mensagem de aviso se tentar rotear uma entrada para mais de 10 modelos de detectores. Você pode ter até 10 modelos de detectores diferentes associados a um único modelo de detector.

structure

Um resultado de análise com informações sobre structure, corresponde às seguintes mensagens de erro:

  • Mensagem: As ações podem ter apenas um tipo definido, mas encontraram uma ação com number-of-types tipos. Divida em ações separadas.

    Você pode receber essa mensagem de erro se tiver especificado duas ou mais ações em um único campo usando API operações para criar ou atualizar seu modelo de detector. É possível definir uma matriz de objetos de Action. Certifique-se de definir cada ação como um objeto separado.

  • Mensagem: The TransitionEvent transition-event-name transições para um estado inexistente state-name.

    você pode receber essa mensagem de erro se não AWS IoT Events conseguir encontrar o próximo estado ao qual seu evento de transição fez referência. Verifique se o próximo estado está definido e se você inseriu o nome correto do estado.

  • Mensagem: Eles DetectorModelDefinition tinham um nome de estado compartilhado: estado encontrado state-name with number-of-states repetições.

    você pode receber essa mensagem de erro se usar o mesmo nome para um ou mais estados. Certifique-se de dar um nome exclusivo a cada estado em seu modelo de detector. Esse nome do estado deve ter de 1 a 128 caracteres. Os caracteres válidos são a-z, A-Z, 0-9, _ (sublinhado) e - (hífen).

  • Mensagem: A definição initialStateName initial-state-name não correspondia a um estado definido.

    você pode receber essa mensagem de erro se o nome do estado inicial estiver incorreto. O modelo do detector permanece no estado inicial (início) até que uma entrada chegue. Quando uma entrada chega, o modelo do detector passa imediatamente para o próximo estado. Verifique se o nome do estado inicial seja o nome de um estado definido e se você inseriu o nome correto.

  • Mensagem: a definição do modelo do detector deve usar pelo menos uma entrada em uma condição.

    você pode receber esse erro se não tiver especificado uma entrada em uma condição. É necessário usar pelo menos uma entrada em pelo menos uma condição. Caso contrário, AWS IoT Events não avalia os dados recebidos.

  • Mensagem: Apenas um de segundos e durationExpression pode ser configurada SetTimer.

    Você pode receber essa mensagem de erro se tiver usado seconds e durationExpression para o seu temporizador. Certifique-se de usar um seconds ou durationExpression como parâmetros de SetTimerAction. Para obter mais informações, consulte SetTimerActionna AWS IoT Events APIReferência.

  • Mensagem: uma ação em seu modelo de detector está inacessível. Verifique a condição que inicia a ação.

    se uma ação em seu modelo de detector estiver inacessível, a condição do evento será avaliada como falsa. Verifique a condição do evento que contém a ação para garantir que ela seja avaliada como verdadeira. Quando a condição do evento é avaliada como verdadeira, a ação deve se tornar acessível.

  • Mensagem: um atributo de entrada está sendo lido, mas isso pode ser causado pela expiração do temporizador.

    o valor de um atributo de entrada pode ser lido quando ocorre uma das seguintes situações:

    • Um novo valor de entrada foi recebido.

    • Quando um temporizador no detector expirar.

    Para garantir que um atributo de entrada seja avaliado somente quando o novo valor dessa entrada for recebido, inclua uma chamada para a função triggerType(“Message”) em sua condição da seguinte maneira:

    A condição original que está sendo avaliada no modelo do detector:

    if ($input.HeartBeat.status == “OFFLINE”)

    O relatório ficaria semelhante ao seguinte:

    if ( triggerType("MESSAGE") && $input.HeartBeat.status == “OFFLINE”)

    onde uma chamada para a função triggerType(“Message”) vem antes da entrada inicial fornecida na condição. Ao usar essa técnica, a função triggerType("Message") será avaliada como verdadeira e satisfará a condição de receber um novo valor de entrada. Para obter mais informações sobre o uso da função triggerType, pesquise triggerType na seção Expressões no Guia do desenvolvedor do AWS IoT Events

  • Mensagem: um estado em seu modelo de detector está inacessível. Verifique a condição que causará uma transição para o estado desejado.

    se um estado em seu modelo de detector estiver inacessível, uma condição que causa uma transição de entrada para esse estado será avaliada como falsa. Verifique se as condições das transições de entrada para esse estado inacessível em seu modelo de detector são avaliadas como verdadeiras, para que o estado desejado possa se tornar acessível.

  • Mensagem: um temporizador expirando pode causar o envio de uma quantidade inesperada de mensagens.

    para evitar que o modelo do detector entre em um estado infinito de envio de uma quantidade inesperada de mensagens porque o temporizador expirou, considere usar uma chamada para a função triggerType("Message"), nas condições do modelo do detector da seguinte forma:

    A condição original que está sendo avaliada no modelo do detector:

    if (timeout("awake"))

    seria transformada em uma condição semelhante à seguinte:

    if (triggerType("MESSAGE") && timeout("awake"))

    onde uma chamada para a função triggerType(“Message”) vem antes da entrada inicial fornecida na condição.

    Essa alteração impede o início de ações do temporizador em seu detector, evitando o envio de um loop infinito de mensagens. Para obter mais informações sobre como usar as ações do temporizador em seu detector, consulte a página Usar ações integradas do Guia do desenvolvedor do AWS IoT Events

expression-syntax

Um resultado de análise com informações sobre expression‐syntax, corresponde às seguintes mensagens de erro:

  • Mensagem: Sua expressão de carga útil {expression} não é válido. O tipo de carga útil definido éJSON, portanto, você deve especificar uma expressão que AWS IoT Events seria avaliada como uma string.

    Se o tipo de carga útil especificado forJSON, AWS IoT Events primeiro verifique se o serviço pode avaliar sua expressão como uma string. O resultado avaliado não pode ser um booliano ou um número. Se a validação não for bem-sucedida, você poderá receber esse erro.

  • Mensagem: SetVariableAction.value deve ser uma expressão. Falha ao analisar o valor 'variable-value'

    é possível usar SetVariableAction para definir uma variável com um name e value. value pode ser uma string, número ou valor booliano. Também é possível especificar uma expressão para o value. Para obter mais informações SetVariableAction, consulte, na AWS IoT Events APIReferência.

  • Mensagem: Não foi possível analisar sua expressão dos atributos (attribute-name) para a ação do DynamoDB. Insira a expressão com a sintaxe correta.

    é necessário usar expressões para todos os parâmetros nos modelos de substituição DynamoDBAction. Para obter mais informações, consulte D ynamoDBAction na AWS IoT Events APIReferência.

  • Mensagem: Não foi possível analisar sua expressão da ação tableName para a D ynamoDBv 2. Insira a expressão com a sintaxe correta.

    a entrada tableName em DynamoDBv2Action deve ser uma string. Você deve usar uma expressão para o tableName. As expressões aceitam literais, operadores, funções, referências e modelos de substituição. Para obter mais informações, consulte D ynamoDBv 2Action na AWS IoT Events APIReferência.

  • Mensagem: Não foi possível avaliar sua expressão como válidaJSON. A ação D ynamoDBv 2 suporta apenas o tipo de JSON carga útil.

    O tipo de carga útil para DynamoDBv2 deve serJSON. Certifique-se de que AWS IoT Events possa avaliar sua expressão de conteúdo para que a carga seja válidaJSON. Para obter mais informações, consulte D ynamoDBv 2Action, na AWS IoT Events APIReferência.

  • Mensagem: Não foi possível analisar sua expressão de conteúdo para a carga útil de action-type. Insira uma expressão de conteúdo com a sintaxe correta.

    a expressão de conteúdo pode conter cadeias de caracteres ('string'), variáveis ($variável.variable-name), valores de entrada ($input.input-name.path-to-datum), concatenações de strings e strings que contêm. ${}

  • Mensagem: as cargas personalizadas não devem estar vazias.

    Você pode receber essa mensagem de erro se escolher Carga personalizada para sua ação e não inserir uma expressão de conteúdo no AWS IoT Events console. Se escolher Carga personalizada, deverá inserir uma expressão de conteúdo em Carga personalizada. Para obter mais informações, consulte Carga na AWS IoT Events APIReferência.

  • Mensagem: Falha ao analisar a expressão de duração 'duration-expression'para cronômetro'timer-name'.

    o resultado avaliado da sua expressão de duração para o temporizador deve ser um valor entre 60 e 31622400. O resultado avaliado da duração é arredondado para baixo para o número inteiro mais próximo.

  • Mensagem: Falha ao analisar a expressão 'expression'para action-name

    você pode receber essa mensagem se a expressão da ação especificada tiver uma sintaxe incorreta. Certifique-se de inserir uma expressão com a sintaxe correta. Para obter mais informações, consulte Sintaxe para filtrar dados do dispositivo e definir ações.

  • Mensagem: Sua fieldName pois IotSitewiseAction não pôde ser analisado. Você deve usar a sintaxe correta na expressão.

    você pode receber esse erro se AWS IoT Events não conseguir analisar seu fieldName para o IotSitewiseAction. Certifique-se de que o fieldName usa uma expressão que AWS IoT Events pode ser analisada. Para obter mais informações, consulte IotSiteWiseActionna AWS IoT Events APIReferência.

data-type

Um resultado de análise com informações sobre data‐type, corresponde às seguintes mensagens de erro:

  • Mensagem: Expressão de duração duration-expression para cronômetro timer-name não é válido, ele deve retornar um número.

    você pode receber essa mensagem de erro se AWS IoT Events não conseguir avaliar a expressão de duração do cronômetro para um número. Certifique-se de que seu durationExpression possa ser convertido em um número. Outros tipos de dados, como o booliano, não são compatíveis.

  • Mensagem: Expressão condition-expression não é uma expressão de condição válida.

    você pode receber essa mensagem de erro se não AWS IoT Events conseguir avaliá-la como um valor booleano. condition-expression O valor booliano deve ser TRUE ou FALSE. Certifique-se de que sua expressão de condição possa ser convertida em um valor booliano. Se o resultado não for um valor booliano, ele é equivalente a FALSE e não invoca as ações ou a transição para o nextState especificado no evento.

  • Mensagem: Tipos de dados incompatíveis [inferred-types] encontrado para reference na seguinte expressão: expression

    Solução: todas as expressões para o mesmo atributo ou variável de entrada no modelo do detector devem fazer referência ao mesmo tipo de dados.

    Use as informações a seguir para resolver o problema:

    • Ao usar uma referência como operando com um ou mais operadores, verifique se todos os tipos de dados referenciados são compatíveis.

      Por exemplo, na expressão a seguir, o inteiro 2 é um operando dos operadores == e &&. Para garantir que os operandos sejam compatíveis, $variable.testVariable + 1 e $variable.testVariable devem referenciar um número inteiro ou decimal.

      Além disso, o inteiro 1 é um operando do operador +. Portanto, $variable.testVariable deve fazer referência a um número inteiro ou decimal.

      ‘$variable.testVariable + 1 == 2 && $variable.testVariable’
    • Ao usar uma referência como argumento passado para uma função, verifique se a função é compatível com os tipos de dados aos quais você faz referência.

      Por exemplo, a função a seguir timeout("time-name") requer uma string com aspas duplas como argumento. Se você usar uma referência para o timer-name valor, você deve referenciar uma string com aspas duplas.

      timeout("timer-name")
      nota

      Para a convert(type, expression) função, se você usar uma referência para o type valor, o resultado avaliado de sua referência deve serString,Decimal, ouBoolean.

    Para obter mais informações, consulte Referência para entradas e variáveis em expressões.

  • Mensagem: Tipos de dados incompatíveis [inferred-types] usado com reference. Isso pode levar a um erro de tempo de execução.

    você pode receber essa mensagem de aviso se duas expressões para o mesmo atributo de entrada ou variável fizerem referência a dois tipos de dados. Certifique-se de que suas expressões para o mesmo atributo ou variável de entrada façam referência ao mesmo tipo de dados no modelo do detector.

  • Mensagem: Os tipos de dados [inferred‐types] que você inseriu para o operador [operator] não são compatíveis com a seguinte expressão: 'expression'

    você pode receber essa mensagem de erro se sua expressão combinar tipos de dados que não são compatíveis com um operador especificado. Por exemplo, na expressão a seguir, o operador + é compatível com os tipos de dados Inteiro, Decimal e String, mas não com operandos do tipo de dados booliano.

    true + false

    Você deve se certificar de que os tipos de dados usados com um operador sejam compatíveis.

  • Mensagem: Os tipos de dados [inferred‐types] encontrado para input‐attribute não são compatíveis e podem causar um erro de tempo de execução.

    você pode receber essa mensagem de erro se duas expressões para o mesmo atributo de entrada fizerem referência a dois tipos de dados para o OnEnterLifecycle de um estado ou para o OnInputLifecycle e OnExitLifecycle de um estado. Certifique-se de que suas expressões em OnEnterLifecycle (ou, OnInputLifecycle eOnExitLifecycle) façam referência ao mesmo tipo de dados para cada estado do seu modelo de detector.

  • Mensagem: A expressão da carga útil [expression] não é válido. Especifique uma expressão que seria avaliada como uma string em tempo de execução porque o tipo de carga é JSON formato.

    você pode receber esse erro se o tipo de carga útil especificado forJSON, mas não AWS IoT Events conseguir avaliar sua expressão como uma String. Certifique-se de que o resultado avaliado seja uma string, não um booliano ou um número.

  • Mensagem: Sua expressão interpolada {interpolated-expression} deve ser avaliado como um valor inteiro ou booleano em tempo de execução. Caso contrário, sua expressão de carga útil {payload-expression} não será analisável em tempo de execução como válido. JSON

    você pode receber essa mensagem de erro se não AWS IoT Events conseguir avaliar sua expressão interpolada como um número inteiro ou um valor booleano. Certifique-se de que sua expressão interpolada possa ser convertida em um valor inteiro ou booliano, pois não há suporte para outros tipos de dados, como string.

  • Mensagem: O tipo de expressão no IotSitewiseAction campo expression é definido como tipo defined‐type e inferido como tipo inferred‐type. O tipo definido e o tipo inferido devem ser iguais.

    você pode receber essa mensagem de erro se sua expressão no propertyValue de IotSitewiseAction tiver um tipo de dados definido de forma diferente do tipo de dados inferido por AWS IoT Events. Certifique-se de usar o mesmo tipo de dados para todas as instâncias dessa expressão em seu modelo de detector.

  • Mensagem: Os tipos de dados [inferred-types] usado para setTimer ação, não avalie Integer para a seguinte expressão: expression

    você pode receber essa mensagem de erro se o tipo de dados inferido para sua expressão de duração não for integral ou decimal. Verifique se o seu durationExpression pode ser convertido em um número. Outros armazenamentos de dados, como booliano e string, não são compatíveis.

  • Mensagem: Os tipos de dados [inferred-types] usado com operandos do operador de comparação [operator] não são compatíveis na seguinte expressão: expression

    Os tipos de dados inferidos para os operandos do operator na expressão condicional (expression) do modelo do seu detector não coincidem. Os operandos devem ser usados com os tipos de dados correspondentes em todas as outras partes do seu modelo de detector.

    dica

    Você pode usar convert para alterar o tipo de dados de uma expressão em seu modelo de detector. Para obter mais informações, consulte Funções para usar em expressões.

referenced-data

Um resultado de análise com informações sobre referenced‐data, corresponde às seguintes mensagens de erro:

  • Mensagem: Detectada falha Temporizador: cronômetro timer-name é usado em uma expressão, mas nunca é definido.

    você pode receber essa mensagem de erro se usar um temporizador que não esteja definido. Você deve definir um temporizador antes de usá-lo em uma expressão. Além disso, certifique-se de inserir nome correto do temporizador.

  • Mensagem: Detectada variável quebrada: variável variable-name é usado em uma expressão, mas nunca é definido.

    você pode receber essa mensagem de erro se usar uma variável que não esteja definida. Você deve definir uma variável antes de usá-la em uma expressão. Além disso, verifique se o nome correto da variável foi inserido.

  • Mensagem: variável quebrada detectada: uma variável é usada em uma expressão antes de ser definida como um valor.

    cada variável deve ser atribuída a um valor antes de poder ser avaliada em uma expressão. Defina o valor da variável antes de cada uso para que seu valor possa ser recuperado. Além disso, verifique se o nome correto da variável foi inserido.

referenced-resource

Um resultado de análise com informações sobre referenced‐resource, corresponde às seguintes mensagens de erro:

  • Mensagem: a definição do modelo do detector contém uma referência a uma entrada que não existe.

    você pode receber essa mensagem de erro se usar expressões para referenciar uma entrada que não existe. Certifique-se de que sua expressão faça referência a uma entrada existente e insira o nome correto da entrada. Se não tiver uma entrada, crie uma primeiro.

  • Mensagem: A definição do modelo do detector contém informações inválidas InputName: input-name

    você pode receber essa mensagem de erro se o modelo do detector contiver um nome de entrada inválido. Certifique-se de que inseriu o nome da entrada correto. Esse nome deve ter de 1 a 128 caracteres. Os caracteres válidos são a-z, A-Z, 0-9, _ (sublinhado) e - (hífen).