

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

# Bekerja dengan lokasi sumber
<a name="channel-assembly-source-locations"></a>

Lokasi sumber mewakili server asal tempat konten sumber Anda disimpan. Lokasi sumber dapat berupa Amazon S3, server web standar, jaringan pengiriman konten (CDN) seperti Amazon CloudFront, atau asal kemasan seperti. AWS Elemental MediaPackage MediaTailor mengambil manifes konten Anda dari lokasi sumber, dan menggunakannya untuk menyusun aliran linier saluran Anda.

 Topik ini menjelaskan cara menggunakan AWS Elemental MediaTailor konsol untuk membuat dan menghapus lokasi sumber, dan cara bekerja dengan sumber VOD.

**Topics**
+ [Membuat lokasi sumber](channel-assembly-creating-source-locations.md)
+ [Mengkonfigurasi otentikasi untuk lokasi sumber Anda](channel-assembly-source-locations-access-configuration.md)
+ [Bekerja dengan sumber VOD](channel-assembly-working-vod-sources.md)
+ [Bekerja dengan sumber langsung](channel-assembly-working-live-sources.md)
+ [Menggunakan konfigurasi paket](channel-assembly-package-configurations.md)
+ [Caching manifes](channel-assembly-manifest-caching.md)

# Membuat lokasi sumber
<a name="channel-assembly-creating-source-locations"></a>

Prosedur berikut menjelaskan cara membuat lokasi sumber menggunakan MediaTailor konsol. Untuk informasi tentang cara membuat lokasi sumber menggunakan MediaTailor API, lihat [CreateSourceLocation](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateSourceLocation.html)di *Referensi AWS Elemental MediaTailor API*.<a name="create-source-location-procedure"></a>

**Untuk membuat lokasi sumber**

1. Buka MediaTailor konsol di [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/).

1. Di panel navigasi, pilih **Perakitan saluran** > **Lokasi sumber**.

1. Pada bilah navigasi, pilih **Buat lokasi sumber**.

1. Di bawah **konfigurasi lokasi Sumber**, masukkan nama dan URL dasar server asal Anda:
   + **Nama**: Pengenal untuk lokasi sumber Anda, seperti asal-saya**.**
   + **URL Dasar**: Protokol dan URL dasar server asal konten Anda disimpan, seperti **https://111111111111.cloudfront.net**. URL harus dalam format URL HTTP standar, diawali dengan **http://atau **https:**//**.

     Secara opsional pilih **Gunakan SiGv4 untuk otentikasi Amazon S3** jika lokasi sumber Anda adalah bucket Amazon S3, dan jika Anda ingin menggunakan Signature Version AWS 4 untuk autentikasi akses Amazon S3. Untuk informasi lebih lanjut, lihat[Mengkonfigurasi otentikasi untuk lokasi sumber Anda](channel-assembly-source-locations-access-configuration.md).

