MediaPackage contoh menggunakan AWS CLI - AWS SDKContoh Kode

Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen.

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

MediaPackage contoh menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with MediaPackage.

Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakancreate-channel.

AWS CLI

Untuk membuat saluran

create-channelPerintah berikut membuat saluran bernama sportschannel di akun saat ini.

aws mediapackage create-channel --id sportschannel

Output:

{ "Arn": "arn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0", "HlsIngest": { "IngestEndpoints": [ { "Id": "6d345804ec3f46c9b454a91d4a80d0e0", "Password": "generatedwebdavpassword1", "Url": "https://f31c86aed53b815a.mediapackage.us-west-2.amazonaws.com/in/v2/6d345804ec3f46c9b454a91d4a80d0e0/6d345804ec3f46c9b454a91d4a80d0e0/channel", "Username": "generatedwebdavusername1" }, { "Id": "2daa32878af24803b24183727211b8ff", "Password": "generatedwebdavpassword2", "Url": "https://6ebbe7e04c4b0afa.mediapackage.us-west-2.amazonaws.com/in/v2/6d345804ec3f46c9b454a91d4a80d0e0/2daa32878af24803b24183727211b8ff/channel", "Username": "generatedwebdavusername2" } ] }, "Id": "sportschannel", "Tags": { "region": "west" } }

Untuk informasi selengkapnya, lihat Membuat Saluran di Panduan MediaPackage Pengguna AWS Elemental.

  • Untuk API detailnya, lihat CreateChanneldi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-origin-endpoint.

AWS CLI

Untuk membuat titik akhir asal

create-origin-endpointPerintah berikut membuat titik akhir asal bernama cmafsports dengan pengaturan paket yang disediakan dalam JSON file dan pengaturan titik akhir yang ditentukan.

aws mediapackage create-origin-endpoint \ --channel-id sportschannel \ --id cmafsports \ --cmaf-package file://file/path/cmafpkg.json --description "cmaf output of sports" \ --id cmaf_sports \ --manifest-name sports_channel \ --startover-window-seconds 300 \ --tags region=west,media=sports \ --time-delay-seconds 10

Output:

{ "Arn": "arn:aws:mediapackage:us-west-2:111222333:origin_endpoints/1dc6718be36f4f34bb9cd86bc50925e6", "ChannelId": "sportschannel", "CmafPackage": { "HlsManifests": [ { "AdMarkers": "PASSTHROUGH", "Id": "cmaf_sports_endpoint", "IncludeIframeOnlyStream": true, "ManifestName": "index", "PlaylistType": "EVENT", "PlaylistWindowSeconds": 300, "ProgramDateTimeIntervalSeconds": 300, "Url": "https://c4af3793bf76b33c.mediapackage.us-west-2.amazonaws.com/out/v1/1dc6718be36f4f34bb9cd86bc50925e6/cmaf_sports_endpoint/index.m3u8" } ], "SegmentDurationSeconds": 2, "SegmentPrefix": "sportschannel" }, "Description": "cmaf output of sports", "Id": "cmaf_sports", "ManifestName": "sports_channel", "StartoverWindowSeconds": 300, "Tags": { "region": "west", "media": "sports" }, "TimeDelaySeconds": 10, "Url": "", "Whitelist": [] }

Untuk informasi selengkapnya, lihat Membuat Titik Akhir di MediaPackage Panduan Pengguna AWS Elemental.

Contoh kode berikut menunjukkan cara menggunakandelete-channel.

AWS CLI

Untuk menghapus saluran

delete-channelPerintah berikut menghapus saluran bernamatest.

aws mediapackage delete-channel \ --id test

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menghapus Saluran di MediaPackage Panduan Pengguna AWS Elemental.

  • Untuk API detailnya, lihat DeleteChanneldi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-origin-endpoint.

AWS CLI

Untuk menghapus titik akhir asal

delete-origin-endpointPerintah berikut menghapus titik akhir asal bernama. tester2

aws mediapackage delete-origin-endpoint \ --id tester2

Untuk informasi selengkapnya, lihat Menghapus Titik Akhir di Panduan Pengguna AWS Elemental MediaPackage .

Contoh kode berikut menunjukkan cara menggunakandescribe-channel.

AWS CLI

Untuk mendeskripsikan saluran

