

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Mediendateien hochladen, mit denen gesendet werden soll WhatsApp
<a name="managing-media-files-s3"></a>

Wenn Sie eine Mediendatei senden oder empfangen, muss sie in einem Amazon S3 S3-Bucket gespeichert und von dort hochgeladen oder abgerufen werden WhatsApp. Der Amazon S3 S3-Bucket muss sich im selben AWS-Konto und AWS-Region wie Ihr WhatsApp Geschäftskonto (WABA) befinden. Diese Anweisungen zeigen, wie Sie einen Amazon S3 S3-Bucket erstellen, eine Datei hochladen und die URL zu der Datei erstellen. Weitere Informationen zu Amazon S3 S3-Befehlen finden Sie unter [Verwenden von High-Level-Befehlen (s3) mit der AWS-CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html). Weitere Informationen zur Konfiguration von finden [Sie unter Konfiguration der AWS-CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) im *[AWS Command Line Interface Benutzerhandbuch](https://docs.aws.amazon.com/cli/latest/userguide/)* und [Erstellen eines Buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) und [Hochladen von Objekten](https://docs.aws.amazon.com//AmazonS3/latest/userguide/upload-objects.html) im *[Amazon S3 S3-Benutzerhandbuch](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)*. AWS CLI

**Anmerkung**  
WhatsApp speichert Mediendateien 30 Tage lang, bevor sie gelöscht werden. Weitere Informationen finden Sie unter [Upload Media](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#upload-media) in der *WhatsApp Business Platform Cloud API-Referenz.*

Sie können auch eine [vorsignierte URL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html) für die Mediendatei erstellen. Mit einer vorsignierten URL können Sie zeitlich begrenzten Zugriff auf Objekte gewähren und diese hochladen, ohne dass eine andere Partei über AWS Sicherheitsanmeldedaten oder -berechtigungen verfügen muss. 

1. Verwenden Sie den Befehl [create-bucket, um einen Amazon S3 S3-Bucket zu erstellen](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/create-bucket.html) AWS CLI . Geben Sie in der Befehlszeile folgenden Befehl ein:

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

   Beim vorhergehenden Befehl:
   + Ersetzen Sie es {{us-east-1}} durch das AWS-Region , in dem sich Ihr WABA befindet.
   + {{BucketName}}Ersetzen Sie es durch den Namen des neuen Buckets.

1. Verwenden Sie den AWS CLI Befehl [cp](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html#using-s3-commands-managing-objects-copy), um eine Datei in den Amazon S3 S3-Bucket zu kopieren. Geben Sie in der Befehlszeile folgenden Befehl ein:

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

   Beim vorhergehenden Befehl:
   + {{SourceFilePathAndName}}Ersetzen Sie durch den Dateipfad und den Namen der zu kopierenden Datei.
   + Ersetzen Sie {{BucketName}} durch den Namen Ihres Buckets.
   + {{FileName}}Ersetzen Sie durch den Namen, der für die Datei verwendet werden soll.

   Die URL, die beim Senden verwendet werden soll, lautet:

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

   Um eine [vorsignierte URL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html) zu erstellen, ersetzen Sie sie durch Ihre eigenen Informationen. {{user input placeholders}}

   ```
   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}}
   ```

   Die zurückgegebene URL wird wie folgt lauten: `https://amzn-s3-demo-bucket1.s3.af-south-1.amazonaws.com/mydoc.txt?{Headers}`

1. Laden Sie die Mediendatei WhatsApp mit dem [post-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html)Befehl hoch. Bei erfolgreichem Abschluss gibt der Befehl den zurück{{{MEDIA\_ID}}}, der für das Senden der Mediennachricht erforderlich ist.

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

   Gehen Sie im vorhergehenden Befehl wie folgt vor:
   + {{{ORIGINATION\_PHONE\_NUMBER\_ID}}}Ersetze es durch die ID deiner Telefonnummer.
   + {{{BUCKET}}}Ersetzen Sie durch den Namen des Amazon S3 S3-Buckets.
   + {{{MEDIA\_FILE}}}Ersetzen Sie durch den Namen der Mediendatei. 

   Sie können den Upload auch mit einer [Presign-URL durchführen](#managing-media-files-s3.title), indem Sie `--source-s3-presigned-url` anstelle von `--source-s3-file` verwenden. Sie müssen das `Content-Type` `headers` Feld hinzufügen. Wenn Sie beide verwenden, `InvalidParameterException` wird ein zurückgegeben.

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

1. Bei erfolgreichem Abschluss {{MEDIA\_ID}} wird der zurückgegeben. Das {{MEDIA\_ID}} wird verwendet, um beim [Senden einer Mediennachricht auf die Mediendatei](send-message-media.md) zu verweisen.