Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.
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 VOD che utilizzano AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with MediaPackage VOD.
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-asset.
- AWS CLI
-
Come creare un asset
L'
create-assetesempio seguente crea una risorsa denominataChicken_Assetnell' AWS account corrente. La risorsa inserisce il file30sec_chicken.smilin. MediaPackageaws mediapackage-vod create-asset \ --idchicken_asset\ --packaging-group-idhls_chicken_gp\ --source-role-arnarn:aws:iam::111122223333:role/EMP_Vod\ --source-arnarn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smilOutput:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:assets/chicken_asset", "Id":"chicken_asset", "PackagingGroupId":"hls_chicken_gp", "SourceArn":"arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil", "SourceRoleArn":"arn:aws:iam::111122223333:role/EMP_Vod", "EgressEndpoints":[ { "PackagingConfigurationId":"New_config_1", "Url":"https://c75ea2668ab49d02bca7ae10ef31c59e.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/6644b55df1744261ab3732a8e5cdaf07/904b06a58c7645e08d57d40d064216ac/f5b2e633ff4942228095d164c10074f3/index.m3u8" }, { "PackagingConfigurationId":"new_hls", "Url":" https://c75ea2668ab49d02bca7ae10ef31c59e.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/6644b55df1744261ab3732a8e5cdaf07/fe8f1f00a80e424cb4f8da4095835e9e/7370ec57432343af816332356d2bd5c6/string.m3u8" } ] }Per ulteriori informazioni, consulta Ingest an Asset nella AWS MediaPackage Elemental User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateAsset
Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-packaging-configuration.
- AWS CLI
-
Come creare una configurazione di creazione pacchetti
L’esempio
create-packaging-configurationseguente crea una configurazione di creazione pacchetti denominatanew_hlsnel gruppo di pacchetti denominatohls_chicken. Questo esempio utilizza un file su disco denominatohls_pc.jsonper fornire i dettagli.aws mediapackage-vod create-packaging-configuration \ --idnew_hls\ --packaging-group-idhls_chicken\ --hls-packagefile://hls_pc.jsonContenuto di
hls_pc.json:{ "HlsManifests":[ { "AdMarkers":"NONE", "IncludeIframeOnlyStream":false, "ManifestName":"string", "ProgramDateTimeIntervalSeconds":60, "RepeatExtXKey":true, "StreamSelection":{ "MaxVideoBitsPerSecond":1000, "MinVideoBitsPerSecond":0, "StreamOrder":"ORIGINAL" } } ], "SegmentDurationSeconds":6, "UseAudioRenditionGroup":false }Output:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/new_hls", "Id":"new_hls", "PackagingGroupId":"hls_chicken", "HlsManifests":{ "SegmentDurationSeconds":6, "UseAudioRenditionGroup":false, "HlsMarkers":[ { "AdMarkers":"NONE", "IncludeIframeOnlyStream":false, "ManifestName":"string", "ProgramDateTimeIntervalSeconds":60, "RepeatExtXKey":true, "StreamSelection":{ "MaxVideoBitsPerSecond":1000, "MinVideoBitsPerSecond":0, "StreamOrder":"ORIGINAL" } } ] } }Per ulteriori informazioni, consulta Creazione di una configurazione di packaging nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta CreatePackagingConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-packaging-group.
- AWS CLI
-
Come creare un gruppo di creazione pacchetti
L'
create-packaging-groupesempio seguente elenca tutti i gruppi di pacchetti configurati nell' AWS account corrente.aws mediapackage-vod create-packaging-group \ --idhls_chickenOutput:
{ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/hls_chicken", "Id": "hls_chicken" }Per ulteriori informazioni, consulta Creazione di un gruppo di pacchetti nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta CreatePackagingGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-asset.
- AWS CLI
-
Come eliminare un asset
L’esempio
delete-assetseguente elimina l’asset denominato30sec_chicken.aws mediapackage-vod delete-asset \ --id30sec_chickenQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di una risorsa nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consultate AWS CLI Command DeleteAsset
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-packaging-configuration.
- AWS CLI
-
Come eliminare una configurazione di creazione pacchetti
L’esempio
delete-packaging-configurationseguente elimina la configurazione di creazione pacchetti denominataCMAF.aws mediapackage-vod delete-packaging-configuration \ --idCMAFQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di una configurazione di packaging nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta AWS CLI Command DeletePackagingConfiguration
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-packaging-group.
- AWS CLI
-
Come eliminare un gruppo di creazione pacchetti
L’esempio
delete-packaging-groupseguente elimina il gruppo di creazione pacchetti denominatoDash_widevine.aws mediapackage-vod delete-packaging-group \ --idDash_widevineQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di un gruppo di pacchetti nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta AWS CLI Command DeletePackagingGroup
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-asset.
- AWS CLI
-
Come descrivere un asset
L’esempio
describe-assetseguente mostra tutti i dettagli dell’asset denominato30sec_chicken.aws mediapackage-vod describe-asset \ --id30sec_chickenOutput:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:assets/30sec_chicken", "Id":"30sec_chicken", "PackagingGroupId":"Packaging_group_1", "SourceArn":"arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil", "SourceRoleArn":"arn:aws:iam::111122223333:role/EMP_Vod", "EgressEndpoints":[ { "PackagingConfigurationId":"DASH", "Url":"https://a5f46a44118ba3e3724ef39ef532e701.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/aad7962c569946119c2d5a691be5663c/66c25aff456d463aae0855172b3beb27/4ddfda6da17c4c279a1b8401cba31892/index.mpd" }, { "PackagingConfigurationId":"HLS", "Url":"https://a5f46a44118ba3e3724ef39ef532e701.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/aad7962c569946119c2d5a691be5663c/6e5bf286a3414254a2bf0d22ae148d7e/06b5875b4d004c3cbdc4da2dc4d14638/index.m3u8" }, { "PackagingConfigurationId":"CMAF", "Url":"https://a5f46a44118ba3e3724ef39ef532e701.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/aad7962c569946119c2d5a691be5663c/628fb5d8d89e4702958b020af27fde0e/05eb062214064238ad6330a443aff7f7/index.m3u8" } ] }Per ulteriori informazioni, consulta Visualizzazione dei dettagli degli asset nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consultate DescribeAsset AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-packaging-configuration.
- AWS CLI
-
Come descrivere una configurazione di creazione pacchetti
L’esempio
describe-packaging-configurationseguente visualizza tutti i dettagli della configurazione di creazione pacchetti denominataDASH.aws mediapackage-vod describe-packaging-configuration \ --idDASHOutput:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/DASH", "Id":"DASH", "PackagingGroupId":"Packaging_group_1", "DashPackage":[ { "SegmentDurationSeconds":"2" }, { "DashManifests":{ "ManifestName":"index", "MinBufferTimeSeconds":"30", "Profile":"NONE" } } ] }Per ulteriori informazioni, consulta Visualizzazione dei dettagli della configurazione del pacchetto nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta DescribePackagingConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-packaging-group.
- AWS CLI
-
Come descrivere un gruppo di creazione pacchetti
L’esempio
describe-packaging-groupseguente visualizza tutti i dettagli del gruppo di creazione pacchetti denominatoPackaging_group_1.aws mediapackage-vod describe-packaging-group \ --idPackaging_group_1Output:
{ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Packaging_group_1", "Id": "Packaging_group_1" }Per ulteriori informazioni, consulta Visualizzazione dei dettagli del gruppo di pacchetti nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta DescribePackagingGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-assets.
- AWS CLI
-
Come elencare tutti gli asset
L'
list-assetsesempio seguente elenca tutte le risorse configurate nell' AWS account corrente.aws mediapackage-vod list-assetsOutput:
{ "Assets": [ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:assets/30sec_chicken", "Id": "30sec_chicken", "PackagingGroupId": "Packaging_group_1", "SourceArn": "arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil", "SourceRoleArn": "arn:aws:iam::111122223333:role/EMP_Vod" ] }Per ulteriori informazioni, consultate Visualizzazione dei dettagli degli asset nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consultate ListAssets AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-packaging-configurations.
- AWS CLI
-
Come elencare tutte le configurazioni di creazione pacchetti
L’esempio
list-packaging-configurationsseguente elenca tutte le configurazioni di creazione pacchetti configurate nel gruppo di creazione pacchetti denominatoPackaging_group_1.aws mediapackage-vod list-packaging-configurations \ --packaging-group-idPackaging_group_1Output:
{ "PackagingConfigurations":[ { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/CMAF", "Id":"CMAF", "PackagingGroupId":"Packaging_group_1", "CmafPackage":[ { "SegmentDurationSeconds":"2" }, { "HlsManifests":{ "AdMarkers":"NONE", "RepeatExtXKey":"False", "ManifestName":"index", "ProgramDateTimeIntervalSeconds":"0", "IncludeIframeOnlyStream":"False" } } ] }, { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/DASH", "Id":"DASH", "PackagingGroupId":"Packaging_group_1", "DashPackage":[ { "SegmentDurationSeconds":"2" }, { "DashManifests":{ "ManifestName":"index", "MinBufferTimeSeconds":"30", "Profile":"NONE" } } ] }, { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/HLS", "Id":"HLS", "PackagingGroupId":"Packaging_group_1", "HlsPackage":[ { "SegmentDurationSeconds":"6", "UseAudioRenditionGroup":"False" }, { "HlsManifests":{ "AdMarkers":"NONE", "RepeatExtXKey":"False", "ManifestName":"index", "ProgramDateTimeIntervalSeconds":"0", "IncludeIframeOnlyStream":"False" } } ] }, { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/New_config_0_copy", "Id":"New_config_0_copy", "PackagingGroupId":"Packaging_group_1", "HlsPackage":[ { "SegmentDurationSeconds":"6", "UseAudioRenditionGroup":"False" }, { "Encryption":{ "EncryptionMethod":"AWS_128", "SpekeKeyProvider":{ "RoleArn":"arn:aws:iam:111122223333::role/SPEKERole", "Url":"https://lfgubdvs97.execute-api.us-west-2.amazonaws.com/EkeStage/copyProtection/", "SystemIds":[ "81376844-f976-481e-a84e-cc25d39b0b33" ] } } }, { "HlsManifests":{ "AdMarkers":"NONE", "RepeatExtXKey":"False", "ManifestName":"index", "ProgramDateTimeIntervalSeconds":"0", "IncludeIframeOnlyStream":"False" } } ] } ] }Per ulteriori informazioni, consulta Visualizzazione dei dettagli della configurazione del pacchetto nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta ListPackagingConfigurations AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-packaging-groups.
- AWS CLI
-
Come elencare tutti i gruppi di creazione pacchetti
L'
list-packaging-groupsesempio seguente elenca tutti i gruppi di pacchetti configurati nell' AWS account corrente.aws mediapackage-vod list-packaging-groupsOutput:
{ "PackagingGroups": [ { "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Dash_widevine", "Id": "Dash_widevine" }, { "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Encrypted_HLS", "Id": "Encrypted_HLS" }, { "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Packaging_group_1", "Id": "Packaging_group_1" } ] }Per ulteriori informazioni, consulta Visualizzazione dei dettagli del gruppo di pacchetti nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, consulta ListPackagingGroups AWS CLI
Command Reference.
-