

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

# SQS
<a name="sqs-rule-action"></a>

L’operazione SQS (`sqs`) invia i dati da un messaggio MQTT a una coda Amazon Simple Queue Service (Amazon SQS).

**Nota**  
L'operazione SQS non supporta [Code Amazon SQS FIFO (First-In-First-Out)](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html). Poiché il motore di regole è un servizio completamente distribuito, non vi è alcuna garanzia in merito all'ordine dei messaggi quando viene attivata l'operazione SQS.

## Requisiti
<a name="sqs-rule-action-requirements"></a>

Questa operazione della regola presenta i seguenti requisiti:
+ Un ruolo IAM che AWS IoT può assumere per eseguire l'operazione. `sqs:SendMessage` Per ulteriori informazioni, consulta [Concedere a qualsiasi AWS IoT regola l'accesso richiesto](iot-create-role.md).

  Nella AWS IoT console, puoi scegliere o creare un ruolo che consenta di AWS IoT eseguire questa azione relativa alla regola.
+ Se utilizzi un AWS KMS cliente che è riuscito AWS KMS key a crittografare i dati inattivi in Amazon SQS, il servizio deve avere l'autorizzazione a utilizzarli per AWS KMS key conto del chiamante. Per ulteriori informazioni, consulta [Gestione delle chiavi](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-key-management.html) nella *Guida per gli sviluppatori di Amazon Simple Queue Service*.

## Parameters
<a name="sqs-rule-action-parameters"></a>

Quando crei una AWS IoT regola con questa azione, devi specificare le seguenti informazioni:

`queueUrl`  
L’URL della coda Amazon SQS in cui scrivere i dati. Non è necessario che l'area in questo URL sia la stessa della tua Regione AWS [AWS IoT regola](https://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html).  
Potrebbero essere previsti costi aggiuntivi per il trasferimento incrociato dei dati Regioni AWS utilizzando l'azione della regola SQS. Per ulteriori informazioni, consulta i [prezzi di Amazon SQS.](https://aws.amazon.com/sqs/pricing/)
Supporta [modelli sostitutivi: solo](iot-substitution-templates.md) API AWS CLI 

`useBase64`  
Imposta questo parametro su `true` per configurare l'operazione della regola per codificare in base64 i dati del messaggio prima di scrivere i dati nella coda Amazon SQS. L’impostazione predefinita è `false`.  
Supporta [modelli di sostituzione](iot-substitution-templates.md): no

`roleArn`  
Il ruolo IAM che permette l'accesso alla coda Amazon SQS. Per ulteriori informazioni, consulta [Requisiti](#sqs-rule-action-requirements).  
Supporta [modelli di sostituzione](iot-substitution-templates.md): no

## Esempi
<a name="sqs-rule-action-examples"></a>

Il seguente esempio JSON definisce un'azione SQS in una regola. AWS IoT 

```
{
    "topicRulePayload": {
        "sql": "SELECT * FROM 'some/topic'", 
        "ruleDisabled": false, 
        "awsIotSqlVersion": "2016-03-23",
        "actions": [
            {
                "sqs": {
                    "queueUrl": "https://sqs.us-east-2.amazonaws.com/123456789012/my_sqs_queue", 
                    "roleArn": "arn:aws:iam::123456789012:role/aws_iot_sqs"
                }
            }
        ]
    }
}
```

Il seguente esempio JSON definisce un'azione SQS con modelli di sostituzione in una regola. AWS IoT 

```
{
    "topicRulePayload": {
        "sql": "SELECT * FROM 'some/topic'",
        "ruleDisabled": false,
        "awsIotSqlVersion": "2016-03-23",
        "actions": [
            {
                "sqs": {
                    "queueUrl": "https://sqs.us-east-2.amazonaws.com/123456789012/${topic()}",
                    "useBase64": true,
                    "roleArn": "arn:aws:iam::123456789012:role/aws_iot_sqs"
                }
            }
        ]
    }
}
```

## Consulta anche
<a name="sqs-rule-action-see-also"></a>
+ [Che cos'è Amazon Simple Queue Service?](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/) nella *Guida per gli sviluppatori di Amazon Simple Queue Service*