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 merupakan 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.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakancreate-channel.
- AWS CLI
-
Untuk membuat saluran
create-channelPerintah berikut membuat saluran bernamasportschanneldi akun saat ini.aws mediapackage create-channel --idsportschannelOutput:
{ "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 detail API, lihat CreateChannel
di 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 bernamacmafsportsdengan pengaturan paket yang disediakan dalam file JSON dan pengaturan titik akhir yang ditentukan.aws mediapackage create-origin-endpoint \ --channel-idsportschannel\ --idcmafsports\ --cmaf-packagefile://file/path/cmafpkg.json--description"cmaf output of sports"\ --idcmaf_sports\ --manifest-namesports_channel\ --startover-window-seconds300\ --tagsregion=west,media=sports\ --time-delay-seconds10Output:
{ "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.
-
Untuk detail API, lihat CreateOriginEndpoint
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-channel.
- AWS CLI
-
Untuk menghapus saluran
delete-channelPerintah berikut menghapus saluran bernamatest.aws mediapackage delete-channel \ --idtestPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghapus Saluran di MediaPackage Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat DeleteChannel
di 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.tester2aws mediapackage delete-origin-endpoint \ --idtester2Untuk informasi selengkapnya, lihat Menghapus Titik Akhir di Panduan Pengguna AWS Elemental MediaPackage .
-
Untuk detail API, lihat DeleteOriginEndpoint
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-channel.
- AWS CLI
-
Untuk menggambarkan saluran
describe-channelPerintah berikut menampilkan semua rincian saluran bernamatest.aws mediapackage describe-channel \ --idtestOutput:
{ "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
-
Untuk detail API, lihat DescribeChannel
di Referensi AWS CLI Perintah.
-
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 \ --idcmaf_sportsOutput:
{ "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.
-
Untuk detail API, lihat DescribeOriginEndpoint
di Referensi AWS CLI Perintah.
-
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-channelsOutput:
{ "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 detail API, lihat ListChannels
di 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-idtestOutput:
{ "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.
-
Untuk detail API, lihat ListOriginEndpoints
di Referensi AWS CLI Perintah.
-
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-arnarn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0Output:
{ "Tags": { "region": "west" } }Untuk informasi selengkapnya, lihat Menandai Sumber Daya di AWS Elemental MediaPackage dalam Panduan Pengguna AWS Elemental MediaPackage .
-
Untuk detail API, lihat ListTagsForResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanrotate-ingest-endpoint-credentials.
- AWS CLI
-
Untuk memutar kredenal ingest
rotate-ingest-endpoint-credentialsPerintah berikut memutar nama pengguna dan kata sandi WebDAV untuk titik akhir ingest yang ditentukan.aws mediapackage rotate-ingest-endpoint-credentials \ --idtest\ --ingest-endpoint-id584797f1740548c389a273585dd22a63Output:
{ "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 URL Input di Panduan Pengguna AWS Elemental MediaPackage .
-
Untuk detail API, lihat RotateIngestEndpointCredentials
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource.
- AWS CLI
-
Untuk menambahkan tanda ke sumber daya
tag-resourcePerintah berikut menambahkan pasanganregion=westkunci dan nilai ke sumber daya yang ditentukan.aws mediapackage tag-resource \ --resource-arnarn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0\ --tagsregion=westPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menandai Sumber Daya di AWS Elemental MediaPackage dalam Panduan Pengguna AWS Elemental MediaPackage .
-
Untuk detail API, lihat TagResource
di 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 kunciregiondari saluran yang ditentukan.aws mediapackage untag-resource \ --resource-arnarn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0\ --tag-keysregionUntuk informasi selengkapnya, lihat Menandai Sumber Daya di AWS Elemental MediaPackage dalam Panduan Pengguna AWS Elemental MediaPackage .
-
Untuk detail API, lihat UntagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-channel.
- AWS CLI
-
Untuk memperbarui saluran
update-channelPerintah berikut memperbarui saluran bernamasportschanneluntuk menyertakan deskripsi24x7 sports.aws mediapackage update-channel \ --idsportschannel\ --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 detail API, lihat UpdateChannel
di 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 menjadi0detik.aws mediapackage update-origin-endpoint \ --idcmaf_sports\ --time-delay-seconds0Output:
{ "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.
-
Untuk detail API, lihat UpdateOriginEndpoint
di Referensi AWS CLI Perintah.
-