

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

# Crea un flusso di lavoro
<a name="create-workflow"></a>

È possibile creare un flusso di lavoro gestito utilizzando Console di gestione AWS, come descritto in questo argomento. Per rendere il processo di creazione del flusso di lavoro il più semplice possibile, sono disponibili pannelli di aiuto contestuali per la maggior parte delle sezioni della console.

Un flusso di lavoro prevede due tipi di passaggi:
+ Passaggi **nominali: i passaggi** nominali sono passaggi di elaborazione dei file che si desidera applicare ai file in entrata. Se si seleziona più di un passaggio nominale, ogni passaggio viene elaborato in una sequenza lineare.
+ Fasi **di gestione delle eccezioni: i gestori delle eccezioni sono fasi** di elaborazione dei file che vengono AWS Transfer Family eseguite nel caso in cui alcuni passaggi nominali falliscano o causino errori di convalida.

**Crea un flusso di lavoro**

1. Apri la AWS Transfer Family console all'indirizzo [https://console.aws.amazon.com/transfer/](https://console.aws.amazon.com/transfer/).

1. Nel riquadro di navigazione a sinistra, scegli **Flussi di lavoro**.

1. Nella pagina **Flussi di lavoro**, scegli **Crea** flusso di lavoro.

1. Nella pagina **Crea flusso di lavoro**, inserisci una descrizione. Questa descrizione viene visualizzata nella pagina **Flussi di lavoro**.

1. Nella sezione **Passaggi nominali**, scegli **Aggiungi** passaggio. Aggiungi uno o più passaggi.

   1. Scegli un tipo di passaggio tra le opzioni disponibili. Per ulteriori informazioni sui vari tipi di fasi, vedere[Utilizza passaggi predefiniti](nominal-steps-workflow.md).

   1. Scegli **Avanti**, quindi configura i parametri per la fase. 

   1. Scegli **Avanti**, quindi esamina i dettagli del passaggio. 

   1. Scegli **Crea passaggio** per aggiungere il passaggio e continuare.

   1. Continua ad aggiungere i passaggi necessari. Il numero massimo di passaggi in un flusso di lavoro è 8.

   1. **Dopo aver aggiunto tutti i passaggi nominali necessari, scorri verso il basso fino alla sezione **Gestori delle eccezioni — *opzionale*** e scegli Aggiungi passaggio.** 
**Nota**  
Per essere informati degli errori in tempo reale, ti consigliamo di configurare i gestori delle eccezioni e i passaggi da eseguire in caso di errore del flusso di lavoro.

1. Per configurare i gestori delle eccezioni, aggiungi i passaggi nello stesso modo descritto in precedenza. Se un file fa sì che un passaggio generi un'eccezione, i gestori delle eccezioni vengono richiamati uno per uno. 

1. (Facoltativo) Scorri verso il basso fino alla sezione **Tag** e aggiungi tag per il tuo flusso di lavoro.

1. Controlla la configurazione e scegli **Crea flusso di lavoro**. 
**Importante**  
Dopo aver creato un flusso di lavoro, non puoi modificarlo, quindi assicurati di rivedere attentamente la configurazione.

## Configura ed esegui un flusso di lavoro
<a name="configure-workflow"></a>

Prima di poter eseguire un flusso di lavoro, è necessario associarlo a un server Transfer Family.

**Per configurare Transfer Family per eseguire un flusso di lavoro sui file caricati**

1. Apri la AWS Transfer Family console all'indirizzo [https://console.aws.amazon.com/transfer/](https://console.aws.amazon.com/transfer/).

1. Nel riquadro di navigazione a sinistra, scegli **Server**. 
   + Per aggiungere il flusso di lavoro a un server esistente, scegli il server che desideri utilizzare per il flusso di lavoro.
   + In alternativa, crea un nuovo server e aggiungici il flusso di lavoro. Per ulteriori informazioni, consulta [Configurazione di un endpoint server SFTP, FTPS o FTP](tf-server-endpoint.md).

1. Nella pagina dei dettagli del server, scorri verso il basso fino alla sezione **Dettagli aggiuntivi**, quindi scegli **Modifica**. 
**Nota**  
 Per impostazione predefinita, ai server non è associato alcun flusso di lavoro. La sezione **Dettagli aggiuntivi** viene utilizzata per associare un flusso di lavoro al server selezionato. 

1. Nella pagina **Modifica dettagli aggiuntivi**, nella sezione **Flussi di lavoro gestiti**, seleziona un flusso di lavoro da eseguire su tutti i caricamenti.
**Nota**  
Se non disponi già di un flusso di lavoro, scegli **Crea un nuovo flusso di lavoro** per crearne uno.

   1. Scegli l'ID del flusso di lavoro da utilizzare. 

   1. Scegli un ruolo di esecuzione. Questo è il ruolo che Transfer Family assume durante l'esecuzione dei passaggi del flusso di lavoro. Per ulteriori informazioni, consulta [Politiche IAM per i flussi di lavoro](workflow-execution-role.md). Scegli **Save** (Salva).  
