Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples.
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 di utilizzo 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
L’esempio di codice seguente mostra come utilizzare create-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, consultate Creazione di un canale nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, vedi CreateChannel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-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'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, vedi CreateOriginEndpoint
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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'utente di Elemental AWS . MediaPackage
-
Per i dettagli sull'API, consulta la sezione AWS CLI Command DeleteChannel
Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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 Elemental. AWS MediaPackage
-
Per i dettagli sull'API, consulta la sezione Command DeleteOriginEndpoint
Reference AWS CLI .
-
L’esempio di codice seguente mostra come utilizzare describe-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 del canale< > nella Guida per l'utente di https://docs.aws.amazon.com/mediapackage/latest/ug/channels-view.html Elemental AWS MediaPackage
-
Per i dettagli sull'API, consulta DescribeChannel
la sezione Command Reference. AWS CLI
-
L’esempio di codice seguente mostra come utilizzare describe-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, vedere Visualizzazione di un singolo endpoint nella Guida per l'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, consulta la sezione AWS CLI Command DescribeOriginEndpoint
Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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, consultate Visualizzazione dei dettagli dei canali nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, vedi ListChannels
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, vedi ListOriginEndpoints
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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 Guida MediaPackage per l'utente di AWS MediaPackage Elemental.
-
Per i dettagli sull'API, consulta Command ListTagsForResource
Reference AWS CLI .
-
L’esempio di codice seguente mostra come utilizzare rotate-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 Rotating Credentials on an Input URL nella Guida per l'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, vedi RotateIngestEndpointCredentials
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare tag-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 Guida MediaPackage per l'utente di AWS MediaPackage Elemental.
-
Per i dettagli sull'API, consulta Command TagResource
Reference AWS CLI .
-
L’esempio di codice seguente mostra come utilizzare untag-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 Guida MediaPackage per l'utente di AWS MediaPackage Elemental.
-
Per i dettagli sull'API, consulta Command UntagResource
Reference AWS CLI .
-
L’esempio di codice seguente mostra come utilizzare update-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'utente di AWS MediaPackage Elemental.
-
Per i dettagli sull'API, vedi UpdateChannel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-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'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, vedi UpdateOriginEndpoint
in AWS CLI Command Reference.
-