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 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
L’esempio di codice seguente mostra come utilizzare create-asset.
- AWS CLI
-
Come creare un asset
L'
create-assetesempio seguente crea una risorsa denominataChicken_Assetnell'account corrente AWS . 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 Guida per l'utente di AWS MediaPackage Elemental.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateAsset
Reference.
-
L’esempio di codice seguente mostra come utilizzare create-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, vedere Creazione di una configurazione di packaging nella Guida per l'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, vedi CreatePackagingConfiguration
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-packaging-group.
- AWS CLI
-
Come creare un gruppo di creazione pacchetti
L'
create-packaging-groupesempio seguente elenca tutti i gruppi di pacchetti configurati nell'account corrente. AWSaws 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, vedere Creazione di un gruppo di pacchetti nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, vedi CreatePackagingGroup
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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'utente di Elemental AWS . MediaPackage
-
Per i dettagli sull'API, consulta la sezione AWS CLI Command DeleteAsset
Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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, vedere Eliminazione di una configurazione di imballaggio nella Guida per l'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, consulta la sezione AWS CLI Command DeletePackagingConfiguration
Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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, vedere Eliminazione di un gruppo di pacchetti nella Guida per l'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, consulta la sezione AWS CLI Command DeletePackagingGroup
Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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, vedete Visualizzazione dei dettagli degli asset nella Guida per l'utente di AWS MediaPackage Elemental.
-
Per i dettagli sull'API, vedi DescribeAsset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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, vedere Visualizzazione dei dettagli di configurazione degli imballaggi nella Guida per l'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, vedere DescribePackagingConfiguration
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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, vedere Visualizzazione dei dettagli del gruppo di pacchetti nella Guida per l'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, vedi DescribePackagingGroup
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-assets.
- AWS CLI
-
Come elencare tutti gli asset
L'
list-assetsesempio seguente elenca tutti gli asset configurati nell'account corrente AWS .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, vedi ListAssets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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, vedere Visualizzazione dei dettagli di configurazione degli imballaggi nella Guida per l'utente di Elemental. AWS MediaPackage
-
Per i dettagli sull'API, vedere ListPackagingConfigurations
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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'account corrente. AWSaws 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, vedere Visualizzazione dei dettagli dei gruppi di imballaggio nella Guida per l' MediaPackage utente di AWS Elemental.
-
Per i dettagli sull'API, vedi ListPackagingGroups
in AWS CLI Command Reference.
-