

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

# Configurazione della registrazione dello stato della consegna utilizzando il AWS SDKs
<a name="msg-status-sdk"></a>

 AWS SDKs Forniscono APIs in diverse lingue per impostare gli attributi degli argomenti per la registrazione dello stato di consegna dei messaggi. Ad esempio, utilizza l'[SetTopicAttributes](https://docs.aws.amazon.com/sns/latest/api/API_SetTopicAttributes.html)API per configurare:
+ `LambdaSuccessFeedbackRoleArn`— Ruolo IAM per una corretta consegna dei messaggi agli endpoint Lambda.
+ `LambdaSuccessFeedbackSampleRate`— Frequenza di campionamento dei messaggi inviati con successo agli endpoint Lambda.
+ `LambdaFailureFeedbackRoleArn`— Ruolo IAM per la mancata consegna dei messaggi agli endpoint Lambda.

**Comando di esempio AWS CLI **

```
aws sns set-topic-attributes \
    --topic-arn arn:aws:sns:us-west-2:123456789012:MyTopic \
    --attribute-name LambdaSuccessFeedbackRoleArn \
    --attribute-value arn:aws:iam::123456789012:role/MyFeedbackRole
```

## Attributi di argomento
<a name="topic-attributes"></a>

Utilizza i seguenti valori dei nomi degli attributi dell'argomento per lo stato di recapito dei messaggi:

**HTTP**
+ `HTTPSuccessFeedbackRoleArn`— Stato di recapito dei messaggi riuscito per un argomento Amazon SNS sottoscritto a un endpoint HTTP. 
+ `HTTPSuccessFeedbackSampleRate`— Percentuale di messaggi riusciti da campionare per un argomento Amazon SNS sottoscritto a un endpoint HTTP.
+ `HTTPFailureFeedbackRoleArn`— Stato di recapito dei messaggi non riuscito per un argomento Amazon SNS sottoscritto a un endpoint HTTP.

**Amazon Data Firehose**
+ `FirehoseSuccessFeedbackRoleArn`— Stato di recapito dei messaggi riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Amazon Data Firehose.
+ `FirehoseSuccessFeedbackSampleRate`— Percentuale di messaggi riusciti da campionare per un argomento Amazon SNS sottoscritto a un endpoint Amazon Data Firehose.
+ `FirehoseFailureFeedbackRoleArn`— Stato di recapito dei messaggi non riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Amazon Data Firehose. 

**AWS Lambda**
+ `LambdaSuccessFeedbackRoleArn`— Stato di recapito dei messaggi riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Lambda.
+ `LambdaSuccessFeedbackSampleRate`— Percentuale di messaggi riusciti da campionare per un argomento di Amazon SNS sottoscritto a un endpoint Lambda.
+ `LambdaFailureFeedbackRoleArn`— Stato di recapito dei messaggi non riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Lambda. 

**Endpoint applicativi della piattaforma**
+ `ApplicationSuccessFeedbackRoleArn`— Stato di recapito dei messaggi riuscito per un argomento di Amazon SNS sottoscritto a un AWS endpoint applicativo.
+ `ApplicationSuccessFeedbackSampleRate`— Percentuale di messaggi riusciti da campionare per un argomento di Amazon SNS sottoscritto a un AWS endpoint applicativo.
+ `ApplicationFailureFeedbackRoleArn`— Stato di recapito dei messaggi non riuscito per un argomento di Amazon SNS sottoscritto a un AWS endpoint dell'applicazione.
**Nota**  
Inoltre, puoi configurare gli attributi dell'applicazione per registrare lo stato di consegna direttamente nei servizi di notifica push. Per ulteriori informazioni, consulta la pagina sull'[utilizzo degli attributi di applicazione di Amazon SNS per lo stato di consegna dei messaggi](https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html). 

**Amazon SQS**
+ `SQSSuccessFeedbackRoleArn`— Stato di recapito dei messaggi riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Amazon SQS. 
+ `SQSSuccessFeedbackSampleRate`— Percentuale di messaggi riusciti da campionare per un argomento di Amazon SNS sottoscritto a un endpoint Amazon SQS. 
+ `SQSFailureFeedbackRoleArn`— Stato di recapito dei messaggi non riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Amazon SQS. 

I log per gli endpoint delle applicazioni della piattaforma vengono scritti nello stesso CloudWatch gruppo Logs degli altri endpoint.

**Nota**  
 `<ENDPOINT>FailureFeedbackRoleArn`Gli attributi `<ENDPOINT>SuccessFeedbackRoleArn` and vengono utilizzati per consentire ad Amazon SNS l'accesso in scrittura per utilizzare CloudWatch i log per tuo conto. L'attributo `<ENDPOINT>SuccessFeedbackSampleRate` consente di specificare la percentuale della frequenza di campionamento (0-100) dei messaggi consegnati. Dopo aver configurato l'`<ENDPOINT>FailureFeedbackRoleArn`attributo, tutte le consegne di messaggi non riuscite generano log. CloudWatch 