describe-channelPerintah berikut menampilkan semua rincian saluran bernamatest.

aws mediapackage describe-channel \ --id test

Output:

{ "Arn": "arn:aws:mediapackage:us-west-2:111222333:channels/584797f1740548c389a273585dd22a63", "HlsIngest": { "IngestEndpoints": [ { "Id": "584797f1740548c389a273585dd22a63", "Password": "webdavgeneratedpassword1", "Url": "https://9be9c4405c474882.mediapackage.us-west-2.amazonaws.com/in/v2/584797f1740548c389a273585dd22a63/584797f1740548c389a273585dd22a63/channel", "Username": "webdavgeneratedusername1" }, { "Id": "7d187c8616fd455f88aaa5a9fcf74442", "Password": "webdavgeneratedpassword2", "Url": "https://7bf454c57220328d.mediapackage.us-west-2.amazonaws.com/in/v2/584797f1740548c389a273585dd22a63/7d187c8616fd455f88aaa5a9fcf74442/channel", "Username": "webdavgeneratedusername2" } ] }, "Id": "test", "Tags": {} }

Untuk informasi selengkapnya, lihat Melihat Detail Saluran < https://docs.aws.amazon.com/mediapackage/ latest/ug/channels -view.html> di Panduan Pengguna Elemental AWS MediaPackage

Contoh kode berikut menunjukkan cara menggunakandescribe-origin-endpoint.

AWS CLI

Untuk menggambarkan titik akhir asal

describe-origin-endpointPerintah berikut menampilkan semua rincian dari titik akhir asal bernamacmaf_sports.

aws mediapackage describe-origin-endpoint \ --id cmaf_sports

Output:

{ "Arn": "arn:aws:mediapackage:us-west-2:111222333:origin_endpoints/1dc6718be36f4f34bb9cd86bc50925e6", "ChannelId": "sportschannel", "CmafPackage": { "HlsManifests": [ { "AdMarkers": "NONE", "Id": "cmaf_sports_endpoint", "IncludeIframeOnlyStream": false, "PlaylistType": "EVENT", "PlaylistWindowSeconds": 60, "ProgramDateTimeIntervalSeconds": 0, "Url": "https://c4af3793bf76b33c.mediapackage.us-west-2.amazonaws.com/out/v1/1dc6718be36f4f34bb9cd86bc50925e6/cmaf_sports_endpoint/index.m3u8" } ], "SegmentDurationSeconds": 2, "SegmentPrefix": "sportschannel" }, "Id": "cmaf_sports", "ManifestName": "index", "StartoverWindowSeconds": 0, "Tags": { "region": "west", "media": "sports" }, "TimeDelaySeconds": 0, "Url": "", "Whitelist": [] }

Untuk informasi selengkapnya, lihat Melihat Titik Akhir Tunggal di MediaPackage Panduan Pengguna AWS Elemental.

Contoh kode berikut menunjukkan cara menggunakanlist-channels.

AWS CLI

Untuk daftar semua saluran

list-channelsPerintah berikut mencantumkan semua saluran yang dikonfigurasi pada AWS akun saat ini.

aws mediapackage list-channels

Output:

{ "Channels": [ { "Arn": "arn:aws:mediapackage:us-west-2:111222333:channels/584797f1740548c389a273585dd22a63", "HlsIngest": { "IngestEndpoints": [ { "Id": "584797f1740548c389a273585dd22a63", "Password": "webdavgeneratedpassword1", "Url": "https://9be9c4405c474882.mediapackage.us-west-2.amazonaws.com/in/v2/584797f1740548c389a273585dd22a63/584797f1740548c389a273585dd22a63/channel", "Username": "webdavgeneratedusername1" }, { "Id": "7d187c8616fd455f88aaa5a9fcf74442", "Password": "webdavgeneratedpassword2", "Url": "https://7bf454c57220328d.mediapackage.us-west-2.amazonaws.com/in/v2/584797f1740548c389a273585dd22a63/7d187c8616fd455f88aaa5a9fcf74442/channel", "Username": "webdavgeneratedusername2" } ] }, "Id": "test", "Tags": {} } ] }

Untuk informasi selengkapnya, lihat Melihat Detail Saluran di Panduan MediaPackage Pengguna AWS Elemental.

  • Untuk API detailnya, lihat ListChannelsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-origin-endpoints.

AWS CLI

