

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengunggah file media untuk dikirim WhatsApp
<a name="managing-media-files-s3"></a>

Saat Anda mengirim atau menerima file media, file tersebut harus disimpan dalam bucket Amazon S3 dan diunggah atau diambil. WhatsApp Bucket Amazon S3 harus sama Akun AWS dan AWS Region dengan Akun WhatsApp Bisnis (WABA) Anda. Petunjuk ini menunjukkan cara membuat bucket Amazon S3, mengunggah file, dan membuat URL ke file. Untuk informasi selengkapnya tentang perintah Amazon S3, lihat [Menggunakan perintah tingkat tinggi (s3) dengan AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html). Untuk informasi selengkapnya tentang mengonfigurasi AWS CLI, lihat [Mengonfigurasi AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) di AWS Command Line Interface Panduan *[Pengguna](https://docs.aws.amazon.com/cli/latest/userguide/)*, [dan Membuat](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) bucket, serta [Mengunggah](https://docs.aws.amazon.com//AmazonS3/latest/userguide/upload-objects.html) objek di Panduan Pengguna Amazon *[S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)*. 

**catatan**  
WhatsApp menyimpan file media selama 30 hari sebelum menghapusnya, lihat [Mengunggah Media](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#upload-media) di *Referensi API Cloud Platform WhatsApp Bisnis*.

Anda juga dapat membuat [URL presigned](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html) ke file media. Dengan URL yang telah ditetapkan sebelumnya, Anda dapat memberikan akses terbatas waktu ke objek dan mengunggahnya tanpa mengharuskan pihak lain memiliki kredensi atau izin AWS keamanan. 

1. Untuk membuat bucket Amazon S3, gunakan perintah [AWS CLI create-bucket](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/create-bucket.html). Di baris perintah, masukkan perintah berikut:

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

   Dalam perintah sebelumnya:
   + Ganti {{us-east-1}} dengan WABA Anda. AWS Region 
   + Ganti {{BucketName}} dengan nama ember baru.

1. Untuk menyalin file ke bucket Amazon S3, gunakan perintah [cp](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html#using-s3-commands-managing-objects-copy) AWS CLI . Di baris perintah, masukkan perintah berikut:

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

   Dalam perintah sebelumnya:
   + Ganti {{SourceFilePathAndName}} dengan jalur file dan nama file yang akan disalin.
   + Ganti {{BucketName}} dengan nama ember.
   + Ganti {{FileName}} dengan nama yang akan digunakan untuk file.

   Url yang digunakan saat mengirim adalah:

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

   Untuk membuat [URL presigned](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html), ganti {{user input placeholders}} dengan informasi Anda sendiri.

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

   URL yang dikembalikan adalah: `https://amzn-s3-demo-bucket1.s3.af-south-1.amazonaws.com/mydoc.txt?{Headers}`

1. Unggah file media untuk WhatsApp menggunakan [post-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html)perintah. Setelah berhasil diselesaikan, perintah akan mengembalikan{{{MEDIA\_ID}}}, yang diperlukan untuk mengirim pesan media.

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

   Pada perintah sebelumnya, lakukan hal berikut:
   + Ganti {{{ORIGINATION\_PHONE\_NUMBER\_ID}}} dengan ID nomor telepon Anda.
   + Ganti {{{BUCKET}}} dengan nama bucket Amazon S3.
   + Ganti {{{MEDIA\_FILE}}} dengan nama file media. 

   Anda juga dapat mengunggah menggunakan [url presign](#managing-media-files-s3.title) dengan menggunakan `--source-s3-presigned-url` alih-alih. `--source-s3-file` Anda harus menambahkan `Content-Type` di `headers` bidang. Jika Anda menggunakan keduanya maka `InvalidParameterException` an dikembalikan.

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

1. Setelah berhasil menyelesaikan {{MEDIA\_ID}} dikembalikan. {{MEDIA\_ID}}Ini digunakan untuk referensi file media saat [mengirim pesan media](send-message-media.md).