

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

# Caricamento di file multimediali da inviare con WhatsApp
<a name="managing-media-files-s3"></a>

Quando invii o ricevi un file multimediale, questo deve essere archiviato in un bucket Amazon S3 e caricato o recuperato da. WhatsApp Il bucket Amazon S3 deve trovarsi nello stesso Account AWS account WhatsApp aziendale (WABA). Regione AWS Queste istruzioni mostrano come creare un bucket Amazon S3, caricare un file e creare l'URL del file. Per ulteriori informazioni sui comandi di Amazon S3, consulta [Usare i comandi di alto livello (s3) con l'AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html). Per ulteriori informazioni sulla configurazione AWS CLI, consulta [Configure the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) nella *[AWS Command Line Interface User](https://docs.aws.amazon.com/cli/latest/userguide/)* Guide [e Creating a bucket and](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) [Uploading](https://docs.aws.amazon.com//AmazonS3/latest/userguide/upload-objects.html) objects in the Amazon *[S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)* User Guide. 

**Nota**  
WhatsApp *archivia i file multimediali per 30 giorni prima di eliminarli, consulta [Upload Media](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#upload-media) in the WhatsApp Business Platform Cloud API Reference.*

Puoi anche creare un [URL predefinito per](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html) il file multimediale. Con un URL predefinito, puoi concedere un accesso limitato nel tempo agli oggetti e caricarli senza richiedere a terzi di disporre di credenziali o autorizzazioni AWS di sicurezza. 

1. [Per creare un bucket Amazon S3, usa il comando create-bucket.](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/create-bucket.html) AWS CLI Nella riga di comando, inserisci il comando seguente:

   ```
   aws s3api create-bucket --region '{{us-east-1}}' --bucket {{BucketName}}
   ```

   Nel precedente comando:
   + Sostituiscilo {{us-east-1}} con Regione AWS quello in cui è inserito il tuo WABA.
   + Sostituisci {{BucketName}} con il nome del nuovo bucket.

1. [Per copiare un file nel bucket Amazon S3, usa il comando cp.](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html#using-s3-commands-managing-objects-copy) AWS CLI Nella riga di comando, inserisci il comando seguente:

   ```
   aws s3 cp {{SourceFilePathAndName}} s3://{{BucketName}}/{{FileName}} 
   ```

   Nel precedente comando:
   + Sostituiscilo {{SourceFilePathAndName}} con il percorso e il nome del file da copiare.
   + Sostituisci {{BucketName}} con il nome del tuo bucket.
   + Sostituire {{FileName}} con il nome da utilizzare per il file.

   L'URL da usare per l'invio è:

   ```
   s3://{{BucketName}}/{{FileName}}
   ```

   Per creare un [URL predefinito](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html), sostituiscilo {{user input placeholders}} con le tue informazioni.

   ```
   aws s3 presign s3://{{amzn-s3-demo-bucket1}}/{{mydoc.txt}} --expires-in {{604800}} --region {{af-south-1}} --endpoint-url {{https://s3.af-south-1.amazonaws.com}}
   ```

   L'URL restituito sarà: `https://amzn-s3-demo-bucket1.s3.af-south-1.amazonaws.com/mydoc.txt?{Headers}`

1. Carica il file multimediale WhatsApp utilizzando il [post-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html)comando. Una volta completato con successo, il comando restituirà il{{{MEDIA\_ID}}}, necessario per l'invio del messaggio multimediale.

   ```
   aws socialmessaging post-whatsapp-message-media --origination-phone-number-id {{{ORIGINATION_PHONE_NUMBER_ID}}}  --source-s3-file bucketName={{{BUCKET}}},key={{{MEDIA_FILE}}}
   ```

   Nel comando precedente, procedi come segue.
   + {{{ORIGINATION\_PHONE\_NUMBER\_ID}}}Sostituiscilo con l'ID del tuo numero di telefono.
   + Sostituisci {{{BUCKET}}} con il nome del bucket Amazon S3.
   + Sostituisci {{{MEDIA\_FILE}}} con il nome del file multimediale. 

   Puoi anche caricare utilizzando un [URL predefinito utilizzando](#managing-media-files-s3.title) `--source-s3-presigned-url` instead of`--source-s3-file`. Devi aggiungere `Content-Type` nel `headers` campo. Se si utilizzano entrambi, `InvalidParameterException` viene restituito un.

   ```
   --source-s3-presigned-url headers={"{{Name}}":"{{Value}}"},url={{https://BUCKET.s3.REGION/MEDIA_FILE}}
   ```

1. Una volta completato con successo, {{MEDIA\_ID}} viene restituito. {{MEDIA\_ID}}Viene utilizzato per fare riferimento al file multimediale quando si [invia un messaggio multimediale](send-message-media.md).