Untuk mencantumkan semua titik akhir asal pada saluran

list-origin-endpointsPerintah berikut mencantumkan semua titik akhir asal yang dikonfigurasi pada saluran bernamatest.

aws mediapackage list-origin-endpoints \ --channel-id test

Output:

{ "OriginEndpoints": [ { "Arn": "arn:aws:mediapackage:us-west-2:111222333:origin_endpoints/247cff871f2845d3805129be22f2c0a2", "ChannelId": "test", "DashPackage": { "ManifestLayout": "FULL", "ManifestWindowSeconds": 60, "MinBufferTimeSeconds": 30, "MinUpdatePeriodSeconds": 15, "PeriodTriggers": [], "Profile": "NONE", "SegmentDurationSeconds": 2, "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE", "StreamSelection": { "MaxVideoBitsPerSecond": 2147483647, "MinVideoBitsPerSecond": 0, "StreamOrder": "ORIGINAL" }, "SuggestedPresentationDelaySeconds": 25 }, "Id": "tester2", "ManifestName": "index", "StartoverWindowSeconds": 0, "Tags": {}, "TimeDelaySeconds": 0, "Url": "https://8343f7014c0ea438.mediapackage.us-west-2.amazonaws.com/out/v1/247cff871f2845d3805129be22f2c0a2/index.mpd", "Whitelist": [] }, { "Arn": "arn:aws:mediapackage:us-west-2:111222333:origin_endpoints/869e237f851549e9bcf10e3bc2830839", "ChannelId": "test", "HlsPackage": { "AdMarkers": "NONE", "IncludeIframeOnlyStream": false, "PlaylistType": "EVENT", "PlaylistWindowSeconds": 60, "ProgramDateTimeIntervalSeconds": 0, "SegmentDurationSeconds": 6, "StreamSelection": { "MaxVideoBitsPerSecond": 2147483647, "MinVideoBitsPerSecond": 0, "StreamOrder": "ORIGINAL" }, "UseAudioRenditionGroup": false }, "Id": "tester", "ManifestName": "index", "StartoverWindowSeconds": 0, "Tags": {}, "TimeDelaySeconds": 0, "Url": "https://8343f7014c0ea438.mediapackage.us-west-2.amazonaws.com/out/v1/869e237f851549e9bcf10e3bc2830839/index.m3u8", "Whitelist": [] } ] }

Untuk informasi selengkapnya, lihat Melihat semua Titik Akhir yang Terkait dengan Saluran di MediaPackage Panduan Pengguna AWS Elemental.

Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.

AWS CLI

Untuk mencantumkan tag yang ditetapkan ke sumber daya

list-tags-for-resourcePerintah berikut mencantumkan tag yang ditetapkan ke sumber daya yang ditentukan.

aws mediapackage list-tags-for-resource \ --resource-arn arn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0

Output:

{ "Tags": { "region": "west" } }

Untuk informasi selengkapnya, lihat Menandai Sumber Daya di AWS Elemental MediaPackage dalam Panduan Pengguna AWS Elemental MediaPackage .

Contoh kode berikut menunjukkan cara menggunakanrotate-ingest-endpoint-credentials.

AWS CLI

Untuk memutar kredenal ingest

rotate-ingest-endpoint-credentialsPerintah berikut memutar DAV nama pengguna dan kata sandi Web untuk titik akhir konsumsi yang ditentukan.

aws mediapackage rotate-ingest-endpoint-credentials \ --id test \ --ingest-endpoint-id 584797f1740548c389a273585dd22a63

Output:

{ "Arn": "arn:aws:mediapackage:us-west-2:111222333:channels/584797f1740548c389a273585dd22a63", "HlsIngest": { "IngestEndpoints": [ { "Id": "584797f1740548c389a273585dd22a63", "Password": "webdavregeneratedpassword1", "Url": "https://9be9c4405c474882.mediapackage.us-west-2.amazonaws.com/in/v2/584797f1740548c389a273585dd22a63/584797f1740548c389a273585dd22a63/channel", "Username": "webdavregeneratedusername1" }, { "Id": "7d187c8616fd455f88aaa5a9fcf74442", "Password": "webdavgeneratedpassword2", "Url": "https://7bf454c57220328d.mediapackage.us-west-2.amazonaws.com/in/v2/584797f1740548c389a273585dd22a63/7d187c8616fd455f88aaa5a9fcf74442/channel", "Username": "webdavgeneratedusername2" } ] }, "Id": "test", "Tags": {} }