![\[La schermata Flussi di lavoro gestiti, che mostra i valori per il flusso di lavoro e il ruolo di esecuzione.\]](http://docs.aws.amazon.com/it_it/transfer/latest/userguide/images/workflows-addtoserver.png)

**Nota**  
Se non desideri più associare un flusso di lavoro al server, puoi rimuovere l'associazione. Per informazioni dettagliate, vedi [Rimuovere un flusso di lavoro da un server Transfer Family](transfer-workflows.md#remove-workflow-association).

**Per eseguire un flusso di lavoro**

Per eseguire un flusso di lavoro, carichi un file su un server Transfer Family configurato con un flusso di lavoro associato.

**Nota**  
Ogni volta che rimuovi un flusso di lavoro da un server e lo sostituisci con uno nuovo o aggiorni la configurazione del server (che influisce sul ruolo di esecuzione di un flusso di lavoro), devi attendere circa 10 minuti prima di eseguire il nuovo flusso di lavoro. Il server Transfer Family memorizza nella cache i dettagli del flusso di lavoro e il server impiega 10 minuti per aggiornare la cache.  
Inoltre, è necessario disconnettersi da tutte le sessioni SFTP attive e quindi riconnettersi dopo il periodo di attesa di 10 minuti per visualizzare le modifiche.

**Example**  

```
# Execute a workflow
> sftp bob@s-1234567890abcdef0.server.transfer.us-east-1.amazonaws.com

Connected to s-1234567890abcdef0.server.transfer.us-east-1.amazonaws.com.
sftp> put doc1.pdf
Uploading doc1.pdf to /amzn-s3-demo-bucket/home/users/bob/doc1.pdf
doc1.pdf                                                                    100% 5013KB 601.0KB/s   00:08    
sftp> exit
>
```

Dopo che il file è stato caricato, l'azione definita viene eseguita sul file. Ad esempio, se il flusso di lavoro contiene una fase di copia, il file viene copiato nella posizione definita in quel passaggio. Puoi utilizzare Amazon CloudWatch Logs per tenere traccia dei passaggi eseguiti e del loro stato di esecuzione.

## Visualizza i dettagli del flusso di lavoro
<a name="view-details-workflow"></a>

È possibile visualizzare i dettagli sui flussi di lavoro creati in precedenza o sulle esecuzioni dei flussi di lavoro. Per visualizzare questi dettagli, puoi utilizzare la console o AWS Command Line Interface ()AWS CLI. 

------
#### [ Console ]

**Visualizza i dettagli del flusso di lavoro**

1. Apri la AWS Transfer Family console all'indirizzo [https://console.aws.amazon.com/transfer/](https://console.aws.amazon.com/transfer/).

1. Nel riquadro di navigazione a sinistra, scegli **Flussi di lavoro**. 

1. Nella pagina **Flussi di lavoro**, scegli un flusso di lavoro. 

   Viene visualizzata la pagina dei dettagli del flusso di lavoro.   
![\[La schermata dettagliata di Workflows per un flusso di lavoro Transfer Family, che mostra la descrizione, i passaggi, i gestori delle eccezioni e le esecuzioni in corso.\]](http://docs.aws.amazon.com/it_it/transfer/latest/userguide/images/workflows-overview.png)

------
#### [ CLI ]

Per visualizzare i dettagli del flusso di lavoro, utilizzate il comando `describe-workflow` CLI, come illustrato nell'esempio seguente. Sostituisci l'ID del flusso di lavoro `w-1234567890abcdef0` con il tuo valore. *Per ulteriori informazioni, consulta [describe-workflow](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/transfer/describe-workflow.html) nel Command Reference.AWS CLI *

```
# View Workflow details
> aws transfer describe-workflow --workflow-id w-1234567890abcdef0
{
    "Workflow": {
        "Arn": "arn:aws:transfer:us-east-1:111122223333:workflow/w-1234567890abcdef0",
        "WorkflowId": "w-1234567890abcdef0",
        "Name": "Copy file to shared_files",
        "Steps": [
            {
                "Type": "COPY",
                "CopyStepDetails": {
                "Name": "Copy to shared",
                "FileLocation": {
                    "S3FileLocation": {
                        "Bucket": "amzn-s3-demo-bucket",
                        "Key": "home/shared_files/"
                    }
                }
                }
            }
        ],
        "OnException": {}
    }
}
```

------

[Se il flusso di lavoro è stato creato come parte di uno AWS CloudFormation stack, puoi gestirlo utilizzando la CloudFormation console (/cloudformation). https://console.aws.amazon.com](https://console.aws.amazon.com/cloudformation/)

![\[La schermata dei dettagli dei flussi di lavoro per un flusso di lavoro che fa parte di uno AWS CloudFormation stack, che mostra il messaggio in cui gestisci questo flusso di lavoro. CloudFormation\]](http://docs.aws.amazon.com/it_it/transfer/latest/userguide/images/workflows-cloudformation-link.png)
