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à.
Gestione di una regola AWS IoT
È 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:
-
MyTopicRuleName
con il nome della regola. -
myrule.json
con il nome del documento di policy.
aws iot create-topic-rule --rule-name
MyTopicRuleName
--topic-rule-payload file://myrule.json
--tags "environment=beta"
Per questo esempio, è necessario utilizzare la seguente IAM politica:
{ "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 sulla creazione di IAM ruoli e politiche specifici per una AWS IoT regola, vedere Concedere a qualsiasi 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 list-topic-rulescomando per elencare le tue regole:
aws iot list-topic-rules
Usa il get-topic-rulecomando per ottenere informazioni su una regola:
aws iot get-topic-rule --rule-name
myrule
Eliminazione di una regola
Quando una regola non è più necessaria, è possibile eliminarla.
Per eliminare una regola (AWS CLI)
Usa il delete-topic-rulecomando per eliminare una regola:
aws iot delete-topic-rule --rule-name
myrule