

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# MediaPackage VOD-Beispiele mit AWS CLI
<a name="cli_mediapackage-vod_code_examples"></a>

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface mit MediaPackage VOD Aktionen ausführen und allgemeine Szenarien implementieren.

*Aktionen* sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.

**Topics**
+ [Aktionen](#actions)

## Aktionen
<a name="actions"></a>

### `create-asset`
<a name="mediapackage-vod_CreateAsset_cli_topic"></a>

Das folgende Codebeispiel zeigt, wie Sie`create-asset`.

**AWS CLI**  
**So erstellen Sie eine Komponente**  
Im folgenden `create-asset` Beispiel wird ein Asset mit dem Namen des `Chicken_Asset` AWS Girokontos erstellt. Das Asset nimmt die Datei `30sec_chicken.smil` auf MediaPackage.  

```
aws mediapackage-vod create-asset \
    --id chicken_asset \
    --packaging-group-id hls_chicken_gp \
    --source-role-arn arn:aws:iam::111122223333:role/EMP_Vod \
    --source-arn arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil
```
Ausgabe:  

```
{
    "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"
        }
    ]
}
```
Weitere Informationen finden Sie unter [Ein Asset aufnehmen](https://docs.aws.amazon.com/mediapackage/latest/ug/asset-create.html) im *AWS Elemental-Benutzerhandbuch. MediaPackage *  
+  Einzelheiten zur API finden Sie [CreateAsset](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/create-asset.html)in der *AWS CLI Befehlsreferenz*. 

### `create-packaging-configuration`
<a name="mediapackage-vod_CreatePackagingConfiguration_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`create-packaging-configuration`.

**AWS CLI**  
**So erstellen Sie eine Packaging-Konfiguration**  
Im folgenden Beispiel für `create-packaging-configuration` wird eine Packaging-Konfiguration mit dem Namen `new_hls` in der angegebenen Packaging-Gruppe `hls_chicken` erstellt. In diesem Beispiel wird eine Datei auf der Festplatte mit dem Namen `hls_pc.json` verwendet, um die Details bereitzustellen.  

```
aws mediapackage-vod create-packaging-configuration \
    --id new_hls \
    --packaging-group-id hls_chicken \
    --hls-package file://hls_pc.json
```
Inhalt von `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
}
```
Ausgabe:  

```
{
    "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"
                }
            }
        ]
    }
}
```
Weitere Informationen finden Sie unter [Creating a Packaging Configuration](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-cfig-create.html) im *AWS Elemental MediaPackage User Guide*.  
+  Einzelheiten zur API finden Sie unter [CreatePackagingConfiguration AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/create-packaging-configuration.html)*Befehlsreferenz.* 

### `create-packaging-group`
<a name="mediapackage-vod_CreatePackagingGroup_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`create-packaging-group`.

**AWS CLI**  
**So erstellen Sie eine Packaging-Gruppe**  
Das folgende `create-packaging-group` Beispiel listet alle Verpackungsgruppen auf, die im aktuellen AWS Konto konfiguriert sind.  

```
aws mediapackage-vod create-packaging-group \
    --id hls_chicken
```
Ausgabe:  

```
{
    "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/hls_chicken",
    "Id": "hls_chicken"
}
```
Weitere Informationen finden Sie unter [Erstellen einer Verpackungsgruppe](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-group-create.html) im *AWS Elemental MediaPackage User Guide*.  
+  Einzelheiten zur API finden Sie unter [CreatePackagingGroup AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/create-packaging-group.html)*Befehlsreferenz.* 

### `delete-asset`
<a name="mediapackage-vod_DeleteAsset_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`delete-asset`.

**AWS CLI**  
**So löschen Sie ein Asset**  
Im folgenden Beispiel für `delete-asset` wird die Komponente mit dem Namen `30sec_chicken` gelöscht.  

```
aws mediapackage-vod delete-asset \
    --id 30sec_chicken
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden Sie unter [Löschen eines Assets](https://docs.aws.amazon.com/mediapackage/latest/ug/asset-delete.html) im *AWS MediaPackage Elemental-Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [DeleteAsset](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/delete-asset.html)in der *AWS CLI Befehlsreferenz.* 

### `delete-packaging-configuration`
<a name="mediapackage-vod_DeletePackagingConfiguration_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`delete-packaging-configuration`.

**AWS CLI**  
**So löschen Sie eine Packaging-Konfigurationen**  
Im folgenden Beispiel für `delete-packaging-configuration` wird die Packaging-Konfiguration mit dem Namen `CMAF` gelöscht.  

```
aws mediapackage-vod delete-packaging-configuration \
    --id CMAF
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden Sie unter [Löschen einer Verpackungskonfiguration](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-cfig-delete.html) im *AWS Elemental MediaPackage User Guide*.  
+  Einzelheiten zur API finden Sie unter [DeletePackagingConfiguration AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/delete-packaging-configuration.html)*Befehlsreferenz.* 

### `delete-packaging-group`
<a name="mediapackage-vod_DeletePackagingGroup_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`delete-packaging-group`.

**AWS CLI**  
**So löschen Sie eine Packaging-Gruppe**  
Im folgenden Beispiel für `delete-packaging-group` wird die Packaging-Gruppe mit dem Namen `Dash_widevine` gelöscht.  

```
aws mediapackage-vod delete-packaging-group \
    --id Dash_widevine
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden Sie unter [Löschen einer Verpackungsgruppe](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-group-delete.html) im *AWS Elemental MediaPackage User Guide*.  
+  Einzelheiten zur API finden Sie unter [DeletePackagingGroup AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/delete-packaging-group.html)*Befehlsreferenz.* 

### `describe-asset`
<a name="mediapackage-vod_DescribeAsset_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`describe-asset`.

**AWS CLI**  
**So beschreiben Sie eine Komponente**  
Im folgenden Beispiel für `describe-asset` werden alle Details der Komponente mit dem Namen `30sec_chicken` angezeigt.  

```
aws mediapackage-vod describe-asset \
    --id 30sec_chicken
```
Ausgabe:  

```
{
    "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"
        }
    ]
}
```
Weitere Informationen finden Sie unter [Asset-Details anzeigen](https://docs.aws.amazon.com/mediapackage/latest/ug/asset-view.html) im *AWS MediaPackage Elemental-Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [DescribeAsset](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/describe-asset.html)in der *AWS CLI Befehlsreferenz.* 

### `describe-packaging-configuration`
<a name="mediapackage-vod_DescribePackagingConfiguration_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`describe-packaging-configuration`.

**AWS CLI**  
**So beschreiben Sie eine Packaging-Konfiguration**  
Im folgenden Beispiel für `describe-packaging-configuration` werden alle Details der Packaging-Konfiguration mit dem Namen `DASH` angezeigt.  

```
aws mediapackage-vod describe-packaging-configuration \
    --id DASH
