

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

# Nozioni di base su Amazon SQS
<a name="sqs-getting-started"></a>

**Questo argomento ti guida nell'uso della console Amazon SQS per creare e gestire **code standard e code FIFO**.** Imparerai come navigare nella console, visualizzare gli attributi delle code e distinguere i tipi di coda. Le attività principali includono l'invio, la ricezione e la configurazione dei messaggi, la regolazione di parametri come il timeout di visibilità e la conservazione dei messaggi e la gestione dell'accesso alla coda tramite policy.

**Topics**
+ [Configurazione](sqs-setting-up.md)
+ [Comprendere le nozioni di base della console Amazon SQS](sqs-configure-overview.md)
+ [Tipi di coda](sqs-queue-types.md)
+ [Creazione di una coda standard](creating-sqs-standard-queues.md)
+ [Creazione di una coda FIFO](creating-sqs-fifo-queues.md)
+ [Attività comuni](get-started.md)

# Configurazione di Amazon SQS
<a name="sqs-setting-up"></a>

Prima di poter utilizzare Amazon SQS per la prima volta, devi completare i seguenti passaggi:

## Fase 1: creare un utente Account AWS e IAM
<a name="sqs-creating-aws-account"></a>

Per accedere a qualsiasi AWS servizio, devi prima creare un [Account AWS](https://aws.amazon.com/)account Amazon.com che possa utilizzare AWS i prodotti. Puoi utilizzare il tuo Account AWS per visualizzare i report sulle attività e sull'utilizzo e per gestire l'autenticazione e l'accesso.

Per evitare di utilizzare l'utente Account AWS root per le azioni di Amazon SQS, è consigliabile creare un utente IAM per ogni persona che necessita di accesso amministrativo ad Amazon SQS.

### Registrati per un Account AWS
<a name="sign-up-for-aws"></a>

Se non ne hai uno Account AWS, completa i seguenti passaggi per crearne uno.

**Per iscriverti a un Account AWS**

1. Apri la [https://portal.aws.amazon.com/billing/registrazione.](https://portal.aws.amazon.com/billing/signup)

1. Segui le istruzioni online.

   Nel corso della procedura di registrazione riceverai una telefonata o un messaggio di testo e ti verrà chiesto di inserire un codice di verifica attraverso la tastiera del telefono.

   Quando ti iscrivi a un Account AWS, *Utente root dell'account AWS*viene creato un. L’utente root dispone dell’accesso a tutte le risorse e tutti i Servizi AWS nell’account. Come best practice di sicurezza, assegna l’accesso amministrativo a un utente e utilizza solo l’utente root per eseguire [attività che richiedono l’accesso di un utente root](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS ti invia un'email di conferma dopo il completamento della procedura di registrazione. In qualsiasi momento, puoi visualizzare l'attività corrente del tuo account e gestirlo accedendo a [https://aws.amazon.com/](https://aws.amazon.com/)e scegliendo **Il mio account**.

### Crea un utente con accesso amministrativo
<a name="create-an-admin"></a>

Dopo esserti registrato Account AWS, proteggi Utente root dell'account AWS AWS IAM Identity Center, abilita e crea un utente amministrativo in modo da non utilizzare l'utente root per le attività quotidiane.

**Proteggi i tuoi Utente root dell'account AWS**

1.  Accedi [Console di gestione AWS](https://console.aws.amazon.com/)come proprietario dell'account scegliendo **Utente root** e inserendo il tuo indirizzo Account AWS email. Nella pagina successiva, inserisci la password.

   Per informazioni sull’accesso utilizzando un utente root, consulta la pagina [Accedere come utente root](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) nella *Guida per l’utente di Accedi ad AWS *.

1. Abilita l’autenticazione a più fattori (MFA) per l’utente root.

   Per istruzioni, consulta [Abilitare un dispositivo MFA virtuale per l'utente Account AWS root (console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) nella Guida per l'*utente IAM*.

**Crea un utente con accesso amministrativo**

1. Abilita il Centro identità IAM.

   Per istruzioni, consulta [Abilitazione del AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) nella *Guida per l’utente di AWS IAM Identity Center *.

1. Nel Centro identità IAM, assegna l’accesso amministrativo a un utente.

   Per un tutorial sull'utilizzo di IAM Identity Center directory come fonte di identità, consulta [Configurare l'accesso utente con l'impostazione predefinita IAM Identity Center directory](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) nella *Guida per l'AWS IAM Identity Center utente*.

**Accesso come utente amministratore**
+ Per accedere come utente del Centro identità IAM, utilizza l’URL di accesso che è stato inviato al tuo indirizzo e-mail quando hai creato l’utente del Centro identità IAM.

  Per informazioni sull'accesso utilizzando un utente IAM Identity Center, consulta [AWS Accedere al portale di accesso](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) nella *Guida per l'Accedi ad AWS utente*.

**Assegnazione dell’accesso ad altri utenti**

1. Nel Centro identità IAM, crea un set di autorizzazioni conforme alla best practice per l’applicazione di autorizzazioni con il privilegio minimo.

   Segui le istruzioni riportate nella pagina [Creazione di un set di autorizzazioni](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) nella *Guida per l’utente di AWS IAM Identity Center *.

1. Assegna al gruppo prima gli utenti e poi l’accesso con autenticazione unica (Single Sign-On).

   Per istruzioni, consulta [Aggiungere gruppi](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) nella *Guida per l’utente di AWS IAM Identity Center *.

## Fase 2: Concessione dell'accesso programmatico
<a name="sqs-getting-access-key-id-secret-access-key"></a>

Per utilizzare le azioni di Amazon SQS (ad esempio, utilizzando Java o tramite AWS Command Line Interface), sono necessari un ID chiave di accesso e una chiave di accesso segreta.

**Nota**  
L'ID della chiave di accesso e la chiave di accesso segreta sono specifici di AWS Identity and Access Management. Non confonderle con le credenziali di altri AWS servizi, come le coppie di chiavi Amazon EC2.

Gli utenti hanno bisogno di un accesso programmatico se vogliono interagire con AWS l'esterno di. Console di gestione AWS Il modo per concedere l'accesso programmatico dipende dal tipo di utente che accede. AWS

Per fornire agli utenti l’accesso programmatico, scegli una delle seguenti opzioni.


****  

| Quale utente necessita dell’accesso programmatico? | Per | Come | 
| --- | --- | --- | 
| IAM | (Consigliato) Utilizza le credenziali della console come credenziali temporanee per firmare le richieste programmatiche a,, o. AWS CLI AWS SDKs AWS APIs |  Segui le istruzioni per l’interfaccia che desideri utilizzare. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-setting-up.html)  | 
|  Identità della forza lavoro (Utenti gestiti nel centro identità IAM)  | Utilizza credenziali temporanee per firmare le richieste programmatiche a AWS CLI, AWS SDKs, o. AWS APIs |  Segui le istruzioni per l’interfaccia che desideri utilizzare. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-setting-up.html)  | 
| IAM | Utilizza credenziali temporanee per firmare le richieste programmatiche a AWS CLI, AWS SDKs, o. AWS APIs | Seguendo le istruzioni riportate in [Utilizzo delle credenziali temporanee con le AWS risorse nella Guida per](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) l'utente IAM. | 
| IAM | (Non consigliato)Utilizza credenziali a lungo termine per firmare richieste programmatiche a AWS CLI,, AWS SDKs o. AWS APIs |  Segui le istruzioni per l’interfaccia che desideri utilizzare. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-setting-up.html)  | 

## Fase 3: ottieni un codice di esempio pronto per l'uso
<a name="sqs-get-ready-to-use-example-code"></a>

Questa guida include esempi che utilizzano l' AWS SDK for Java. Per eseguire il codice di esempio, segui le istruzioni di configurazione in [Guida introduttiva a AWS SDK per Java 2.0](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/). 

È possibile sviluppare AWS applicazioni in altri linguaggi di programmazione, come GoJavaScript, Python e Ruby. Per ulteriori informazioni, consulta [Tools to Building](https://aws.amazon.com/developer/tools/#sdk) on. AWS

**Nota**  
Puoi esplorare Amazon SQS senza scrivere codice con strumenti come AWS Command Line Interface (AWS CLI) o Windows. PowerShell Puoi trovare AWS CLI esempi nella [sezione Amazon SQS](https://docs.aws.amazon.com/cli/latest/reference/sqs/index.html) del *AWS CLI Command* Reference. Puoi trovare PowerShell esempi di Windows nella sezione Amazon Simple Queue Service del *[AWS Strumenti per PowerShell Cmdlet Reference](https://docs.aws.amazon.com/powershell/latest/reference/)*.

## Fasi successive
<a name="sqs-next-steps-setting-up"></a>

Ora sei pronto per [iniziare](sqs-getting-started.md) a gestire le code e i messaggi di Amazon SQS utilizzando Console di gestione AWS. 

# Comprendere le nozioni di base della console Amazon SQS
<a name="sqs-configure-overview"></a>

Quando apri la console Amazon SQS, scegli **Queues** dal pannello di navigazione. La pagina **Code** fornisce informazioni su tutte le code nell'area attiva.

Ogni voce della coda fornisce informazioni essenziali sulla coda, inclusi il tipo e gli attributi chiave. [Le code standard](standard-queues.md), ottimizzate per la massima velocità di trasmissione e il miglior ordinamento dei messaggi, si distinguono dalle code [First-In-First-Out (FIFO)](sqs-fifo-queues.md), che danno priorità all'ordine e all'unicità dei messaggi per le applicazioni che richiedono un rigoroso sequenziamento dei messaggi.

![\[Pagina delle code nella console Amazon SQS.\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-config-queue-list.png)


**Elementi e azioni interattivi**

Dalla pagina Code, sono disponibili diverse opzioni per la gestione delle code:

1. **Azioni rapide**: accanto al nome di ogni coda, un menu a discesa offre un accesso rapido ad azioni comuni come l'invio di messaggi, la visualizzazione o l'eliminazione di messaggi, la configurazione dei trigger e l'eliminazione della coda stessa.

1. **Visualizzazione e configurazione dettagliate**: facendo clic sul nome di una coda si apre la relativa pagina dei dettagli, in cui è possibile approfondire le impostazioni e le configurazioni della coda. Qui puoi regolare parametri come il periodo di conservazione dei messaggi, il timeout di visibilità e la dimensione massima dei messaggi per adattare la coda ai requisiti dell'applicazione.

![\[Pagina dei dettagli della coda nella console Amazon SQS.\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/queue-details-page.png)


**Selezione della regione e tag delle risorse**

Assicurati di essere nella posizione giusta Regione AWS per accedere e gestire le code in modo efficace. Inoltre, prendi in considerazione l'utilizzo dei tag delle risorse per organizzare e classificare le code, permettendo una migliore gestione delle risorse, l'allocazione dei costi e il controllo degli accessi all'interno del tuo ambiente condiviso. AWS 

Sfruttando le caratteristiche e le funzionalità offerte all'interno della console Amazon SQS, puoi gestire in modo efficiente la tua infrastruttura di messaggistica, ottimizzare le prestazioni delle code e garantire la consegna affidabile dei messaggi per le tue applicazioni.

# Tipi di code Amazon SQS
<a name="sqs-queue-types"></a>

[**Amazon SQS supporta due tipi di code: code [**standard e code FIFO**](standard-queues.md).**](sqs-fifo-queues.md) Utilizza la tabella seguente per determinare la coda più adatta alle tue esigenze.


| Code standard | Code FIFO | 
| --- | --- | 
|  **Throughput illimitato**: le code standard supportano un numero molto elevato e quasi illimitato di chiamate API al secondo, per azione ([https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html)o). [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html) Questo throughput elevato le rende ideali per i casi d'uso che richiedono l'elaborazione rapida di grandi volumi di messaggi, come lo streaming di dati in tempo reale o applicazioni su larga scala. Sebbene le code standard si ridimensionino automaticamente in base alla domanda, è essenziale monitorare i modelli di utilizzo per garantire prestazioni ottimali, specialmente nelle regioni con carichi di lavoro più elevati. **At-least-once consegna: at-least-once consegna** garantita, il che significa che ogni messaggio viene recapitato almeno una volta, ma in alcuni casi un messaggio può essere recapitato più di una volta a causa di nuovi tentativi o ritardi nella rete. È necessario progettare l'applicazione in modo da gestire potenziali messaggi duplicati utilizzando operazioni idempotenti, che assicurano che l'elaborazione dello stesso messaggio più volte non influisca sullo stato del sistema. **Ordinazione con la massima** diligenza: offre la massima efficienza di ordinazione, il che significa che, sebbene Amazon SQS tenti di recapitare i messaggi nell'ordine in cui sono stati inviati, non lo garantisce. In alcuni casi, i messaggi possono arrivare fuori servizio, specialmente in condizioni di elevata velocità effettiva o di ripristino non riuscito. Per le applicazioni in cui l'ordine di elaborazione dei messaggi è fondamentale, è necessario gestire la logica di riordino all'interno dell'applicazione o utilizzare le code FIFO per garantire un ordine rigoroso. **Durabilità e ridondanza**: le code standard garantiscono un'elevata durabilità archiviando più copie di ogni messaggio in più zone di disponibilità. AWS Ciò garantisce che i messaggi non vadano persi, anche in caso di guasti dell'infrastruttura. **Timeout di visibilità**: Amazon SQS consente di configurare un timeout di visibilità per controllare per quanto tempo un messaggio rimane nascosto dopo essere stato ricevuto, assicurando che altri consumatori non elaborino il messaggio fino a quando non è stato completamente gestito o il timeout è scaduto.  | **Velocità effettiva elevata**: quando utilizzi il [batch](sqs-batch-api-actions.md), le code FIFO elaborano fino a 3.000 messaggi al secondo per metodo API (, o). [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessageBatch.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessageBatch.html) Questo throughput si basa su 300 chiamate API al secondo, con ogni chiamata API che gestisce un batch di 10 messaggi. Abilitando la modalità a throughput elevato, puoi scalare fino a 30.000 transazioni al secondo (TPS) con ordinamenti rilassati all'interno dei gruppi di messaggi. Senza batch, le code FIFO supportano fino a 300 chiamate API al secondo per metodo API (, o). `SendMessage` `ReceiveMessage` `DeleteMessage` Se hai bisogno di una maggiore velocità di trasmissione, puoi richiedere un aumento della quota tramite il [AWS Support Center](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-sqs). Per abilitare la modalità ad alta velocità effettiva, consulta. [Abilitazione di un throughput elevato per le code FIFO in Amazon SQS](enable-high-throughput-fifo.md) **Elaborazione una sola volta**: le code FIFO consegnano ogni messaggio una sola volta e lo mantengono disponibile fino a quando non lo elabori ed elimini. Utilizzando funzionalità come la deduplicazione basata sui contenuti, eviti la duplicazione dei messaggi, anche in caso di nuovi tentativi a causa di problemi di rete [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)o timeout. **First-in-first-out consegna**: le code FIFO garantiscono la ricezione dei messaggi nell'ordine in cui vengono inviati all'interno di ciascun gruppo di messaggi. Distribuendo i messaggi su più gruppi, puoi elaborarli in parallelo mantenendo l'ordine all'interno di ciascun gruppo.  | 
|  ![\[Consegna standard dei messaggi in coda.\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-what-is-sqs-standard-queue-diagram.png)  |  ![\[Consegna dei messaggi in coda FIFO.\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-what-is-sqs-fifo-queue-diagram.png)  | 
| Utilizza le code standard per inviare dati tra le applicazioni quando la velocità effettiva è fondamentale, ad esempio:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-queue-types.html) |  Utilizzate le code FIFO per inviare dati tra applicazioni quando l'ordine degli eventi è importante, ad esempio: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-queue-types.html)  | 

# Implementazione di sistemi di richiesta e risposta in Amazon SQS
<a name="implementing-request-response-systems"></a>

Quando implementi un sistema richiesta-risposta o di chiamata procedura remota (RPC), tieni presente le seguenti best practice:
+ **Crea code di risposta all'avvio**: anziché creare code di risposta per messaggio, creale all'avvio, per produttore. Utilizza un attributo di messaggio ID di correlazione per mappare le risposte alle richieste in modo efficiente.
+ **Evita di condividere le code di risposta tra i produttori**: assicurati che ogni produttore abbia la propria coda di risposta. La condivisione delle code di risposta può far sì che un produttore riceva messaggi di risposta destinati a un altro produttore.

Per ulteriori informazioni sull'implementazione del modello di richiesta-risposta utilizzando Temporary Queue Client, consulta [Modelli di messaggistica richiesta-risposta (code virtuali)](sqs-temporary-queues.md#request-reply-messaging-pattern).

# Creazione di una coda Amazon SQS standard e invio di un messaggio
<a name="creating-sqs-standard-queues"></a>

Puoi creare una [coda standard](standard-queues.md) e inviare messaggi utilizzando la console Amazon SQS. Questo argomento enfatizza anche le migliori pratiche, tra cui evitare informazioni sensibili nei nomi di coda e utilizzare la crittografia gestita lato server.

## Creazione di una coda standard utilizzando la console Amazon SQS
<a name="step-create-standard-queue"></a>

**Importante**  
Il 17 agosto 2022, la crittografia lato server predefinita (SSE) è stata applicata a tutte le code Amazon SQS.  
Non aggiungere informazioni di identificazione personale (PII) o altre informazioni riservate o sensibili nei nomi delle code. I nomi delle code sono accessibili a molti Amazon Web Services, inclusi fatturazione e CloudWatch log. I nomi delle code non sono destinati a essere utilizzati per dati privati o sensibili.

**Creazione di una coda standard Amazon SQS**

1. Apri la console Amazon SQS all'indirizzo. [https://console.aws.amazon.com/sqs/](https://console.aws.amazon.com/sqs/)

1. Scegliere **Crea coda**.

1. Per **Tipo**, il tipo di coda **Standard** è impostato di default.
**Nota**  
Il tipo di coda non può essere modificato dopo la creazione della coda.

1.  Inserisci un **Nome** per la coda.

1. (Facoltativo) La console imposta i valori predefiniti per i [parametri di configurazione](sqs-configure-queue-parameters.md) della coda. In **Configurazione**, è possibile impostare nuovi valori per i seguenti parametri:

   1. Per il **timeout di visibilità**, inserisci la durata e le unità. L'intervallo è compreso tra 0 secondi e 12 ore. Il valore di predefinito è 30 secondi.

   1. Per **Periodo di conservazione dei messaggi**, inserisci la durata e le unità. L'intervallo valido è compreso tra 1 minuto e 14 giorni. Il valore predefinito è 4 giorni.

   1. Per **Ritardo di consegna**, inserisci la durata e le unità. L'intervallo è compreso tra 0 secondi e 15 minuti. Il valore predefinito è 0 secondi.

   1. Per **Dimensione massima del messaggio**, inserisci un valore. L'intervallo va da 1 KiB a 1024 KiB. Il valore predefinito è 1024 KiB.

   1. Per **Tempo di attesa per la ricezione del messaggio**, inserisci un valore. L'intervallo è tra 0 e 20 secondi. Il valore predefinito è 0 secondi, che imposta uno [short polling](sqs-short-and-long-polling.md). Qualsiasi valore diverso da zero imposta un long polling.

1. (Facoltativo) Definire una **policy di accesso**. La [policy di accesso](sqs-creating-custom-policies-access-policy-examples.md) definisce gli account, gli utenti e i ruoli che possono accedere alla coda. La policy di accesso definisce anche le operazioni (ad esempio [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) o[https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)) a cui gli utenti possono accedere. La policy predefinita consente solo al proprietario della coda di inviare e ricevere messaggi.

   Per definire la policy di accesso, effettua una delle seguenti operazioni:
   + Scegli **Basic** per configurare chi può inviare messaggi alla coda e chi può ricevere messaggi dalla coda. La console crea la policy in base alle tue scelte e visualizza la policy di accesso risultante nel pannello JSON di sola lettura.
   + Scegli **Avanzato** per modificare direttamente la policy di accesso JSON. Ciò consente di specificare un set personalizzato di azioni che ogni principale (account, utente o ruolo) può eseguire.

1. Per la **policy Redrive allow**, scegli **Abilitata**. Seleziona una delle seguenti opzioni: **Consenti tutto**, **Per coda** o **Nega tutto**. Quando scegli **Per coda**, specifica un elenco di un massimo di 10 code di origine in base al nome della risorsa Amazon (ARN).

1. Amazon SQS fornisce la crittografia lato server gestita per impostazione predefinita. Per scegliere un tipo di chiave di crittografia o per disabilitare la crittografia lato server gestita da Amazon SQS, espandi **Crittografia**. Per ulteriori informazioni sui tipi di chiavi di crittografia, consulta [Configurazione della crittografia lato server per una coda utilizzando chiavi di crittografia gestite da SQL](sqs-configure-sqs-sse-queue.md) e [Configurazione della crittografia lato server per una coda utilizzando la console Amazon SQS](sqs-configure-sse-existing-queue.md).
**Nota**  
Con SSE abilitato, le richieste anonime `SendMessage` e `ReceiveMessage` alla coda crittografata verranno rifiutate. Le best practice di sicurezza di Amazon SQS consigliano di non utilizzare richieste anonime. Se desideri inviare richieste anonime a una coda Amazon SQS, assicurati di disabilitare SSE.

1. (Facoltativo) Per configurare una [coda DLQ](sqs-configure-dead-letter-queue.md) per la ricezione di messaggi non recapitabili, espandere **Coda DLQ**.

1. (Facoltativo) Per aggiungere [tag](sqs-configure-tag-queue.md) alla coda, espandi **Tag**.

1. Scegliere **Crea coda**. Amazon SQS crea la coda e visualizza la pagina dei **dettagli** della coda.

Amazon SQS diffonde le informazioni sulla nuova coda in tutto il sistema. Poiché Amazon SQS è un sistema distribuito, potrebbe verificarsi un leggero ritardo prima che la console visualizzi la coda nella pagina **Code**.

## Invio di un messaggio utilizzando una coda standard
<a name="sqs-send-messages"></a>

Dopo aver creato la coda, puoi inviarle un messaggio.

1. Nel riquadro di navigazione sinistro scegliere **Code**. Nell'elenco delle code, seleziona la coda appena creata.

1. Scegliere **Operazioni**, quindi **Invia e ricevi messaggi**.

   La console visualizza la pagina **Invia e ricevi messaggi**.

1. In **Corpo del messaggio**, inserisci il testo del messaggio.

1. Per una coda standard, puoi inserire un valore per **Ritardo di consegna** e scegliere le unità. Ad esempio, inserisci `60` e scegli i **secondi.** Per ulteriori informazioni, consulta [Timer di messaggi Amazon SQS](sqs-message-timers.md).

1. Scegliere **Invia messaggio**.

   Quando il messaggio viene inviato, la console ne visualizza la conferma. Scegli **Visualizza dettagli** per visualizzare le informazioni sul messaggio inviato.

# Creazione di una coda FIFO Amazon SQS e invio di un messaggio
<a name="creating-sqs-fifo-queues"></a>

Puoi creare una coda FIFO Amazon SQS e inviare messaggi utilizzando la console. Questo argomento spiega come configurare i parametri di coda, tra cui il timeout di visibilità, la conservazione dei messaggi e la deduplicazione, seguendo al contempo le migliori pratiche di sicurezza, come evitare informazioni sensibili nei nomi delle code e abilitare la crittografia lato server. Illustra anche la definizione delle politiche di accesso, la configurazione delle code di lettere morte e l'invio di messaggi con attributi specifici FIFO come l'ID del gruppo di messaggi e l'ID di deduplicazione.

## Creazione di una coda FIFO utilizzando la console Amazon SQS
<a name="step-create-fifo-queue"></a>

È possibile utilizzare la console Amazon SQS per creare le [code FIFO](sqs-fifo-queues.md). La console fornisce valori predefiniti per tutte le impostazioni ad eccezione del nome della coda.

**Importante**  
Il 17 agosto 2022, la crittografia lato server predefinita (SSE) è stata applicata a tutte le code Amazon SQS.  
Non aggiungere informazioni di identificazione personale (PII) o altre informazioni riservate o sensibili nei nomi delle code. I nomi delle code sono accessibili a molti Amazon Web Services, inclusi fatturazione e CloudWatch log. I nomi delle code non sono destinati a essere utilizzati per dati privati o sensibili.

**Creazione di una coda FIFO Amazon SQS**

1. Apri la console Amazon SQS all'indirizzo. [https://console.aws.amazon.com/sqs/](https://console.aws.amazon.com/sqs/)

1. Scegliere **Crea coda**.

1. Per **Tipo**, il tipo di coda **Standard** è impostato di default. Per creare una coda FIFO, scegliere **FIFO**.
**Nota**  
Il tipo di coda non può essere modificato dopo la creazione della coda.

1.  Inserisci un **Nome** per la coda.

   Il nome di una coda FIFO deve terminare con il suffisso `.fifo`. Il suffisso viene conteggiato ai fini della quota di 80 caratteri dei nomi della coda. Per determinare se una coda è [FIFO](sqs-fifo-queues.md), puoi verificare se il nome della coda termina con il suffisso.

1. (Facoltativo) La console imposta i valori predefiniti per i [parametri di configurazione](sqs-configure-queue-parameters.md) della coda. In **Configurazione**, è possibile impostare nuovi valori per i seguenti parametri:

   1. Per il **timeout di visibilità**, inserisci la durata e le unità. L'intervallo è compreso tra 0 secondi e 12 ore. Il valore di predefinito è 30 secondi.

   1. Per **Periodo di conservazione dei messaggi**, inserisci la durata e le unità. L'intervallo valido è compreso tra 1 minuto e 14 giorni. Il valore predefinito è 4 giorni.

   1. Per **Ritardo di consegna**, inserisci la durata e le unità. L'intervallo è compreso tra 0 secondi e 15 minuti. Il valore predefinito è 0 secondi.

   1. Per **Dimensione massima del messaggio**, inserisci un valore. L'intervallo va da 1 KiB a 1024 KiB. Il valore predefinito è 1024 KiB.

   1. Per **Tempo di attesa per la ricezione del messaggio**, inserisci un valore. L'intervallo è tra 0 e 20 secondi. Il valore predefinito è 0 secondi, che imposta uno [short polling](sqs-short-and-long-polling.md). Qualsiasi valore diverso da zero imposta un long polling.

   1. Per una coda FIFO, scegli **Deduplicazione basata sul contenuto** per abilitare la deduplicazione basata sul contenuto. L'impostazione predefinita è disabilitata. 

   1. (Facoltativo) Affinché una coda FIFO consenta una velocità di trasmissione effettiva più elevata per l'invio e la ricezione di messaggi in coda, seleziona **Abilita FIFO ad alta velocità di trasmissione effettiva**.

      La scelta di questa opzione modifica le opzioni correlate (**ambito di deduplicazione** e **limite di velocità di trasmissione effettiva FIFO**) con le impostazioni richieste per abilitare una velocità di trasmissione effettiva elevata per le code FIFO. Se si modifica una delle impostazioni necessarie per utilizzare FIFO ad alta velocità di trasmissione effettiva, si applica la velocità di trasmissione effettiva normale per la coda e la deduplicazione si verifica come specificato. Per ulteriori informazioni, consultare [Throughput elevato per le code FIFO in Amazon SQS](high-throughput-fifo.md) e [Quote di messaggi Amazon SQS](quotas-messages.md).

1. (Facoltativo) Definire una **policy di accesso**. La [policy di accesso](sqs-creating-custom-policies-access-policy-examples.md) definisce gli account, gli utenti e i ruoli che possono accedere alla coda. La policy di accesso definisce anche le operazioni (ad esempio [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) o[https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)) a cui gli utenti possono accedere. La policy predefinita consente solo al proprietario della coda di inviare e ricevere messaggi.

   Per definire la policy di accesso, effettua una delle seguenti operazioni:
   + Scegli **Basic** per configurare chi può inviare messaggi alla coda e chi può ricevere messaggi dalla coda. La console crea la policy in base alle tue scelte e visualizza la policy di accesso risultante nel pannello JSON di sola lettura.
   + Scegli **Avanzato** per modificare direttamente la policy di accesso JSON. Ciò consente di specificare un set personalizzato di azioni che ogni principale (account, utente o ruolo) può eseguire.

1. Per la **policy Redrive allow**, scegli **Abilitata**. Seleziona una delle seguenti opzioni: **Consenti tutto**, **Per coda** o **Nega tutto**. Quando scegli **Per coda**, specifica un elenco di un massimo di 10 code di origine in base al nome della risorsa Amazon (ARN).

1. Amazon SQS fornisce la crittografia lato server gestita per impostazione predefinita. Per scegliere un tipo di chiave di crittografia o per disabilitare la crittografia lato server gestita da Amazon SQS, espandi **Crittografia**. Per ulteriori informazioni sui tipi di chiavi di crittografia, consulta [Configurazione della crittografia lato server per una coda utilizzando chiavi di crittografia gestite da SQL](sqs-configure-sqs-sse-queue.md) e [Configurazione della crittografia lato server per una coda utilizzando la console Amazon SQS](sqs-configure-sse-existing-queue.md).
**Nota**  
Con SSE abilitato, le richieste anonime `SendMessage` e `ReceiveMessage` alla coda crittografata verranno rifiutate. Le best practice di sicurezza di Amazon SQS consigliano di non utilizzare richieste anonime. Se desideri inviare richieste anonime a una coda Amazon SQS, assicurati di disabilitare SSE.

1. (Facoltativo) Per configurare una [coda DLQ](sqs-configure-dead-letter-queue.md) per la ricezione di messaggi non recapitabili, espandere **Coda DLQ**.

1. (Facoltativo) Per aggiungere [tag](sqs-configure-tag-queue.md) alla coda, espandi **Tag**.

1. Scegliere **Crea coda**. Amazon SQS crea la coda e visualizza la pagina dei **dettagli** della coda.

Amazon SQS diffonde le informazioni sulla nuova coda in tutto il sistema. Poiché Amazon SQS è un sistema distribuito, potrebbe verificarsi un leggero ritardo prima che la console visualizzi la coda nella pagina **Code**.

Dopo aver creato una coda, puoi [inviarle messaggi](creating-sqs-standard-queues.md#sqs-send-messages) e [riceverli ed eliminarli](step-receive-delete-message.md). È inoltre possibile [modificare](sqs-configure-edit-queue.md) qualsiasi impostazione di configurazione della coda ad eccezione del tipo di coda.

## Invio di un messaggio utilizzando una coda FIFO
<a name="sqs-send-messages-fifo"></a>

Dopo aver creato la coda, puoi inviarle un messaggio.

1. Nel riquadro di navigazione sinistro scegliere **Code**. Nell'elenco delle code, seleziona la coda appena creata.

1. Scegliere **Operazioni**, quindi **Invia e ricevi messaggi**.

   La console visualizza la pagina **Invia e ricevi messaggi**.

1. In **Corpo del messaggio**, inserisci il testo del messaggio.

1. Per una coda First-In-First-Out (FIFO), inserisci un ID del gruppo di **messaggi**. Per ulteriori informazioni, consulta [Logica di distribuzione delle code FIFO in Amazon SQS](FIFO-queues-understanding-logic.md).

1. (Facoltativo) Per una coda FIFO, puoi inserire un **ID di deduplicazione dei messaggi**. Se hai abilitato la deduplicazione basata sul contenuto per la coda, l'ID di deduplicazione dei messaggi non è richiesto. Per ulteriori informazioni, consulta [Logica di distribuzione delle code FIFO in Amazon SQS](FIFO-queues-understanding-logic.md). 

1.  Le code FIFO non supportano i timer sui singoli messaggi. Per ulteriori informazioni, consulta [Timer di messaggi Amazon SQS](sqs-message-timers.md).

1. Scegliere **Invia messaggio**.

   Quando il messaggio viene inviato, la console ne visualizza la conferma. Scegli **Visualizza dettagli** per visualizzare le informazioni sul messaggio inviato.

# Attività comuni per iniziare a usare Amazon SQS
<a name="get-started"></a>

Dopo aver creato una coda e imparato a inviare, ricevere ed eliminare messaggi, potresti provare quanto segue:
+ Attiva una [funzione Lambda](sqs-configure-lambda-function-trigger.md) per elaborare automaticamente i messaggi in arrivo, abilitando flussi di lavoro basati sugli eventi senza la necessità di polling continui.
+ [Configura le code](sqs-configuring.md), tra cui SSE e altre funzionalità.
+ [Invia un messaggio con attributi](sqs-using-send-message-with-attributes.md)
+ [Invio di un messaggio da un VPC.](sqs-sending-messages-from-vpc.md)
+ Scopri la [funzionalità](sqs-queue-types.md) e [l'architettura](welcome.md#sqs-basic-architecture) di Amazon SQS.
+ Scopri [linee guida e avvertenze](sqs-best-practices.md) che ti aiuteranno a ottenere il massimo da Amazon SQS.
+ [Esplora gli esempi di Amazon SQS per un AWS SDK, come la Developer Guide.AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/)
+ Scopri di più sui [comandi Amazon SQS. AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/sqs/)
+ Scopri di più sulle azioni [API di Amazon SQS.](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_Operations.html)
+ Scopri come interagire con Amazon SQS in modo programmatico. [Vedi [Lavorare con APIs](sqs-making-api-requests-xml.md) ed esplora il Development Center AWS :](https://aws.amazon.com/developer/)
  + [Java](https://aws.amazon.com/java/)
  + [JavaScript](https://aws.amazon.com/javascript/)
  + [PHP](https://aws.amazon.com/php/)
  + [Python](https://aws.amazon.com/python/)
  + [Ruby](https://aws.amazon.com/ruby/)
  + [Windows e .NET](https://aws.amazon.com/net/)
+ Scopri come monitorare [costi e risorse](sqs-queue-tags.md).
+ Scopri come [proteggere i tuoi dati](data-protection.md).
+ Scopri di più sul flusso di [lavoro di Amazon SQS.](sqs-creating-custom-policies-process-workflow.md)