Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Gestire un AWS IoT regola
È possibile utilizzare le seguenti azioni per gestire le AWS IoT regole.
In questo argomento:
Taggare una regola
Per aggiungere un altro livello di specificità alle regole nuove o esistenti, puoi applicare i tag. L'etichettatura sfrutta le coppie chiave-valore nelle regole per offrirti un maggiore controllo su come e dove le regole vengono applicate alle tue risorse e ai tuoi servizi. AWS IoT Ad esempio, puoi limitare l'ambito della regola in modo da applicarla solo nell'ambiente beta per i test precedenti al rilascio (Key=environment, Value=beta) o acquisendo tutti i messaggi inviati all'argomento iot/test da un endpoint specifico e archiviandoli in un bucket Amazon S3.
Per un esempio che mostra come concedere le autorizzazioni per l'assegnazione di tag per una regola, prendi in considerazione un utente che esegue il comando seguente per creare una regola e aggiungervi un tag che si applica solo in un ambiente beta.
Nell'esempio, sostituisci:
-
MyTopicRuleNamecon il nome della regola. -
myrule.jsoncon il nome del documento di policy.
aws iot create-topic-rule --rule-nameMyTopicRuleName--topic-rule-payload file://myrule.json--tags "environment=beta"
Per questo esempio, devi utilizzare la seguente policy IAM:
-
{ "Version":"2012-10-17", "Statement": { "Action": [ "iot:CreateTopicRule", "iot:TagResource" ], "Effect": "Allow", "Resource": [ "arn:aws:iot:us-east-1:123456789012:rule/MyTopicRuleName" ] } }
L'esempio precedente mostra una regola appena creata denominata MyTopicRuleName che si applica solo all'ambiente beta. iot:TagResource nell'istruzione della policy con MyTopicRuleName specificatamente richiamato consente di assegnare tag durante la creazione o l'aggiornamento di MyTopicRuleName. Il parametro --tags "environment=beta" utilizzato durante la creazione della regola limita l'ambito di MyTopicRuleName solo all'ambiente beta. Se rimuovi il parametro --tags "environment=beta", MyTopicRuleName si applicherà a tutti gli ambienti.
Per ulteriori informazioni relative alla creazione di policy e ruoli IAM specifici per una regola AWS IoT , consulta Concessione di un AWS IoT regola l'accesso richiesto
Per informazioni sull'assegnazione di tag alle risorse, consulta Taggare le tue risorse AWS IoT.
Visualizzazione di una regola
Usa il comando list-topic-rules per elencare le regole:
aws iot list-topic-rules
Usa il comando get-topic-rule per ottenere informazioni su una regola:
aws iot get-topic-rule --rule-namemyrule
Eliminazione di una regola
Quando una regola non è più necessaria, è possibile eliminarla.
Per eliminare una regola (AWS CLI)
Usa il comando delete-topic-rule per eliminare una regola:
aws iot delete-topic-rule --rule-namemyrule