Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
MediaPackage esempi utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with MediaPackage.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-channel.
- AWS CLI
-
Come creare un canale
Il comando
create-channelseguente crea un canale denominatosportschannelnell’account corrente.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" } }Per ulteriori informazioni, consulta Creazione di un canale nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta CreateChannel AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-origin-endpoint.
- AWS CLI
-
Come creare un endpoint di origine
Il comando
create-origin-endpointseguente crea un endpoint di origine denominatocmafsportscon le impostazioni del pacchetto fornite in un file JSON e le impostazioni dell’endpoint specificate.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": [] }Per ulteriori informazioni, consulta Creazione di un endpoint nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateOriginEndpoint
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-channel.
- AWS CLI
-
Come eliminare un canale
Il comando
delete-channelseguente elimina il canale denominatotest.aws mediapackage delete-channel \ --idtestQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di un canale nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta AWS CLI Command DeleteChannel
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-origin-endpoint.
- AWS CLI
-
Come eliminare un endpoint di origine
Il comando
delete-origin-endpointseguente elimina l’endpoint di origine denominatotester2.aws mediapackage delete-origin-endpoint \ --idtester2Per ulteriori informazioni, consulta Eliminazione di un endpoint nella Guida per l'utente di AWS MediaPackage Elemental.
-
Per i dettagli sull'API, consulta Command DeleteOriginEndpoint
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzaredescribe-channel.
- AWS CLI
-
Come descrivere un canale
Il comando
describe-channelseguente visualizza tutti i dettagli del canale denominatotest.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": {} }Per ulteriori informazioni, consulta Visualizzazione dei dettagli dei canali< https://docs.aws.amazon.com/mediapackage/ latest/ug/channels -view.html> nella Guida per l'utente di Elemental AWS MediaPackage
-
Per i dettagli sull'API, consulta Command Reference. DescribeChannel
AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredescribe-origin-endpoint.
- AWS CLI
-
Come descrivere un endpoint di origine
Il comando
describe-origin-endpointseguente visualizza tutti i dettagli dell’endpoint di origine denominatocmaf_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": [] }Per ulteriori informazioni, consulta Viewing a Single Endpoint nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta AWS CLI Command DescribeOriginEndpoint
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-channels.
- AWS CLI
-
Come elencare tutti i canali
Il
list-channelscomando seguente elenca tutti i canali configurati nell' AWS account corrente.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": {} } ] }Per ulteriori informazioni, consulta Visualizzazione dei dettagli dei canali nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta ListChannels AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-origin-endpoints.
- AWS CLI
-
Come elencare tutti gli endpoint di origine in un canale
Il comando
list-origin-endpointsseguente elenca tutti gli endpoint di origine configurati nel canale denominatotest.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": [] } ] }Per ulteriori informazioni, consulta Visualizzazione di tutti gli endpoint associati a un canale nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta AWS CLI Command ListOriginEndpoints
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource.
- AWS CLI
-
Come elencare i tag assegnati a una risorsa
Il comando
list-tags-for-resourceseguente elenca i tag assegnati alla risorsa specificata.aws mediapackage list-tags-for-resource \ --resource-arnarn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0Output:
{ "Tags": { "region": "west" } }Per ulteriori informazioni, consulta Tagging Resources in AWS Elemental nella MediaPackage AWS MediaPackage Elemental User Guide.
-
Per i dettagli sull'API, consulta Command ListTagsForResource
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzarerotate-ingest-endpoint-credentials.
- AWS CLI
-
Come ruotare le credenziali di importazione
Il comando
rotate-ingest-endpoint-credentialsseguente ruota il nome utente e la password WebDAV per l’endpoint di importazione specificato.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": {} }Per ulteriori informazioni, consulta Rotazione delle credenziali su un URL di input nella Guida per l'utente di AWS MediaPackage Elemental.
-
Per i dettagli sull'API, consulta Command RotateIngestEndpointCredentials
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzaretag-resource.
- AWS CLI
-
Come aggiungere un tag a una risorsa
I comandi
tag-resourceseguenti aggiungono una coppia chiave/valoreregion=westalla risorsa specificata.aws mediapackage tag-resource \ --resource-arnarn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0\ --tagsregion=westQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Tagging Resources in AWS Elemental nella MediaPackage AWS MediaPackage Elemental User Guide.
-
Per i dettagli sull'API, consulta Command TagResource
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareuntag-resource.
- AWS CLI
-
Come rimuovere un tag da una risorsa
Il comando
untag-resourceseguente rimuove il tag con la chiaveregiondal canale specificato.aws mediapackage untag-resource \ --resource-arnarn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0\ --tag-keysregionPer ulteriori informazioni, consulta Tagging Resources in AWS Elemental nella MediaPackage AWS MediaPackage Elemental User Guide.
-
Per i dettagli sull'API, consulta Command UntagResource
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareupdate-channel.
- AWS CLI
-
Come modificare un canale
Il comando
update-channelseguente aggiorna il canale denominatosportschannelper includere la descrizione24x7 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": {} }Per ulteriori informazioni, consulta Modifica di un canale nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta UpdateChannel AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-origin-endpoint.
- AWS CLI
-
Come aggiornare un endpoint di origine
Il comando
update-origin-endpointseguente aggiorna l’endpoint di origine denominatocmaf_sports. Cambia il ritardo in0secondi.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": [] }Per ulteriori informazioni, consulta Modifica di un endpoint nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta AWS CLI Command UpdateOriginEndpoint
Reference.
-