1. <a name="access-configuration-console"></a>Di bawah **konfigurasi Access**, secara opsional mengkonfigurasi otentikasi untuk lokasi sumber Anda:
   + **Jenis akses**: Pilih jenis otentikasi yang MediaTailor digunakan untuk mengakses konten yang disimpan di asal lokasi sumber. 
     + **SiGv4 untuk Amazon S3 - MediaTailor menggunakan Amazon** Signature Versi 4 (SigV4) untuk mengotorisasi permintaan ke asal Anda. Untuk informasi selengkapnya, lihat [Mengautentikasi permintaan ke Amazon S3 dengan SiGv4](channel-assembly-access-configuration-sigv4.md).
     + **Otentikasi token akses Secrets Manager** - MediaTailor menggunakan Secrets Manager dan kunci yang dikelola AWS KMS pelanggan yang dibuat, dimiliki, dan dikelola oleh Anda untuk memfasilitasi otentikasi token akses antara MediaTailor dan asal Anda. Untuk informasi tentang cara mengonfigurasi **otentikasi token akses Secrets Manager**, lihat[Bekerja dengan otentikasi token AWS Secrets Manager akses](channel-assembly-access-configuration-access-token.md).
       + **Nama header** - Tentukan nama header HTTP. MediaTailor menggunakan header HTTP untuk mengirim token akses ke asal Anda dalam permintaan manifes konten. Anda dapat menggunakan nama header apa pun asalkan tidak dimulai dengan `x-amz-` atau`x-amzn-`. Jika Anda mengintegrasikan dengan [otorisasi MediaPackage CDN](https://docs.aws.amazon.com/mediapackage/latest/ug/cdn-auth.html), nilai header seharusnya. `X-MediaPackage-CDNIdentifier`
       + **Kunci string rahasia** - `SecretString` Kunci yang Anda tentukan dalam rahasia Secrets Manager Anda. Misalnya, jika Anda `SecretString` berisi pasangan kunci dan nilai seperti:`{"MyHeaderName": "11111111-2222-3333-4444-111122223333"}`, maka `MyHeaderName` adalah `SecretString` kunci yang Anda masukkan di bidang ini.
       + **Rahasia ARN** - ARN rahasia yang memegang token akses Anda. Untuk step-by-step panduan, lihat[Langkah 2: Buat AWS Secrets Manager rahasia](channel-assembly-access-configuration-access-configuring.md#channel-assembly-access-configuration-access-token-how-to-create-secret).

1. Di bawah **konfigurasi server pengiriman Segmen**, konfigurasikan server secara opsional untuk mengirimkan segmen konten Anda:
   + **Gunakan server pengiriman segmen default**: Masukkan URL dasar server yang digunakan untuk mengirimkan segmen konten Anda, seperti CDN. Konfigurasikan **nama host segmen default** jika Anda ingin menggunakan server yang berbeda dari server lokasi sumber untuk menyajikan segmen konten. Misalnya, Anda dapat membatasi akses ke manifes asal dari pemain dengan menggunakan konfigurasi CDN yang berbeda untuk **URL HTTP Dasar** (yang MediaTailor digunakan untuk mengakses manifes) dan **URL Basis Segmen Default** (apa yang digunakan pemain untuk mengakses segmen konten). Jika Anda tidak memasukkan nilai, MediaTailor default ke server lokasi sumber untuk pengiriman segmen.
   + **Gunakan server pengiriman segmen bernama**: Jika Anda telah mengonfigurasi server pengiriman segmen default, Anda juga dapat mengonfigurasi server pengiriman segmen tambahan. Masing-masing harus memiliki nama unik dan URL dasar. URL dasar dapat berupa URL HTTP lengkap, atau bisa juga jalur relatif seperti`/some/path/`. Nama-nama tersebut digunakan untuk mengidentifikasi server mana yang harus digunakan ketika MediaTailor menerima permintaan untuk segmen konten. Jika permintaan berisi header `X-MediaTailor-SegmentDeliveryConfigurationName` dan nilai header cocok dengan nama, URL dasar yang sesuai akan digunakan untuk menyajikan konten. Jika header tidak termasuk dalam permintaan, atau jika tidak cocok dengan nama apa pun, maka server pengiriman segmen default akan digunakan.

1. Pilih **Buat lokasi sumber**.

1. Untuk menambahkan lebih banyak lokasi sumber, ulangi langkah 2-6.

# Mengkonfigurasi otentikasi untuk lokasi sumber Anda
<a name="channel-assembly-source-locations-access-configuration"></a>

Gunakan **konfigurasi akses** untuk mengonfigurasi otentikasi lokasi sumber Anda. Saat konfigurasi akses aktif, MediaTailor hanya mengambil manifes sumber dari asal Anda jika permintaan diotorisasi antara MediaTailor dan asal Anda. Konfigurasi akses dimatikan secara default.

MediaTailor mendukung jenis otentikasi berikut:
+ SiGv4 untuk otentikasi Amazon S3
+ AWS Secrets Manager token akses
+ SiGv4 untuk otentikasi MediaPackage versi 2 (v2)

 Bab ini menjelaskan cara menggunakan SiGv4 untuk Amazon S3 MediaPackage , v2, AWS Secrets Manager dan token akses untuk otentikasi lokasi sumber.

 Untuk informasi lebih lanjut, pilih topik yang berlaku.

**Topics**
+ [Mengautentikasi permintaan ke Amazon S3 dengan SiGv4](channel-assembly-access-configuration-sigv4.md)
+ [Bekerja dengan SiGv4 untuk MediaPackage Versi 2](channel-assembly-access-configuration-sigv4-empv2.md)
+ [Bekerja dengan otentikasi token AWS Secrets Manager akses](channel-assembly-access-configuration-access-token.md)

# Mengautentikasi permintaan ke Amazon S3 dengan SiGv4
<a name="channel-assembly-access-configuration-sigv4"></a>

Signature Version 4 (SigV4) untuk Amazon S3 adalah protokol penandatanganan yang digunakan untuk mengautentikasi permintaan ke Amazon S3 melalui HTTPS. Saat Anda menggunakan SiGv4 untuk Amazon S3 MediaTailor , sertakan header otorisasi yang ditandatangani dalam permintaan HTTPS ke bucket Amazon S3 yang digunakan sebagai asal Anda. Jika header otorisasi yang ditandatangani valid, asal Anda memenuhi permintaan. Jika tidak valid, permintaan gagal.

 Untuk informasi umum tentang SigV4 AWS Key Management Service, lihat topik [Permintaan Autentikasi (Versi AWS Tanda Tangan 4)](https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html) di referensi API *Amazon* S3. 

**catatan**  
MediaTailor selalu menandatangani permintaan ke asal-usul ini dengan SiGv4.

## Persyaratan
<a name="channel-assembly-access-configuration-sigv4-how-to"></a>

 Jika Anda mengaktifkan otentikasi SigV4 untuk Amazon S3 untuk lokasi sumber Anda, Anda harus memenuhi persyaratan ini: 
+ Anda harus mengizinkan MediaTailor untuk mengakses bucket Amazon S3 Anda dengan memberikan akses utama **mediatailor.amazonaws.com** di IAM. Untuk informasi tentang mengonfigurasi akses di IAM, lihat [Manajemen akses](https://docs.aws.amazon.com/IAM/latest/UserGuide/access.html) di *AWS Identity and Access Management Panduan Pengguna*.
+ Prinsipal layanan **mediatailor.amazonaws.com** harus memiliki izin untuk membaca semua daftar putar multivarian yang direferensikan oleh konfigurasi paket sumber VOD.
+ Penelepon API harus memiliki izin **s3: GetObject** IAM untuk membaca semua daftar putar multivarian yang direferensikan oleh konfigurasi paket sumber VOD Anda. MediaTailor 
+ URL basis lokasi MediaTailor sumber Anda harus mengikuti format URL permintaan gaya host virtual Amazon S3. Misalnya, https://*bucket-name*.s3. *Region*.amazonaws.com/*key-name*. [Untuk informasi tentang akses gaya virtual yang dihosting Amazon S3, lihat Permintaan Gaya Hosted Virtual.](https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#virtual-hosted-style-access)

# Bekerja dengan SiGv4 untuk MediaPackage Versi 2
<a name="channel-assembly-access-configuration-sigv4-empv2"></a>

Signature Version 4 (SigV4) untuk MediaPackage v2 adalah protokol penandatanganan yang digunakan untuk mengautentikasi permintaan ke MediaPackage v2 melalui HTTP. Saat Anda menggunakan SigV4 untuk MediaPackage v2, MediaTailor sertakan header otorisasi yang ditandatangani dalam permintaan HTTP ke titik akhir MediaPackage v2 yang digunakan sebagai asal Anda. Jika header otorisasi yang ditandatangani valid, asal Anda memenuhi permintaan. Jika tidak valid, permintaan gagal.

 Untuk informasi umum tentang SigV4 for MediaPackage v2, lihat topik [Authenticating Requests (AWS Signature Version 4)](https://docs.aws.amazon.com/mediapackage/latest/userguide/sig-v4-authenticating-requests.html) di referensi API *MediaPackage v2*.

## Persyaratan
<a name="channel-assembly-access-configuration-sigv4-empv2-how-to"></a>

 Jika Anda mengaktifkan otentikasi SiGv4 for MediaPackage v2 untuk lokasi sumber Anda, Anda harus memenuhi persyaratan ini: 
+ Anda harus mengizinkan MediaTailor untuk mengakses titik akhir MediaPackage v2 Anda dengan memberikan akses utama **mediatailor.amazonaws.com** dalam Kebijakan Akses Asal pada titik akhir.
+ URL basis lokasi MediaTailor sumber Anda harus berupa titik akhir MediaPackage v2.
+ Penelepon API harus memiliki izin **mediapackagev2: GetObject** IAM untuk membaca semua daftar putar multivarian yang direferensikan oleh konfigurasi kemasan sumber. MediaTailor 

# Bekerja dengan otentikasi token AWS Secrets Manager akses
<a name="channel-assembly-access-configuration-access-token"></a>

MediaTailor mendukung *otentikasi token akses Secrets Manager*. Dengan autentikasi token AWS Secrets Manager akses, MediaTailor gunakan kunci yang dikelola pelanggan AWS Key Management Service (AWS KMS) dan AWS Secrets Manager rahasia yang Anda buat, miliki, dan kelola untuk mengautentikasi permintaan ke asal Anda.

Di bagian ini, kami menjelaskan cara kerja otentikasi token akses Secrets Manager, dan memberikan step-by-step informasi tentang cara mengonfigurasi otentikasi token akses Secrets Manager. Anda dapat bekerja dengan otentikasi token akses Secrets Manager di Konsol Manajemen AWS atau secara terprogram dengan. AWS APIs

**Topics**
+ [Mengkonfigurasi otentikasi token AWS Secrets Manager akses](channel-assembly-access-configuration-access-configuring.md)
+ [Mengintegrasikan dengan MediaPackage titik akhir yang menggunakan otorisasi CDN](channel-assembly-access-configuration-access-token-integrating-emp-cdn-auth.md)
+ [Cara kerja otentikasi token akses MediaTailor Secrets Manager](channel-assembly-access-configuration-overview.md)

# Mengkonfigurasi otentikasi token AWS Secrets Manager akses
<a name="channel-assembly-access-configuration-access-configuring"></a>

Ketika Anda ingin menggunakan otentikasi token AWS Secrets Manager akses, Anda melakukan langkah-langkah berikut:

1. Anda [membuat kunci yang dikelola AWS Key Management Service pelanggan](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html). 

1. Anda [membuat AWS Secrets Manager rahasia](https://docs.aws.amazon.com/secretsmanager/latest/userguide/managing-secrets.html). Rahasia berisi token akses Anda, yang disimpan di Secrets Manager sebagai nilai rahasia terenkripsi. MediaTailor menggunakan kunci yang dikelola AWS KMS pelanggan untuk mendekripsi nilai rahasia.

1. Anda mengonfigurasi lokasi AWS Elemental MediaTailor sumber untuk menggunakan otentikasi token akses Secrets Manager.

Bagian berikut memberikan step-by-step panduan tentang cara mengkonfigurasi otentikasi token AWS Secrets Manager akses.

**Topics**
+ [Langkah 1: Buat kunci terkelola pelanggan AWS KMS simetris](#channel-assembly-access-configuration-access-token-how-to-create-kms)
+ [Langkah 2: Buat AWS Secrets Manager rahasia](#channel-assembly-access-configuration-access-token-how-to-create-secret)
+ [Langkah 3: Konfigurasikan lokasi MediaTailor sumber dengan otentikasi token akses](#channel-assembly-access-configuration-access-token-how-to-enable-access-token-auth)

## Langkah 1: Buat kunci terkelola pelanggan AWS KMS simetris
<a name="channel-assembly-access-configuration-access-token-how-to-create-kms"></a>

Anda gunakan AWS Secrets Manager untuk menyimpan token akses Anda dalam bentuk `SecretString` disimpan dalam rahasia. `SecretString`Ini dienkripsi melalui penggunaan *kunci terkelola pelanggan AWS KMS simetris* yang Anda buat, miliki, dan kelola. MediaTailor menggunakan kunci yang dikelola pelanggan simetris untuk memfasilitasi akses ke rahasia dengan hibah, dan untuk mengenkripsi dan mendekripsi nilai rahasia. 

Kunci terkelola pelanggan memungkinkan Anda melakukan tugas-tugas seperti berikut:
+ Menetapkan dan memelihara kebijakan utama
+ Menetapkan dan memelihara kebijakan dan hibah IAM
+ Mengaktifkan dan menonaktifkan kebijakan utama
+ Memutar bahan kunci kriptografi
+ Menambahkan tanda

  Untuk informasi tentang cara Secrets Manager menggunakan AWS KMS untuk melindungi rahasia, lihat topik [Cara AWS Secrets Manager penggunaan AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/services-secrets-manager.html) dalam *Panduan AWS Key Management Service Pengembang*.

  Untuk informasi selengkapnya tentang kunci yang dikelola pelanggan, lihat [Kunci yang dikelola pelanggan](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) di *Panduan Developer AWS Key Management Service *.

**catatan**  
AWS KMS dikenakan biaya untuk menggunakan kunci yang dikelola pelanggan Untuk informasi selengkapnya tentang harga, lihat halaman [AWS Key Management Service Harga](https://aws.amazon.com/kms/pricing/).

Anda dapat membuat kunci terkelola pelanggan AWS KMS simetris menggunakan Konsol Manajemen AWS atau secara terprogram dengan. AWS KMS APIs

### Untuk membuat kunci terkelola pelanggan simetris
<a name="channel-assembly-access-configuration-access-token-create-symmetric-key"></a>

Ikuti langkah-langkah untuk [Membuat kunci terkelola pelanggan simetris](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html#create-symmetric-cmk) di *Panduan AWS Key Management Service Pengembang*.

Catat kunci Nama Sumber Daya Amazon (ARN); Anda akan membutuhkannya. [Langkah 2: Buat AWS Secrets Manager rahasia](#channel-assembly-access-configuration-access-token-how-to-create-secret)

### Konteks enkripsi
<a name="channel-assembly-access-configuration-access-token-encryption-context"></a>

*Konteks enkripsi* adalah kumpulan opsional pasangan kunci-nilai yang berisi informasi kontekstual tambahan tentang data.

Secrets Manager menyertakan [konteks enkripsi](https://docs.aws.amazon.com/kms/latest/developerguide/services-secrets-manager.html#asm-encryption-context) saat mengenkripsi dan mendekripsi file. `SecretString` Konteks enkripsi mencakup ARN rahasia, yang membatasi enkripsi ke rahasia spesifik itu. Sebagai ukuran keamanan tambahan, MediaTailor buat AWS KMS hibah atas nama Anda. MediaTailor menerapkan [GrantConstraints](https://docs.aws.amazon.com/kms/latest/APIReference/API_GrantConstraints.html)operasi yang hanya memungkinkan kita untuk *mendekripsi* yang `SecretString` terkait dengan ARN rahasia yang terkandung dalam konteks enkripsi Secrets Manager.

Untuk informasi tentang cara Secrets Manager menggunakan konteks enkripsi, lihat topik [konteks Enkripsi](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context) di *Panduan AWS Key Management Service Pengembang*. 

### Menyetel kebijakan utama
<a name="channel-assembly-access-configuration-access-token-key-policy"></a>

Kebijakan utama mengontrol akses ke kunci yang dikelola pelanggan Anda. Setiap kunci yang dikelola pelanggan harus memiliki persis satu kebijakan utama, yang berisi pernyataan yang menentukan siapa yang dapat menggunakan kunci dan bagaimana mereka dapat menggunakannya. Saat membuat kunci terkelola pelanggan, Anda dapat menggunakan kebijakan kunci default. Untuk informasi selengkapnya, lihat [Otentikasi dan kontrol akses AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/control-access.html) di *Panduan AWS Key Management Service Pengembang*.

Untuk menggunakan kunci terkelola pelanggan dengan MediaTailor sumber daya lokasi sumber, Anda harus memberikan izin kepada prinsipal IAM yang memanggil [CreateSourceLocation](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateSourceLocation.html)atau [UpdateSourceLocation](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_UpdateSourceLocation.html)menggunakan operasi API berikut:
+ `kms:CreateGrant`— Menambahkan hibah ke kunci yang dikelola pelanggan. MediaTailor membuat hibah pada kunci terkelola pelanggan Anda yang memungkinkannya menggunakan kunci untuk membuat atau memperbarui lokasi sumber yang dikonfigurasi dengan otentikasi token akses. Untuk informasi selengkapnya tentang penggunaan [Hibah di AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/grants.html), lihat *Panduan AWS Key Management Service Pengembang*.

  Hal ini memungkinkan MediaTailor untuk melakukan hal berikut:
  + Panggil `Decrypt` agar berhasil mengambil rahasia Secrets Manager Anda saat menelepon [GetSecretValue](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html).
  + Panggilan `RetireGrant` untuk menghentikan hibah ketika lokasi sumber dihapus, atau ketika akses ke rahasia telah dicabut.

Berikut ini adalah contoh pernyataan kebijakan yang dapat Anda tambahkan untuk MediaTailor:

```
{
        "Sid": "Enable MediaTailor Channel Assembly access token usage for the MediaTailorManagement IAM role",
        "Effect": "Allow",
        "Principal": {
        "AWS": "arn:aws:iam::account number:role/MediaTailorManagement"
    },
     "Action": "kms:CreateGrant",
     "Resource": "*",
     "Condition": {
         "StringEquals": {
             "kms:ViaService": "mediatailor.region.amazonaws.com"
        }
    }
}
```

*Untuk informasi selengkapnya tentang menentukan izin dalam kebijakan dan akses kunci pemecahan masalah, lihat [Hibah di AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/grants.html) Panduan Pengembang.AWS Key Management Service *

## Langkah 2: Buat AWS Secrets Manager rahasia
<a name="channel-assembly-access-configuration-access-token-how-to-create-secret"></a>

Gunakan Secrets Manager untuk menyimpan token akses Anda dalam bentuk `SecretString` yang dienkripsi oleh kunci yang dikelola AWS KMS pelanggan. MediaTailormenggunakan kunci untuk mendekripsi. `SecretString` Untuk informasi tentang cara Secrets Manager menggunakan AWS KMS untuk melindungi rahasia, lihat topik [Cara AWS Secrets Manager penggunaan AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/services-secrets-manager.html) dalam *Panduan AWS Key Management Service Pengembang*.

Jika Anda menggunakan AWS Elemental MediaPackage sebagai sumber asal lokasi Anda, dan ingin menggunakan MediaTailor Secrets Manager Access Token Authentication ikuti prosedurnya[Mengintegrasikan dengan MediaPackage titik akhir yang menggunakan otorisasi CDN](channel-assembly-access-configuration-access-token-integrating-emp-cdn-auth.md).

Anda dapat membuat rahasia Secrets Manager menggunakan Konsol Manajemen AWS atau secara terprogram dengan Secrets Manager. APIs

### Untuk membuat rahasia
<a name="channel-assembly-access-configuration-access-token-create-secret"></a>

Ikuti langkah-langkah untuk [Membuat dan mengelola rahasia dengan AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/managing-secrets.html) di *Panduan AWS Secrets Manager Pengguna*.

Ingatlah pertimbangan berikut saat membuat rahasia Anda:
+ [KmsKeyId](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ReplicaRegionType.html#SecretsManager-Type-ReplicaRegionType-KmsKeyId)Harus menjadi [ARN kunci](https://docs.aws.amazon.com/kms/latest/developerguide/find-cmk-id-arn.html) dari kunci yang dikelola pelanggan yang Anda buat di Langkah 1.
+ Anda harus menyediakan a [SecretString](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html#SecretsManager-CreateSecret-request-SecretString). `SecretString`Harus berupa objek JSON yang valid yang menyertakan kunci dan nilai yang berisi token akses. Misalnya, \$1” MyAccessTokenIdentifier “:"112233445566"\$1. Nilai harus antara 8-128 karakter.

  Saat Anda mengonfigurasi lokasi sumber Anda dengan otentikasi token akses, Anda menentukan `SecretString` kuncinya. MediaTailor menggunakan kunci untuk mencari dan mengambil token akses yang disimpan di. `SecretString`

  Catat rahasia ARN dan kuncinya. `SecretString` Anda akan menggunakannya saat mengonfigurasi lokasi sumber Anda untuk menggunakan otentikasi token akses.

### Melampirkan kebijakan rahasia berbasis sumber daya
<a name="channel-assembly-access-configuration-access-token-secret-policy"></a>

Untuk mengizinkan MediaTailor akses nilai rahasia, Anda harus melampirkan kebijakan berbasis sumber daya ke rahasia. Untuk informasi selengkapnya, lihat [Melampirkan kebijakan izin ke Rahasia Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/auth-and-access_resource-policies.html) di *Panduan AWS Secrets Manager Pengguna*.

Berikut ini adalah contoh pernyataan kebijakan yang dapat Anda tambahkan untuk MediaTailor:

------
#### [ JSON ]

****  

```
{

    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Service": "mediatailor.amazonaws.com" 
            },
            "Action": "secretsmanager:GetSecretValue",
            "Resource": "arn:aws:secretsmanager:us-east-1:111122223333:secret:secret-name" 
        } 
    ] 

}
```

------

## Langkah 3: Konfigurasikan lokasi MediaTailor sumber dengan otentikasi token akses
<a name="channel-assembly-access-configuration-access-token-how-to-enable-access-token-auth"></a>

Anda dapat mengonfigurasi otentikasi token akses Secrets Manager menggunakan Konsol Manajemen AWS atau secara terprogram dengan. MediaTailor APIs

**Untuk mengonfigurasi lokasi sumber dengan otentikasi token akses Secrets Manager**

Ikuti langkah-langkah untuk [Access configuration](channel-assembly-creating-source-locations.md#access-configuration-console) di *Panduan AWS Elemental MediaTailor Pengguna*.

# Mengintegrasikan dengan MediaPackage titik akhir yang menggunakan otorisasi CDN
<a name="channel-assembly-access-configuration-access-token-integrating-emp-cdn-auth"></a>

Jika Anda menggunakan AWS Elemental MediaPackage sebagai asal lokasi sumber Anda, MediaTailor dapat berintegrasi dengan MediaPackage titik akhir yang menggunakan otorisasi CDN.

Untuk mengintegrasikan dengan MediaPackage titik akhir yang menggunakan otorisasi CDN, gunakan prosedur berikut.<a name="channel-assembly-access-configuration-access-token-integrating-emp-cdn-auth-procedure"></a>

**Untuk berintegrasi dengan MediaPackage**

1. Selesaikan langkah-langkah dalam [Menyiapkan otorisasi CDN](https://docs.aws.amazon.com/mediapackage/latest/ug/cdn-auth-setup.html) di *Panduan AWS Elemental MediaPackage Pengguna*, jika Anda belum melakukannya.

1. Selesaikan prosedur dalam [Langkah 1: Buat kunci terkelola pelanggan AWS KMS simetris](channel-assembly-access-configuration-access-configuring.md#channel-assembly-access-configuration-access-token-how-to-create-kms).

1. Ubah rahasia yang Anda buat saat mengatur otorisasi MediaPackage CDN. Ubah rahasia dengan nilai-nilai berikut:
   + Perbarui `KmsKeyId` dengan ARN kunci terkelola pelanggan yang Anda buat. [Langkah 1: Buat kunci terkelola pelanggan AWS KMS simetris](channel-assembly-access-configuration-access-configuring.md#channel-assembly-access-configuration-access-token-how-to-create-kms) 
   + (Opsional) Untuk`SecretString`, Anda dapat memutar UUID ke nilai baru, atau Anda dapat menggunakan rahasia terenkripsi yang ada selama itu adalah pasangan kunci dan nilai dalam format JSON standar, seperti. `{"MediaPackageCDNIdentifier": "112233445566778899"}`

1. Selesaikan langkah-langkah dalam [Melampirkan kebijakan rahasia berbasis sumber daya](channel-assembly-access-configuration-access-configuring.md#channel-assembly-access-configuration-access-token-secret-policy).

1. Selesaikan langkah-langkah dalam [Langkah 3: Konfigurasikan lokasi MediaTailor sumber dengan otentikasi token akses](channel-assembly-access-configuration-access-configuring.md#channel-assembly-access-configuration-access-token-how-to-enable-access-token-auth).

# Cara kerja otentikasi token akses MediaTailor Secrets Manager
<a name="channel-assembly-access-configuration-overview"></a>

Setelah Anda membuat atau memperbarui lokasi sumber untuk menggunakan otentikasi token akses, MediaTailor sertakan token akses di header HTTP saat meminta manifes konten sumber dari asal Anda.

Berikut ikhtisar cara MediaTailor menggunakan otentikasi token akses Secrets Manager untuk otentikasi asal lokasi sumber:

1. Saat Anda membuat atau memperbarui lokasi MediaTailor sumber yang menggunakan otentikasi token akses, MediaTailor mengirimkan [DescribeSecret](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DescribeSecret.html#SecretsManager-DescribeSecret-request-SecretId)permintaan ke Secrets Manager untuk menentukan AWS KMS kunci yang terkait dengan rahasia tersebut. Anda menyertakan ARN rahasia dalam konfigurasi akses lokasi sumber Anda.

1. MediaTailor membuat [hibah](https://docs.aws.amazon.com/kms/latest/developerguide/grants.html) untuk kunci yang dikelola pelanggan, sehingga MediaTailor dapat menggunakan kunci untuk mengakses dan mendekripsi token akses yang disimpan di. SecretString Nama hibah akan menjadi`MediaTailor-SourceLocation-your Akun AWS ID-source location name`. 

   Anda dapat mencabut akses ke hibah, atau menghapus MediaTailor akses ke kunci yang dikelola pelanggan kapan saja. Untuk informasi selengkapnya, lihat [RevokeGrant](https://docs.aws.amazon.com/kms/latest/APIReference/API_RevokeGrant.html) di dalam *Referensi API AWS Key Management Service *. 

1. Ketika sumber VOD dibuat atau diperbarui, atau digunakan dalam program, MediaTailor membuat permintaan HTTP ke lokasi sumber untuk mengambil manifes konten sumber yang terkait dengan sumber VOD di lokasi sumber. Jika sumber VOD dikaitkan dengan lokasi sumber yang memiliki token akses yang dikonfigurasi, permintaan menyertakan token akses sebagai nilai header HTTP.

# Bekerja dengan sumber VOD
<a name="channel-assembly-working-vod-sources"></a>

Sumber VOD mewakili satu bagian konten, seperti video atau episode podcast, yang Anda tambahkan ke lokasi sumber Anda. Anda menambahkan satu atau beberapa sumber VOD ke lokasi sumber Anda, lalu mengaitkan setiap sumber VOD dengan program setelah Anda membuat saluran.

Setiap sumber VOD harus memiliki setidaknya satu *konfigurasi paket*. Konfigurasi paket menentukan format paket, lokasi manifes, dan grup sumber untuk sumber VOD Anda. Saat membuat channel, Anda menggunakan grup sumber konfigurasi paket untuk membuat output yang sesuai di channel Anda. Misalnya, jika sumber Anda dikemas dalam dua format yang berbeda—HLS dan Dash—maka Anda akan membuat dua konfigurasi paket, satu untuk DASH dan satu untuk HLS. Kemudian, Anda akan membuat dua output saluran, satu untuk setiap konfigurasi paket. Setiap output saluran menyediakan titik akhir yang digunakan untuk permintaan pemutaran. Jadi, menggunakan contoh sebelumnya, saluran akan menyediakan titik akhir untuk permintaan pemutaran HLS dan titik akhir untuk permintaan pemutaran DASH. 

Jika Anda ingin offset penanda iklan di manifes terdeteksi secara otomatis, setiap penanda iklan harus muncul pada offset yang sama di semua konfigurasi paket dan memiliki durasi nol. Untuk HLS, MediaTailor akan mendeteksi `DATERANGE` dan ` EXT-X-CUE-OUT` menandai. Untuk DASH, HLS akan mendeteksi tag Event pertama dalam setiap `EventStream` tag.

Dalam contoh berikut, peluang jeda iklan akan terdeteksi pada offset 12000ms karena `DATERANGE` tag dengan durasi 0,0. `DATERANGE`Tag pertama pada offset 0ms tidak akan terdeteksi karena memiliki durasi 10.0.

```
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-DATERANGE:ID="1001",START-DATE="2021-09-16T23:51:05.249Z",DURATION=10.0,SCTE35-OUT=0xFC302500000003289800FFF01405000003E97FEFFE1D381BD8FE000DBBA00001010100000FD2B275
#EXTINF:6.000,
../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_0.ts
#EXTINF:6.000,
../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_1.ts
#EXT-X-DATERANGE:ID="1001",START-DATE="2021-09-16T23:51:05.249Z",DURATION=0.0,SCTE35-OUT=0xFC302500000003289800FFF01405000003E97FEFFE1D381BD8FE000DBBA00001010100000FD2B275
#EXTINF:6.000,
../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_2.ts
```

Pada contoh berikut, peluang jeda iklan akan terdeteksi pada offset 0ms karena `EXT-X-CUE-OUT` tag memiliki durasi 0 dan segera diikuti oleh tag. `EXT-X-CUE-IN` `EXT-X-CUE-IN`Pasangan `EXT-X-CUE-OUT` kedua tidak akan terdeteksi karena memiliki durasi 10.

```
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-CUE-OUT:0
#EXT-X-CUE-IN
#EXTINF:6.000,
../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_0.ts
#EXTINF:6.000,
../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_1.ts
#EXT-X-CUE-OUT:10
...
#EXT-X-CUE-IN
#EXTINF:6.000,
../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_2.ts
```

Pada contoh berikut, peluang jeda iklan akan terdeteksi pada offset 0ms karena Peristiwa pertama `EventStream` terjadi pada periode mulai 0,000S. PT0 Yang kedua `Event` di tidak `EventStream` akan terdeteksi.

```
<Period start="PT0.000S" id="9912561" duration="PT29.433S">
<EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml">
<Event duration="0">
  <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="1241950593" tier="4095">
    <scte35:SpliceInsert spliceEventId="99" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1">
      <scte35:Program><scte35:SpliceTime ptsTime="3552273000"/></scte35:Program>
      <scte35:BreakDuration autoReturn="true" duration="2700000"/>
    </scte35:SpliceInsert>
  </scte35:SpliceInfoSection>
</Event>
<Event duration="0"> 
  <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="1241950593" tier="4095">
    <scte35:SpliceInsert spliceEventId="99" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1">
      <scte35:Program><scte35:SpliceTime ptsTime="3552273000"/></scte35:Program>
      <scte35:BreakDuration autoReturn="true" duration="2700000"/>
    </scte35:SpliceInsert>
  </scte35:SpliceInfoSection>
</Event>
</EventStream>
  ...
</Period>
```

# Menambahkan sumber VOD ke lokasi sumber Anda
<a name="channel-assembly-add-vod-source"></a>

Prosedur berikut menjelaskan cara menambahkan sumber VOD ke lokasi sumber Anda dan mengatur konfigurasi paket menggunakan konsol. MediaTailor Untuk informasi tentang cara menambahkan sumber VOD menggunakan MediaTailor API, lihat [CreateVodSource](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateVodSource.html)di *Referensi AWS Elemental MediaTailor API*.

**penting**  
Sebelum Anda menambahkan sumber VOD Anda, pastikan bahwa mereka memenuhi persyaratan ini:   
Varian sumber semua harus memiliki panjang yang sama, sebagaimana ditentukan oleh manifes sumber. 
Dalam konfigurasi paket, setiap sumber harus memiliki jumlah aliran anak yang sama. 
Karena persyaratan ini, kami tidak mendukung per judul atau ABR otomatis, karena metode pengkodean ini dapat menghasilkan panjang manifes dan aliran anak yang bervariasi.   
Kami menyarankan Anda menggunakan templat pengkodean yang menyertakan panjang segmen minimum untuk memastikan bahwa sumber yang dikodekan memenuhi persyaratan ini.<a name="add-vod-sources-procedure"></a>

**Untuk menambahkan sumber VOD ke lokasi sumber Anda**

1. Buka MediaTailor konsol di [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/).

1. Di panel navigasi, pilih **Perakitan saluran** > **Lokasi sumber**.

1. Di panel **Lokasi sumber**, pilih lokasi sumber yang Anda buat dalam [Untuk membuat lokasi sumber](channel-assembly-creating-source-locations.md#create-source-location-procedure) prosedur.

1. Pilih **Tambahkan sumber VOD**.

1. Di bawah **rincian sumber VOD**, masukkan nama untuk sumber VOD Anda:
   + **Nama**: Pengenal untuk sumber VOD Anda, seperti. **my-example-video** 

1. Di bawah **Package configurations** > *source-group-name* masukkan informasi tentang konfigurasi paket:
**catatan**  
Konfigurasi paket sumber Anda semua harus memiliki durasi yang sama, seperti yang ditentukan oleh manifes sumber. Dan, semua sumber dalam konfigurasi paket harus memiliki jumlah aliran anak yang sama. Untuk memenuhi persyaratan ini, kami sarankan Anda menggunakan template pengkodean untuk aset Anda. Kami menyarankan Anda menggunakan template pengkodean dengan panjang segmen minimum satu detik. MediaTailor tidak mendukung per judul atau streaming bitrate adaptif otomatis (ABR) karena metode pengkodean ini melanggar persyaratan ini.
   + **Grup sumber**: Masukkan nama grup sumber yang menjelaskan konfigurasi paket ini, seperti HLS-4K. Catat nama ini; Anda akan mereferensikannya saat membuat output saluran. Untuk informasi selengkapnya, lihat [Menggunakan grup sumber dengan output saluran Anda](channel-assembly-source-groups.md).
   + **Jenis**: Pilih format paket untuk konfigurasi ini. MediaTailor mendukung HLS dan DASH.
   + **Jalur relatif**: Jalur relatif dari **URL HTTP Dasar** lokasi sumber ke manifes. Misalnya,**/my/path/index.m3u8**.
**catatan**  
MediaTailor secara otomatis mengimpor semua teks tertutup dan aliran anak yang terdapat dalam daftar putar multivariant induk. Anda tidak perlu membuat konfigurasi paket terpisah untuk setiap rendisi sumber (DASH) atau aliran varian (HLS).

    Untuk informasi selengkapnya tentang konfigurasi paket, lihat[Menggunakan konfigurasi paket](channel-assembly-package-configurations.md). 

1. Pilih **Tambahkan sumber VOD**.

   Jika Anda ingin menambahkan lebih banyak sumber VOD, ulangi langkah 4-7 dalam prosedur.

# Bekerja dengan sumber langsung
<a name="channel-assembly-working-live-sources"></a>

*Sumber langsung* mewakili satu streaming langsung, seperti pertandingan sepak bola langsung atau siaran berita, yang Anda tambahkan ke lokasi sumber Anda. Setelah membuat channel, tambahkan satu atau beberapa sumber langsung ke lokasi sumber, lalu kaitkan setiap sumber langsung dengan program.

MediaTailor mendukung jenis perakitan saluran linier ini:
+ Sumber VOD untuk saluran yang berisi konten VOD-to-live
+ Sumber langsung untuk saluran yang berisi live-to-live konten yang bercampur dengan VOD-to-live konten

Contoh VOD-to-live konten adalah saluran yang merakit pustaka aset VOD menjadi streaming langsung. Salah satu contoh live-to-live konten yang dicampur dengan VOD-to-live konten adalah saluran yang menampilkan sebagian besar konten VOD, kecuali untuk acara berita malam atau acara olahraga langsung yang dijadwalkan sebelumnya. Contoh lain dari live-to-live konten yang dicampur dengan VOD-to-live konten adalah semua live-to-live saluran dengan asal-usul yang bervariasi berdasarkan waktu hari.

Anda dapat menggunakan sumber langsung untuk menyiapkan saluran regional yang menampilkan sebagian besar pemrograman nasional, tetapi juga menyertakan penggantian pemrograman regioinal, dan memiliki konten VOD yang dicampur. Untuk melakukannya, Anda menjalankan satu encoder/packager pasang untuk konten nasional, lalu jalankan encoder regional saat wilayah tersebut ditayangkan. Kemudian, Anda membuat saluran perakitan saluran regional, masing-masing dengan jadwal mereka sendiri. Dengan cara ini, pemirsa dapat beralih bolak-balik sesuai kebutuhan. Pengaturan ini membantu Anda meminimalkan encoding/packaging biaya.

Setiap sumber langsung harus memiliki setidaknya satu konfigurasi paket. *Konfigurasi paket* menentukan format paket, lokasi manifes, dan grup sumber untuk sumber langsung Anda. Saat membuat channel, Anda menggunakan grup sumber konfigurasi paket untuk membuat output yang sesuai di channel Anda. Misalnya, jika sumber Anda dikemas dalam dua format yang berbeda—HLS dan Dash—maka Anda akan membuat dua konfigurasi paket, satu untuk DASH dan satu untuk HLS. Kemudian, Anda akan membuat dua output saluran, satu untuk setiap konfigurasi paket. Setiap output saluran menyediakan titik akhir yang digunakan untuk permintaan pemutaran. Dalam contoh ini, saluran menyediakan titik akhir untuk permintaan pemutaran HLS dan titik akhir untuk permintaan pemutaran DASH.

## Persyaratan umum untuk menggunakan sumber langsung
<a name="channel-assembly-live-sources-requirements"></a>

Saat Anda menggunakan sumber langsung, konten Anda harus selaras dengan persyaratan umum berikut:
+ Sumber langsung HLS - Anda harus memberikan `#EXT-X-PROGRAM-DATE-TIME` tag untuk segmen pertama di jendela manifes, dan pada setiap diskontinuitas.
+ HLS - Anda harus mengkonfigurasi penanda iklan sebagai. `DATERANGE`
+ Jendela manifes sumber - Sebaiknya gunakan jendela manifes dengan durasi setidaknya selama jendela manifes di MediaTailor saluran Perakitan Saluran Anda. Sebagai praktik terbaik, pertimbangkan untuk menggunakan durasi jendela manifes yang 30 detik atau lebih lama dari jendela manifes di saluran Channel Assembly.
+ Jadikan durasi target sesuai dengan durasi sumber yang ada.
+ Buat jumlah playlist anak cocok dengan sumber yang ada.

## Konfigurasi
<a name="channel-assembly-live-sources-elemental-configuration"></a>

Jika Anda menggunakan layanan media AWS Elemental lainnya sebagai bagian dari alur kerja sumber langsung Anda, sebaiknya ikuti praktik terbaik saat menyiapkan konfigurasi Anda MediaPackage. Tabel berikut menjelaskan cara mengonfigurasi MediaPackage pengaturan berdasarkan standar streaming yang Anda gunakan.


**MediaPackage penyiapan untuk sumber langsung**  

|  Standar  |  Pengaturan  |  Nilai  |  Kebutuhan  |  Catatan  | 
| --- | --- | --- | --- | --- | 
|  HLS  |  Tipe titik akhir  |  `Apple HLS`  |  Diperlukan kecuali menggunakan CMAF  |  Untuk mencocokkan pekerjaan HLS `ts` AWS Elemental MediaConvert   | 
|  HLS  |  Tipe titik akhir  |  `CMAF`  |  Diperlukan kecuali menggunakan Apple HLS  |  Untuk mencocokkan pekerjaan HLS `mp4` AWS Elemental MediaConvert   | 
|  HLS  |  `ProgramDateTimeIntervalSeconds`  |  `1`  |  Diperlukan  |  Anda harus menentukan `#EXT-X-PROGRAM-DATE-TIME` pada setiap segmen untuk mencegah masalah pemutaran ketika ada diskontinuitas.  | 
|  HLS  |  `PlaylistWindowSeconds`  |  30 detik lebih lama dari jendela manifes perakitan saluran  |  Diperlukan  |    | 
|  HLS  |  `AdMarkers`  |  `DATERANGE`  |  Diperlukan saat melewati penanda iklan  |    | 
|  HLS  |  `IncludeIframeOnlyStream`  |  Nonaktif  |  Disarankan  |    | 
|  DASBOR  |  `ManifestLayout`  |  `FULL`  |  Disarankan  |    | 
|  DASBOR  |  `SegmentTemplateFormat`  |  `NUMBER_WITH_TIMELINE` atau `TIME_WITH_TIMELINE`  |  Disarankan  |  `NUMBER_WITH_DURATION` tidak didukung.  | 
|  DASBOR  |  `ManifestWindowSeconds`  |  30 detik lebih lama dari jendela manifes perakitan saluran  |  Diperlukan  |    | 
|  DASBOR  |  `PeriodTriggers`  |  `ADS`  |  Diperlukan saat melewati penanda iklan  |    | 

# Menambahkan sumber langsung ke lokasi sumber Anda
<a name="channel-assembly-add-live-sources"></a>

Prosedur berikut menjelaskan cara menggunakan MediaTailor konsol untuk menambahkan sumber langsung ke lokasi sumber Anda dan mengatur konfigurasi paket. Untuk informasi tentang cara menambahkan sumber langsung menggunakan MediaTailor API, lihat [CreateLiveSource](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateLiveSource.html)di *Referensi AWS Elemental MediaTailor API*.

**penting**  
Sebelum menambahkan sumber langsung, pastikan bahwa dalam konfigurasi paket, setiap sumber memiliki jumlah aliran anak yang sama.<a name="add-live-sources-procedure"></a>

**Untuk menambahkan sumber langsung ke lokasi sumber Anda**

1. Buka MediaTailor konsol di [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/).

1. Di panel navigasi, pilih **Perakitan saluran** > **Lokasi sumber**.

1. Di panel **Lokasi sumber**, pilih lokasi sumber yang Anda buat dalam [Untuk membuat lokasi sumber](channel-assembly-creating-source-locations.md#create-source-location-procedure) prosedur.

1. Pada tab **Sumber langsung**, pilih **Tambahkan sumber langsung**.

1. Di bawah **detail sumber langsung**, masukkan nama untuk sumber langsung Anda:
   + **Nama**: Pengenal untuk sumber langsung Anda, seperti **my-example-video**. 

1. Di bawah **Package configurations** > *source-group-name* masukkan informasi tentang konfigurasi paket:
**catatan**  
Dalam konfigurasi paket, semua sumber VOD dan sumber langsung harus memiliki jumlah aliran anak yang sama. Kami menyarankan Anda mengonfigurasi aliran sumber Anda dengan cara yang sama.
   + **Grup sumber**: Masukkan nama grup sumber yang menjelaskan konfigurasi paket ini, seperti HLS-4K. Catat nama ini; Anda akan mereferensikannya saat membuat output saluran. Untuk informasi selengkapnya, lihat [Menggunakan grup sumber dengan output saluran Anda](channel-assembly-source-groups.md).
   + **Jenis**: Pilih format paket untuk konfigurasi ini. MediaTailor mendukung HLS dan DASH.
   + **Jalur relatif**: Jalur relatif dari **URL HTTP Dasar** lokasi sumber ke manifes. Misalnya,**/my/path/index.m3u8**.
**catatan**  
MediaTailor secara otomatis mengimpor semua teks tertutup dan aliran anak yang terdapat dalam daftar putar multivariant induk. Anda tidak perlu membuat konfigurasi paket terpisah untuk setiap rendisi sumber (DASH) atau aliran varian (HLS).

    Untuk informasi selengkapnya tentang konfigurasi paket, lihat[Menggunakan konfigurasi paket](channel-assembly-package-configurations.md). 

1. Pilih **Tambahkan sumber langsung**.

   Jika Anda ingin menambahkan lebih banyak sumber langsung, ulangi langkah 4-6 dalam prosedur.

# Menggunakan konfigurasi paket
<a name="channel-assembly-package-configurations"></a>

Konfigurasi paket adalah representasi dari sumber yang berisi berbagai karakteristik kemasan yang diperlukan untuk pemutaran pada perangkat yang berbeda. Misalnya, Anda mungkin memiliki sumber yang memiliki tiga format paket: HLS dengan DRM, DASH dengan pengalamatan timeline segmen, dan HLS dengan segmen CMAF.

 Perakitan saluran tidak mengemas ulang sumber Anda. Jika Anda ingin menyertakan beberapa format paket untuk sumber tertentu, Anda harus membuat setiap format paket tersedia di lokasi sumber dan menentukan jalur ke setiap format paket.

 Setiap objek konfigurasi paket harus menyertakan yang berikut: 
+ **Jalur relatif** - Jalur lengkap ke format paket sumber, relatif terhadap lokasi sumber. Misalnya,**/my/path/index.m3u8**.
+ **Grup sumber** - Nama grup sumber yang digunakan untuk mengaitkan konfigurasi paket dengan output saluran.
+ **Jenis** - Baik HLS atau DASH.

 Setelah Anda membuat saluran, Anda juga harus mendeklarasikan setiap grup sumber yang ingin Anda gunakan untuk output saluran. 

# Caching manifes
<a name="channel-assembly-manifest-caching"></a>

MediaTailor secara berkala dan oportunistik menyimpan daftar putar sumber untuk meningkatkan kinerja dan keandalan perakitan saluran. Terkadang, versi cache menjadi basi dibandingkan dengan versi asal di lokasi sumber Anda. MediaTailor Untuk memaksa menyegarkan versi sumber yang di-cache, panggil [UpdateVodSource](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_UpdateVodSource.html). Misalnya, gunakan panggilan ini saat jalur yang disematkan berubah di sumber Anda. Pastikan bahwa Anda selalu menyimpan up-to-date versi sumber yang tersedia di lokasi sumber Anda, bahkan jika Anda melihat beberapa permintaan dari MediaTailor.