Untuk informasi selengkapnya, lihat Memutar Kredensial pada Input URL di Panduan Pengguna AWS Elemental MediaPackage .

Contoh kode berikut menunjukkan cara menggunakantag-resource.

AWS CLI

Untuk menambahkan tanda ke sumber daya

tag-resourcePerintah berikut menambahkan pasangan region=west kunci dan nilai ke sumber daya yang ditentukan.

aws mediapackage tag-resource \ --resource-arn arn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0 \ --tags region=west

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menandai Sumber Daya di AWS Elemental MediaPackage dalam Panduan Pengguna AWS Elemental MediaPackage .

  • Untuk API detailnya, lihat TagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanuntag-resource.

AWS CLI

Untuk menghapus tag dari sumber daya

untag-resourcePerintah berikut menghapus tag dengan kunci region dari saluran yang ditentukan.

aws mediapackage untag-resource \ --resource-arn arn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0 \ --tag-keys region

Untuk informasi selengkapnya, lihat Menandai Sumber Daya di AWS Elemental MediaPackage dalam Panduan Pengguna AWS Elemental MediaPackage .

  • Untuk API detailnya, lihat UntagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-channel.

AWS CLI

Untuk memperbarui saluran

update-channelPerintah berikut memperbarui saluran bernama sportschannel untuk menyertakan deskripsi24x7 sports.

aws mediapackage update-channel \ --id sportschannel \ --description "24x7 sports"

Output:

{ "Arn": "arn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0", "Description": "24x7 sports", "HlsIngest": { "IngestEndpoints": [ { "Id": "6d345804ec3f46c9b454a91d4a80d0e0", "Password": "generatedwebdavpassword1", "Url": "https://f31c86aed53b815a.mediapackage.us-west-2.amazonaws.com/in/v2/6d345804ec3f46c9b454a91d4a80d0e0/6d345804ec3f46c9b454a91d4a80d0e0/channel", "Username": "generatedwebdavusername1" }, { "Id": "2daa32878af24803b24183727211b8ff", "Password": "generatedwebdavpassword2", "Url": "https://6ebbe7e04c4b0afa.mediapackage.us-west-2.amazonaws.com/in/v2/6d345804ec3f46c9b454a91d4a80d0e0/2daa32878af24803b24183727211b8ff/channel", "Username": "generatedwebdavusername2" } ] }, "Id": "sportschannel", "Tags": {} }

Untuk informasi selengkapnya, lihat Mengedit Saluran di Panduan MediaPackage Pengguna AWS Elemental.

  • Untuk API detailnya, lihat UpdateChanneldi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-origin-endpoint.

AWS CLI

Untuk memperbarui titik akhir asal

update-origin-endpointPerintah berikut memperbarui titik akhir asal bernamacmaf_sports. Ini mengubah waktu tunda menjadi 0 detik.

aws mediapackage update-origin-endpoint \ --id cmaf_sports \ --time-delay-seconds 0

Output:

{ "Arn": "arn:aws:mediapackage:us-west-2:111222333:origin_endpoints/1dc6718be36f4f34bb9cd86bc50925e6", "ChannelId": "sportschannel", "CmafPackage": { "HlsManifests": [ { "AdMarkers": "NONE", "Id": "cmaf_sports_endpoint", "IncludeIframeOnlyStream": false, "PlaylistType": "EVENT", "PlaylistWindowSeconds": 60, "ProgramDateTimeIntervalSeconds": 0, "Url": "https://c4af3793bf76b33c.mediapackage.us-west-2.amazonaws.com/out/v1/1dc6718be36f4f34bb9cd86bc50925e6/cmaf_sports_endpoint/index.m3u8" } ], "SegmentDurationSeconds": 2, "SegmentPrefix": "sportschannel" }, "Id": "cmaf_sports", "ManifestName": "index", "StartoverWindowSeconds": 0, "Tags": { "region": "west", "media": "sports" }, "TimeDelaySeconds": 0, "Url": "", "Whitelist": [] }

Untuk informasi selengkapnya, lihat Mengedit Titik Akhir di MediaPackage Panduan Pengguna AWS Elemental.