```
Ausgabe:  

```
{
    "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"
            }
        }
    ]
}
```
Weitere Informationen finden Sie unter [Verpackungskonfigurationsdetails anzeigen](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-cfig-view.html) im *AWS Elemental MediaPackage User Guide*.  
+  Einzelheiten zur API finden Sie unter [DescribePackagingConfiguration AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/describe-packaging-configuration.html)*Befehlsreferenz.* 

### `describe-packaging-group`
<a name="mediapackage-vod_DescribePackagingGroup_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`describe-packaging-group`.

**AWS CLI**  
**So beschreiben Sie eine Packaging-Gruppe**  
Im folgenden Beispiel für `describe-packaging-group` werden alle Details der Packaging-Gruppe mit dem Namen `Packaging_group_1` angezeigt.  

```
aws mediapackage-vod describe-packaging-group \
    --id Packaging_group_1
```
Ausgabe:  

```
{
    "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Packaging_group_1",
    "Id": "Packaging_group_1"
}
```
Weitere Informationen finden Sie unter [Details zur Verpackungsgruppe anzeigen](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-group-view.html) im *AWS Elemental MediaPackage User Guide*.  
+  Einzelheiten zur API finden Sie unter [DescribePackagingGroup AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/describe-packaging-group.html)*Befehlsreferenz.* 

### `list-assets`
<a name="mediapackage-vod_ListAssets_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-assets`.

**AWS CLI**  
**So listen Sie alle Komponenten auf**  
Das folgende `list-assets` Beispiel listet alle Vermögenswerte auf, die im AWS Girokonto konfiguriert sind.  

```
aws mediapackage-vod list-assets
```
Ausgabe:  

```
{
    "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"
    ]
}
```
Weitere Informationen finden Sie unter [Asset-Details anzeigen](https://docs.aws.amazon.com/mediapackage/latest/ug/asset-view.html) im *AWS Elemental MediaPackage User Guide*.  
+  Einzelheiten zur API finden Sie [ListAssets](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/list-assets.html)in der *AWS CLI Befehlsreferenz.* 

### `list-packaging-configurations`
<a name="mediapackage-vod_ListPackagingConfigurations_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-packaging-configurations`.

**AWS CLI**  
**So listen Sie alle Packaging-Konfigurationen auf**  
Im folgenden Beispiel für `list-packaging-configurations` werden alle Packaging-Konfigurationen aufgelistet, die in der aktuellen Packaging-Gruppe mit dem Namen `Packaging_group_1` konfiguriert sind.  

```
aws mediapackage-vod list-packaging-configurations \
    --packaging-group-id Packaging_group_1
```
Ausgabe:  

```
{
    "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"
                    }
                }
            ]
        }
    ]
}
```
Weitere Informationen finden Sie unter [Verpackungskonfigurationsdetails anzeigen](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-cfig-view.html) im *AWS Elemental MediaPackage User Guide*.  
+  Einzelheiten zur API finden Sie unter [ListPackagingConfigurations AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/list-packaging-configurations.html)*Befehlsreferenz.* 

### `list-packaging-groups`
<a name="mediapackage-vod_ListPackagingGroups_cli_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-packaging-groups`.

**AWS CLI**  
**So listen Sie alle Packaging-Gruppen auf**  
Das folgende `list-packaging-groups` Beispiel listet alle Verpackungsgruppen auf, die im aktuellen AWS Konto konfiguriert sind.  

```
aws mediapackage-vod list-packaging-groups
```
Ausgabe:  

```
{
    "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"
        }
    ]
}
```
Weitere Informationen finden Sie unter [Paketgruppendetails anzeigen](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-group-view.html) im *AWS Elemental MediaPackage User Guide*.  
+  Einzelheiten zur API finden Sie unter [ListPackagingGroups AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediapackage-vod/list-packaging-groups.html)*Befehlsreferenz.* 