Ci sono altri AWS SDK esempi disponibili 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 che utilizzano AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with MediaPackage.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-channel
.
- AWS CLI
-
Per creare un canale
Il
create-channel
comando seguente crea un canale denominatosportschannel
nell'account corrente.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" } }
Per ulteriori informazioni, consulta Creazione di un canale nella Guida MediaPackage utente di AWS Elemental.
-
Per API i dettagli, consultate CreateChannel AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-origin-endpoint
.
- AWS CLI
-
Per creare un endpoint di origine
Il
create-origin-endpoint
comando seguente crea un endpoint di origine denominatocmafsports
con le impostazioni del pacchetto fornite in un JSON file e le impostazioni dell'endpoint specificate.aws mediapackage create-origin-endpoint \ --channel-id
sportschannel
\ --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-seconds10
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": [] }
Per ulteriori informazioni, consulta Creazione di un endpoint nella Guida per l'utente di AWS MediaPackage Elemental.
-
Per API i dettagli, consulta AWS CLI Command CreateOriginEndpoint
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-channel
.
- AWS CLI
-
Per eliminare un canale
Il
delete-channel
comando seguente elimina il canale denominatotest
.aws mediapackage delete-channel \ --id
test
Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di un canale nella Guida utente di AWS MediaPackage Elemental.
-
Per API i dettagli, consultate AWS CLI Command DeleteChannel
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-origin-endpoint
.
- AWS CLI
-
Per eliminare un endpoint di origine
Il
delete-origin-endpoint
comando seguente elimina l'endpoint di origine denominato.tester2
aws mediapackage delete-origin-endpoint \ --id
tester2
Per ulteriori informazioni, consulta Eliminazione di un endpoint nella Guida per l'utente di Elemental AWS . MediaPackage
-
Per API i dettagli, consulta Command DeleteOriginEndpoint
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzaredescribe-channel
.
- AWS CLI
-
Per descrivere un canale
Il
describe-channel
comando seguente visualizza tutti i dettagli del canale denominatotest
.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": {} }
Per ulteriori informazioni, vedete 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, consultate Command Reference. API DescribeChannel
AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredescribe-origin-endpoint
.
- AWS CLI
-
Per descrivere un endpoint di origine
Il
describe-origin-endpoint
comando seguente visualizza tutti i dettagli dell'endpoint di origine denominato.cmaf_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": [] }
Per ulteriori informazioni, consulta la sezione Visualizzazione di un singolo endpoint nella Guida per l'utente di AWS MediaPackage Elemental.
-
Per API i dettagli, consulta AWS CLI Command DescribeOriginEndpoint
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-channels
.
- AWS CLI
-
Per elencare tutti i canali
Il
list-channels
comando seguente elenca tutti i canali configurati nell' AWS account corrente.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": {} } ] }
Per ulteriori informazioni, consulta Visualizzazione dei dettagli dei canali nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per API i dettagli, consultate ListChannels AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-origin-endpoints
.
- AWS CLI
-
Per elencare tutti gli endpoint di origine su un canale
Il
list-origin-endpoints
comando seguente elenca tutti gli endpoint di origine configurati sul canale denominato.test
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": [] } ] }
Per ulteriori informazioni, consulta Visualizzazione di tutti gli endpoint associati a un canale nella Guida per l'utente di AWS MediaPackage Elemental.
-
Per API i dettagli, consulta AWS CLI Command ListOriginEndpoints
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource
.
- AWS CLI
-
Per elencare i tag assegnati a una risorsa
Il
list-tags-for-resource
comando seguente elenca i tag assegnati alla risorsa specificata.aws mediapackage list-tags-for-resource \ --resource-arn
arn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0
Output:
{ "Tags": { "region": "west" } }
Per ulteriori informazioni, consulta Tagging Resources in AWS Elemental nella Guida MediaPackage per l'utente di AWS MediaPackage Elemental.
-
Per API i dettagli, consulta Command ListTagsForResource
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzarerotate-ingest-endpoint-credentials
.
- AWS CLI
-
Per ruotare le credenziali di acquisizione
Il
rotate-ingest-endpoint-credentials
comando seguente ruota il DAV nome utente e la password Web per l'endpoint di importazione specificato.aws mediapackage rotate-ingest-endpoint-credentials \ --id
test
\ --ingest-endpoint-id584797f1740548c389a273585dd22a63
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": {} }
Per ulteriori informazioni, consulta Rotating Credentials on an Input URL nella Guida per l'utente di Elemental.AWS MediaPackage
-
Per API i dettagli, consultate Command RotateIngestEndpointCredentials
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzaretag-resource
.
- AWS CLI
-
Per aggiungere un tag a una risorsa
I
tag-resource
comandi seguenti aggiungono una coppia diregion=west
chiavi e valori alla risorsa specificata.aws mediapackage tag-resource \ --resource-arn
arn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0
\ --tagsregion=west
Questo 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 API i dettagli, consulta Command TagResource
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareuntag-resource
.
- AWS CLI
-
Per rimuovere un tag da una risorsa
Il
untag-resource
comando seguente rimuove il tag con la chiaveregion
dal canale specificato.aws mediapackage untag-resource \ --resource-arn
arn:aws:mediapackage:us-west-2:111222333:channels/6d345804ec3f46c9b454a91d4a80d0e0
\ --tag-keysregion
Per ulteriori informazioni, consulta Tagging Resources in AWS Elemental nella Guida MediaPackage per l'utente di AWS MediaPackage Elemental.
-
Per API i dettagli, consulta Command UntagResource
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareupdate-channel
.
- AWS CLI
-
Per aggiornare un canale
Il
update-channel
comando seguente aggiorna il canale denominatosportschannel
per includere la descrizione24x7 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": {} }
Per ulteriori informazioni, consulta Modifica di un canale nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per API i dettagli, consultate UpdateChannel AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-origin-endpoint
.
- AWS CLI
-
Per aggiornare un endpoint di origine
Il
update-origin-endpoint
comando seguente aggiorna l'endpoint di origine denominato.cmaf_sports
Cambia il ritardo in0
secondi.aws mediapackage update-origin-endpoint \ --id
cmaf_sports
\ --time-delay-seconds0
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": [] }
Per ulteriori informazioni, consulta Modifica di un endpoint nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per API i dettagli, consulta AWS CLI Command UpdateOriginEndpoint
Reference.
-