Weitere AWS SDK-Beispiele sind im Repo AWS Doc SDK Examples
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.
Amazon IVS-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie AWS Command Line Interface mit Amazon IVS 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 Szenarios anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zur Einrichtung und Ausführung des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungbatch-get-channel.
- AWS CLI
-
Um Informationen zur Kanalkonfiguration über mehrere Kanäle abzurufen
Das folgende
batch-get-channelBeispiel listet Informationen zu den angegebenen Kanälen auf.aws ivs batch-get-channel \ --arnsarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh\arn:aws:ivs:us-west-2:123456789012:channel/efghEFGHijklAusgabe:
{ "channels": [ { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "authorized": false, "containerFormat": "TS", "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "latencyMode": "LOW", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "name": "channel-1", "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel-1.abcdEFGH.m3u8", "preset": "", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABCD12cdEFgh", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2defGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "tags": {}, "type": "STANDARD" }, { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/efghEFGHijkl", "authorized": false, "containerFormat": "FRAGMENTED_MP4", "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "latencyMode": "LOW", "multitrackInputConfiguration": { "enabled": true, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "name": "channel-2", "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel-2.abcdEFGH.m3u8", "preset": "", "playbackRestrictionPolicyArn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ"", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "BA1C2defGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "tags": {}, "type": "STANDARD" } ] }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter BatchGetChannel AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-get-stream-key.
- AWS CLI
-
Um Informationen über mehrere Stream-Schlüssel zu erhalten
Im folgenden
batch-get-stream-keyBeispiel werden Informationen zu den angegebenen Stream-Schlüsseln abgerufen.aws ivs batch-get-stream-key \ --arnsarn:aws:ivs:us-west-2:123456789012:stream-key/skSKABCDefgh\arn:aws:ivs:us-west-2:123456789012:stream-key/skSKIJKLmnopAusgabe:
{ "streamKeys": [ { "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/skSKABCDefgh", "value": "sk_us-west-2_abcdABCDefgh_567890abcdef", "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "tags": {} }, { "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/skSKIJKLmnop", "value": "sk_us-west-2_abcdABCDefgh_567890ghijkl", "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "tags": {} } ] }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter BatchGetStreamKey AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-start-viewer-session-revocation.
- AWS CLI
-
Um Zuschauersitzungen für mehrere Channel-ARN- und Viewer-ID-Paare zu widerrufen
Im folgenden
batch-start-viewer-session-revocationBeispiel wird der Sitzungswiderruf für mehrere Channel-ARN- und Viewer-ID-Paare gleichzeitig ausgeführt. Die Anfrage kann normal abgeschlossen werden, gibt aber Werte im Fehlerfeld zurück, wenn der Aufrufer nicht berechtigt ist, die angegebene Sitzung zu widerrufen.aws ivs batch-start-viewer-session-revocation \ --viewer-sessions '[{"channelArn":"arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh1","viewerId":"abcdefg1","viewerSessionVersionsLessThanOrEqualTo":1234567890}, \ {"channelArn":"arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh2","viewerId":"abcdefg2","viewerSessionVersionsLessThanOrEqualTo":1234567890}]'Ausgabe:
{ "errors": [ { "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh1", "viewerId": "abcdefg1", "code": "403", "message": "not authorized", }, { "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh2", "viewerId": "abcdefg2", "code": "403", "message": "not authorized", } ] }Weitere Informationen finden Sie unter Einrichten privater Kanäle im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie BatchStartViewerSessionRevocation
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-channel.
- AWS CLI
-
Beispiel 1: Um einen Kanal ohne Aufnahme zu erstellen
Das folgende
create-channelBeispiel erstellt einen neuen Kanal und einen zugehörigen Stream-Key, um das Streaming zu starten.aws ivs create-channel \ --name 'test-channel' \ --no-insecure-ingestAusgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "authorized": false, "containerFormat": "TS", "name": "test-channel", "latencyMode": "LOW", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2defGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "tags": {}, "type": "STANDARD" }, "streamKey": { "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/g1H2I3j4k5L6", "value": "sk_us-west-2_abcdABCDefgh_567890abcdef", "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "tags": {} } }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
Beispiel 2: Um einen Kanal mit aktivierter Aufzeichnung zu erstellen, verwenden Sie die in seinem ARN angegebene RecordingConfiguration Ressource
Das folgende
create-channelBeispiel erstellt einen neuen Kanal und einen zugehörigen Stream-Key, um das Streaming zu starten, und richtet die Aufzeichnung für den Kanal ein:aws ivs create-channel \ --nametest-channel-with-recording\ --insecure-ingest \ --recording-configuration-arn 'arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABCD12cdEFgh'Ausgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "containerFormat": "TS", "name": "test-channel-with-recording", "latencyMode": "LOW", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "type": "STANDARD", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABCD12cdEFgh", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "BA1C2defGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": true, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "authorized": false, "tags": {}, "type": "STANDARD" }, "streamKey": { "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/abcdABCDefgh", "value": "sk_us-west-2_abcdABCDefgh_567890abcdef", "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "tags": {} } }Weitere Informationen finden Sie unter Record to Amazon S3 im IVS-Low-Latency-Benutzerhandbuch.
Beispiel 3: So erstellen Sie einen Kanal mit einer in seinem ARN angegebenen Wiedergabebeschränkungsrichtlinie
Das folgende
create-channelBeispiel erstellt einen neuen Kanal und einen zugehörigen Stream-Schlüssel, um das Streaming zu starten, und richtet eine Wiedergabebeschränkungsrichtlinie für den Kanal ein:aws ivs create-channel \ --nametest-channel-with-playback-restriction-policy\ --insecure-ingest \ --playback-restriction-policy-arn 'arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ'Ausgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "containerFormat": "TS", "name": "test-channel-with-playback-restriction-policy", "latencyMode": "LOW", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "type": "STANDARD", "playbackRestrictionPolicyArn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2edfGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": true, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "authorized": false, "tags": {}, "type": "STANDARD" }, "streamKey": { "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/abcdABCDefgh", "value": "sk_us-west-2_abcdABCDefgh_567890abcdef", "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "tags": {} } }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
Beispiel 4: So erstellen Sie einen Kanal mit aktiviertem Multitrack-Modus
Das folgende
create-channelBeispiel erstellt einen neuen Kanal und einen zugehörigen Stream-Key, um das Streaming zu starten, und aktiviert Multitrack.aws ivs create-channel \ --name 'test-channel' \ --no-insecure-ingest \ --container-format 'FRAGMENTED_MP4' \ --multitrack-input-configuration '{"enabled": true,"maximumResolution": "FULL_HD","policy": "ALLOW"}'Ausgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "authorized": false, "containerFormat": "FRAGMENTED_MP4", "name": "test-channel", "latencyMode": "LOW", "multitrackInputConfiguration": { "enabled": true, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2defGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "tags": {}, "type": "STANDARD" }, "streamKey": { "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/g1H2I3j4k5L6", "value": "sk_us-west-2_abcdABCDefgh_567890abcdef", "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "tags": {} } }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter CreateChannel AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-playback-restriction-policy.
- AWS CLI
-
Um eine Richtlinie für Wiedergabebeschränkungen zu erstellen
Im folgenden
create-playback-restriction-policyBeispiel wird eine neue Richtlinie zur Wiedergabebeschränkung erstellt.aws ivs create-playback-restriction-policy \ --name"test-playback-restriction-policy"\ --enable-strict-origin-enforcement \ --tags"key1=value1, key2=value2"\ --allowed-countriesUSMX\ --allowed-originshttps://www.website1.comhttps://www.website2.comAusgabe:
{ "playbackRestrictionPolicy": { "arn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ", "allowedCountries": [ "US", "MX" ], "allowedOrigins": [ "https://www.website1.com", "https://www.website2.com" ], "enableStrictOriginEnforcement": true, "name": "test-playback-restriction-policy", "tags": { "key1": "value1", "key2": "value2" } } }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz CreatePlaybackRestrictionPolicy
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungcreate-recording-configuration.
- AWS CLI
-
Um eine RecordingConfiguration Ressource zu erstellen
Das folgende
create-recording-configurationBeispiel erstellt eine RecordingConfiguration Ressource, um die Aufzeichnung auf Amazon S3 zu ermöglichen.aws ivs create-recording-configuration \ --name"test-recording-config"\ --recording-reconnect-window-seconds60\ --tags"key1=value1, key2=value2"\ --rendition-configuration renditionSelection="CUSTOM",renditions="HD" \ --thumbnail-configuration recordingMode="INTERVAL",targetIntervalSeconds=1,storage="LATEST",resolution="LOWEST_RESOLUTION" \ --destination-configurations3={bucketName=demo-recording-bucket}Ausgabe:
{ "recordingConfiguration": { "arn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABcdef34ghIJ", "name": "test-recording-config", "destinationConfiguration": { "s3": { "bucketName": "demo-recording-bucket" } }, "state": "CREATING", "tags": { "key1": "value1", "key2": "value2" }, "thumbnailConfiguration": { "recordingMode": "INTERVAL", "targetIntervalSeconds": 1, "resolution": "LOWEST_RESOLUTION", "storage": [ "LATEST" ] }, "recordingReconnectWindowSeconds": 60, "renditionConfiguration": { "renditionSelection": "CUSTOM", "renditions": [ "HD" ] } } }Weitere Informationen finden Sie unter Auf Amazon S3 aufzeichnen im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie CreateRecordingConfiguration
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-stream-key.
- AWS CLI
-
Um einen Stream-Schlüssel zu erstellen
Das folgende
create-stream-keyBeispiel erstellt einen Stream-Schlüssel für einen angegebenen ARN (Amazon Resource Name).aws ivs create-stream-key \ --channel-arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefghAusgabe:
{ "streamKey": { "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/abcdABCDefgh", "value": "sk_us-west-2_abcdABCDefgh_567890abcdef", "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "tags": {} } }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter CreateStreamKey AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-channel.
- AWS CLI
-
Um einen Kanal und die zugehörigen Stream-Keys zu löschen
Im folgenden
delete-channelBeispiel wird der Kanal mit dem angegebenen ARN (Amazon Resource Name) gelöscht.aws ivs delete-channel \ --arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefghMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter DeleteChannel AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-playback-key-pair.
- AWS CLI
-
Um ein bestimmtes Playback-Schlüsselpaar zu löschen
Das folgende
delete-playback-key-pairBeispiel gibt den Fingerabdruck des angegebenen key pair zurück.aws ivs delete-playback-key-pair \ --arnarn:aws:ivs:us-west-2:123456789012:playback-key/abcd1234efghMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Einrichten privater Kanäle im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeletePlaybackKeyPair
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-playback-restriction-policy.
- AWS CLI
-
Um eine Richtlinie zur Wiedergabeeinschränkung zu löschen
Im folgenden
delete-playback-restriction-policyBeispiel wird die Wiedergabebeschränkungsrichtlinie mit dem angegebenen Richtlinien-ARN (Amazon Resource Name) gelöscht.aws ivs delete-playback-restriction-policy \ --arn"arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz DeletePlaybackRestrictionPolicy
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-recording-configuration.
- AWS CLI
-
Um die durch ihren ARN angegebene RecordingConfiguration Ressource zu löschen
Im folgenden
delete-recording-configurationBeispiel wird die RecordingConfiguration Ressource mit dem angegebenen ARN gelöscht.aws ivs delete-recording-configuration \ --arn"arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABcdef34ghIJ"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Auf Amazon S3 aufzeichnen im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeleteRecordingConfiguration
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-stream-key.
- AWS CLI
-
Um einen Stream-Schlüssel zu löschen
Im folgenden
delete-stream-keyBeispiel wird der Stream-Schlüssel für einen angegebenen ARN (Amazon Resource Name) gelöscht, sodass er nicht mehr zum Streamen verwendet werden kann.aws ivs delete-stream-key \ --arnarn:aws:ivs:us-west-2:123456789012:stream-key/g1H2I3j4k5L6Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter DeleteStreamKey AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-channel.
- AWS CLI
-
Um die Konfigurationsinformationen eines Kanals abzurufen
Im folgenden
get-channelBeispiel wird die Kanalkonfiguration für einen angegebenen Kanal-ARN (Amazon Resource Name) abgerufen.aws ivs get-channel \ --arn 'arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh'Ausgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "authorized": false, "containerFormat": "TS", "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "latencyMode": "LOW", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "name": "channel-1", "playbackRestrictionPolicyArn": "", "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2defGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "tags": {} "type": "STANDARD", } }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter GetChannel AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-playback-key-pair.
- AWS CLI
-
Um ein bestimmtes Playback-Schlüsselpaar abzurufen
Das folgende
get-playback-key-pairBeispiel gibt den Fingerabdruck des angegebenen key pair zurück.aws ivs get-playback-key-pair \ --arnarn:aws:ivs:us-west-2:123456789012:playback-key/abcd1234efghAusgabe:
{ "keyPair": { "arn": "arn:aws:ivs:us-west-2:123456789012:playback-key/abcd1234efgh", "name": "my-playback-key", "fingerprint": "0a:1b:2c:ab:cd:ef:34:56:70:b1:b2:71:01:2a:a3:72", "tags": {} } }Weitere Informationen finden Sie unter Einrichten privater Kanäle im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie GetPlaybackKeyPair
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-playback-restriction-policy.
- AWS CLI
-
Um die Konfigurationsinformationen einer Richtlinie zur Wiedergabeeinschränkung abzurufen
Im folgenden
get-playback-restriction-policyBeispiel wird die Konfiguration der Wiedergabebeschränkungsrichtlinie mit dem angegebenen Richtlinien-ARN (Amazon Resource Name) abgerufen.aws ivs get-playback-restriction-policy \ --arn"arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ"Ausgabe:
{ "playbackRestrictionPolicy": { "arn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ", "allowedCountries": [ "US", "MX" ], "allowedOrigins": [ "https://www.website1.com", "https://www.website2.com" ], "enableStrictOriginEnforcement": true, "name": "test-playback-restriction-policy", "tags": { "key1": "value1", "key2": "value2" } } }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz GetPlaybackRestrictionPolicy
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungget-recording-configuration.
- AWS CLI
-
Um Informationen über eine RecordingConfiguration Ressource zu erhalten
Im folgenden
get-recording-configurationBeispiel werden Informationen über die RecordingConfiguration Ressource für den angegebenen ARN abgerufen.aws ivs get-recording-configuration \ --arn"arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABcdef34ghIJ"Ausgabe:
{ "recordingConfiguration": { "arn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABcdef34ghIJ", "destinationConfiguration": { "s3": { "bucketName": "demo-recording-bucket" } }, "name": "test-recording-config", "recordingReconnectWindowSeconds": 60, "state": "ACTIVE", "tags": { "key1" : "value1", "key2" : "value2" }, "thumbnailConfiguration": { "recordingMode": "INTERVAL", "targetIntervalSeconds": 1, "resolution": "LOWEST_RESOLUTION", "storage": [ "LATEST" ] }, "renditionConfiguration": { "renditionSelection": "CUSTOM", "renditions": [ "HD" ] } } }Weitere Informationen finden Sie unter Auf Amazon S3 aufzeichnen im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie GetRecordingConfiguration
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-stream-key.
- AWS CLI
-
Um Informationen über einen Stream zu erhalten
Im folgenden
get-stream-keyBeispiel werden Informationen über den angegebenen Stream-Schlüssel abgerufen.aws ivs get-stream-key \ --arnarn:aws:ivs:us-west-2:123456789012:stream-key/skSKABCDefgh--region=us-west-2Ausgabe:
{ "streamKey": { "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/skSKABCDefgh", "value": "sk_us-west-2_abcdABCDefgh_567890abcdef", "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "tags": {} } }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter GetStreamKey AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-stream-session.
- AWS CLI
-
Um Metadaten für einen bestimmten Stream abzurufen
Im folgenden
get-stream-sessionBeispiel wird die Metadatenkonfiguration für den angegebenen Kanal-ARN (Amazon Resource Name) und den angegebenen Stream abgerufen. Wenn nicht angegeben,streamIdwird der neueste Stream für den Kanal ausgewählt.aws ivs get-stream-session \ --channel-arn 'arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh' \ --stream-id 'mystream'Ausgabe:
{ "streamSession": { "streamId": "mystream1", "startTime": "2023-06-26T19:09:28+00:00", "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "name": "mychannel", "latencyMode": "LOW", "type": "STANDARD", "recordingConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABcdef34ghIJ", "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "playbackUrl": "url-string", "authorized": false, "insecureIngest": false, "preset": "" }, "ingestConfiguration": { "audio": { "channels": 2, "codec": "mp4a.40.2", "sampleRate": 8000, "targetBitrate": 46875, "track": "Track0" }, "video": { "avcProfile": "Baseline", "avcLevel": "4.2", "codec": "avc1.42C02A", "encoder": "Lavf58.45.100", "level": "4.2", "profile": "Baseline", "targetBitrate": 8789062, "targetFramerate": 60, "track": "Track0", "videoHeight": 1080, "videoWidth": 1920 } }, "ingestConfigurations": { "audioConfigurations": [ { "channels": 2, "codec": "mp4a.40.2", "sampleRate": 8000, "targetBitrate": 46875, "track": "Track0" } ], "videoConfigurations": [ { "codec": "avc1.42C02A", "encoder": "Lavf58.45.100", "level": "4.2", "profile": "Baseline", "targetBitrate": 8789062, "targetFramerate": 60, "track": "Track0", "videoHeight": 1080, "videoWidth": 1920 } ] }, "recordingConfiguration": { "arn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABcdef34ghIJ", "name": "test-recording-config", "destinationConfiguration": { "s3": { "bucketName": "demo-recording-bucket" } }, "state": "ACTIVE", "tags": { "key1": "value1", "key2": "value2" }, "thumbnailConfiguration": { "recordingMode": "INTERVAL", "targetIntervalSeconds": 1, "resolution": "LOWEST_RESOLUTION", "storage": [ "LATEST" ] }, "recordingReconnectWindowSeconds": 60, "renditionConfiguration": { "renditionSelection": "CUSTOM", "renditions": [ "HD" ] } }, "truncatedEvents": [ { "code": "StreamTakeoverInvalidPriority", "name": "Stream Takeover Failure", "type": "IVS Stream State Change", "eventTime": "2023-06-26T19:09:48+00:00" }, { "name": "Stream Takeover", "type": "IVS Stream State Change", "eventTime": "2023-06-26T19:09:47+00:00" }, { "name": "Recording Start", "type": "IVS Recording State Change", "eventTime": "2023-06-26T19:09:35+00:00" }, { "name": "Stream Start", "type": "IVS Stream State Change", "eventTime": "2023-06-26T19:09:34+00:00" }, { "name": "Session Created", "type": "IVS Stream State Change", "eventTime": "2023-06-26T19:09:28+00:00" } ] } }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter GetStreamSession AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-stream.
- AWS CLI
-
Um Informationen über einen Stream zu erhalten
Im folgenden
get-streamBeispiel werden Informationen über den Stream für den angegebenen Kanal abgerufen.aws ivs get-stream \ --channel-arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefghAusgabe:
{ "stream": { "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "startTime": "2020-05-05T21:55:38Z", "state": "LIVE", "health": "HEALTHY", "streamId": "st-ABCDEfghij01234KLMN5678", "viewerCount": 1 } }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter GetStream AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungimport-playback-key-pair.
- AWS CLI
-
Um den öffentlichen Teil eines neuen key pair zu importieren
Das folgende
import-playback-key-pairBeispiel importiert den angegebenen öffentlichen Schlüssel (als Zeichenfolge im PEM-Format angegeben) und gibt den ARN und den Fingerprint des neuen key pair zurück.aws ivs import-playback-key-pair \ --name"my-playback-key"\ --public-key-material"G1lbnQxOTA3BgNVBAMMMFdoeSBhcmUgeW91IGRl..."Ausgabe:
{ "keyPair": { "arn": "arn:aws:ivs:us-west-2:123456789012:playback-key/abcd1234efgh", "name": "my-playback-key", "fingerprint": "0a:1b:2c:ab:cd:ef:34:56:70:b1:b2:71:01:2a:a3:72", "tags": {} } }Weitere Informationen finden Sie unter Einrichten privater Kanäle im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ImportPlaybackKeyPair
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-channels.
- AWS CLI
-
Beispiel 1: Um zusammenfassende Informationen über alle Kanäle zu erhalten
Das folgende
list-channelsBeispiel listet alle Kanäle für Ihr AWS Konto auf.aws ivs list-channelsAusgabe:
{ "channels": [ { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "name": "channel-1", "latencyMode": "LOW", "authorized": false, "insecureIngest": false, "preset": "", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABCD12cdEFgh", "tags": {}, "type": "STANDARD" }, { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/efghEFGHijkl", "name": "channel-2", "latencyMode": "LOW", "authorized": false, "preset": "", "playbackRestrictionPolicyArn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ", "recordingConfigurationArn": "", "tags": {}, "type": "STANDARD" } ] }Weitere Informationen finden Sie unter Einen Kanal erstellen im IVS-Benutzerhandbuch mit niedriger Latenz.
Beispiel 2: Um zusammenfassende Informationen über alle Kanäle zu erhalten, gefiltert nach dem angegebenen RecordingConfiguration ARN
Das folgende
list-channelsBeispiel listet alle Kanäle für Ihr AWS Konto auf, die mit dem angegebenen RecordingConfiguration ARN verknüpft sind.aws ivs list-channels \ --filter-by-recording-configuration-arn"arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABCD12cdEFgh"Ausgabe:
{ "channels": [ { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "name": "channel-1", "latencyMode": "LOW", "authorized": false, "insecureIngest": false, "preset": "", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABCD12cdEFgh", "tags": {}, "type": "STANDARD" } ] }Weitere Informationen finden Sie unter Record to Amazon S3 im IVS-Low-Latency-Benutzerhandbuch.
Beispiel 3: Um zusammenfassende Informationen über alle Kanäle zu erhalten, gefiltert nach dem angegebenen PlaybackRestrictionPolicy ARN
Das folgende
list-channelsBeispiel listet alle Kanäle für Ihr AWS Konto auf, die mit dem angegebenen PlaybackRestrictionPolicy ARN verknüpft sind.aws ivs list-channels \ --filter-by-playback-restriction-policy-arn"arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ"Ausgabe:
{ "channels": [ { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/efghEFGHijkl", "name": "channel-2", "latencyMode": "LOW", "authorized": false, "preset": "", "playbackRestrictionPolicyArn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ", "recordingConfigurationArn": "", "tags": {}, "type": "STANDARD" } ] }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz ListChannels
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendunglist-playback-key-pairs.
- AWS CLI
-
Um zusammenfassende Informationen zu allen Playback-Tastenpaaren zu erhalten
Das folgende
list-playback-key-pairsBeispiel gibt Informationen zu allen Schlüsselpaaren zurück.aws ivs list-playback-key-pairsAusgabe:
{ "keyPairs": [ { "arn": "arn:aws:ivs:us-west-2:123456789012:playback-key/abcd1234efgh", "name": "test-key-0", "tags": {} }, { "arn": "arn:aws:ivs:us-west-2:123456789012:playback-key/ijkl5678mnop", "name": "test-key-1", "tags": {} } ] }Weitere Informationen finden Sie unter Einrichten privater Kanäle im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ListPlaybackKeyPairs
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-playback-restriction-policies.
- AWS CLI
-
Um zusammenfassende Informationen zu allen Richtlinien für Wiedergabebeschränkungen zu erhalten
Das folgende
list-playback-restriction-policiesBeispiel listet alle Richtlinien für Wiedergabebeschränkungen für Ihr AWS Konto auf.aws ivs list-playback-restriction-policiesAusgabe:
{ "playbackRestrictionPolicies": [ { "arn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ", "allowedCountries": [ "US", "MX" ], "allowedOrigins": [ "https://www.website1.com", "https://www.website2.com" ], "enableStrictOriginEnforcement": true, "name": "test-playback-restriction-policy", "tags": { "key1": "value1", "key2": "value2" } } ] }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz ListPlaybackRestrictionPolicies
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendunglist-recording-configurations.
- AWS CLI
-
Um alle in diesem Konto erstellten RecordingConfiguration Ressourcen aufzulisten
Im folgenden
list-recording-configurationsBeispiel werden Informationen zu allen RecordingConfiguration Ressourcen in Ihrem Konto abgerufen.aws ivs list-recording-configurationsAusgabe:
{ "recordingConfigurations": [ { "arn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABcdef34ghIJ", "name": "test-recording-config-1", "destinationConfiguration": { "s3": { "bucketName": "demo-recording-bucket-1" } }, "state": "ACTIVE", "tags": {} }, { "arn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/CD12abcdGHIJ", "name": "test-recording-config-2", "destinationConfiguration": { "s3": { "bucketName": "demo-recording-bucket-2" } }, "state": "ACTIVE", "tags": {} } ] }Weitere Informationen finden Sie unter Auf Amazon S3 aufzeichnen im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ListRecordingConfigurations
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-stream-keys.
- AWS CLI
-
Um eine Liste von Stream-Schlüsseln zu erhalten
Das folgende
list-stream-keysBeispiel listet alle Stream-Schlüssel für einen angegebenen ARN (Amazon Resource Name) auf.aws ivs list-stream-keys \ --channel-arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefghAusgabe:
{ "streamKeys": [ { "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/abcdABCDefgh", "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "tags": {} } ] }FFor Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter ListStreamKeys AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-stream-sessions.
- AWS CLI
-
Um eine Zusammenfassung der aktuellen und vorherigen Streams für einen bestimmten Kanal in der aktuellen AWS Region zu erhalten
Das folgende
list-stream-sessionsBeispiel meldet zusammenfassende Informationen für Streams für einen bestimmten Kanal-ARN (Amazon Resource Name).aws ivs list-stream-sessions \ --channel-arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh\ --max-results25\ --next-token ""Ausgabe:
{ "nextToken": "set-2", "streamSessions": [ { "startTime": 1641578182, "endTime": 1641579982, "hasErrorEvent": false, "streamId": "mystream" } ... ] }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter ListStreamSessions AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-streams.
- AWS CLI
-
Um eine Liste der Live-Streams und deren Status zu erhalten
Das folgende
list-streamsBeispiel listet alle Live-Streams für Ihr AWS Konto auf.aws ivs list-streamsAusgabe:
{ "streams": [ { "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "state": "LIVE", "health": "HEALTHY", "streamId": "st-ABCDEfghij01234KLMN5678", "viewerCount": 1 } ] }Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter ListStreams AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.
- AWS CLI
-
Um alle Tags für eine AWS Ressource aufzulisten (zum Beispiel: Channel, Stream Key)
Das folgende
list-tags-for-resourceBeispiel listet alle Tags für einen angegebenen Ressourcen-ARN (Amazon Resource Name) auf.aws ivs list-tags-for-resource \ --resource-arnarn:aws:ivs:us-west-2:12345689012:channel/abcdABCDefghAusgabe:
{ "tags": { "key1": "value1", "key2": "value2" } }Weitere Informationen finden Sie unter Tagging in der Amazon Interactive Video Service API-Referenz.
-
Einzelheiten zur API finden Sie unter ListTagsForResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-metadata.
- AWS CLI
-
Um Metadaten für einen bestimmten Kanal in den aktiven Stream einzufügen
Das folgende
put-metadataBeispiel fügt die angegebenen Metadaten in den Stream für den angegebenen Kanal ein.aws ivs put-metadata \ --channel-arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh\ --metadata '{"my": "metadata"}'Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter PutMetadata AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstart-viewer-session-revocation.
- AWS CLI
-
Um eine Zuschauersitzung für ein bestimmtes Paar aus mehreren Channel-ARN und Viewer-IDs zu widerrufen
Im folgenden
start-viewer-session-revocationBeispiel wird der Prozess des Widerrufens der Viewer-Sitzung gestartet, die einem angegebenen Kanal-ARN und einer Viewer-ID zugeordnet ist, bis einschließlich der angegebenen Sitzungsversionsnummer. Wenn die Version nicht angegeben wird, ist sie standardmäßig 0.aws ivs batch-start-viewer-session-revocation \ --channel-arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh\ --viewer-idabcdefg\ --viewer-session-versions-less-than-or-equal-to1234567890Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Einrichten privater Kanäle im Amazon Interactive Video Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie StartViewerSessionRevocation
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstop-stream.
- AWS CLI
-
Um einen bestimmten Stream zu stoppen
Im folgenden
stop-streamBeispiel wird der Stream auf dem angegebenen Kanal gestoppt.aws ivs stop-stream \ --channel-arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefghMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Create a Channel im IVS-Low-Latency-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter StopStream AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource.
- AWS CLI
-
Um Tags für eine AWS Ressource hinzuzufügen oder zu aktualisieren (zum Beispiel: Channel, Stream Key)
Im folgenden
tag-resourceBeispiel werden Tags für einen angegebenen Ressourcen-ARN (Amazon Resource Name) hinzugefügt oder aktualisiert.aws ivs tag-resource \ --resource-arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh\ --tags"tagkey1=tagvalue1, tagkey2=tagvalue2"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging in der Amazon Interactive Video Service API-Referenz.
-
Einzelheiten zur API finden Sie unter TagResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
-
Um Tags für eine AWS Ressource zu entfernen (zum Beispiel: Channel, Stream Key)
Im folgenden
untag-resourceBeispiel werden die angegebenen Tags für einen angegebenen Ressourcen-ARN (Amazon Resource Name) entfernt.aws ivs untag-resource \ --resource-arnarn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh\ --tag-keys"tagkey1, tagkey2"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging in der Amazon Interactive Video Service API-Referenz.
-
Einzelheiten zur API finden Sie unter UntagResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-channel.
- AWS CLI
-
Beispiel 1: Um die Konfigurationsinformationen eines Kanals zu aktualisieren
Das folgende
update-channelBeispiel aktualisiert die Kanalkonfiguration für einen angegebenen Kanal-ARN, um den Kanalnamen zu ändern. Dies wirkt sich nicht auf einen laufenden Stream dieses Kanals aus. Sie müssen den Stream beenden und neu starten, damit die Änderungen wirksam werden.aws ivs update-channel \ --arn 'arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh' \ --name 'channel-1' \ --insecure-ingestAusgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "name": "channel-1", "latencyMode": "LOW", "containerFormat": "TS", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "type": "STANDARD", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2defGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": true, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "authorized": false, "tags": {} }Weitere Informationen finden Sie unter Einen Kanal erstellen im IVS-Benutzerhandbuch für niedrige Latenz.
Beispiel 2: Um die Konfiguration eines Kanals zu aktualisieren, um die Aufnahme zu ermöglichen
Das folgende
update-channelBeispiel aktualisiert die Kanalkonfiguration für einen angegebenen Kanal-ARN, um die Aufzeichnung zu ermöglichen. Dies wirkt sich nicht auf einen laufenden Stream dieses Kanals aus. Sie müssen den Stream beenden und neu starten, damit die Änderungen wirksam werden.aws ivs update-channel \ --arn 'arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh' \ --no-insecure-ingest \ --recording-configuration-arn 'arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABCD12cdEFgh'Ausgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "name": "test-channel-with-recording", "latencyMode": "LOW", "containerFormat": "TS", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "type": "STANDARD", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/ABCD12cdEFgh", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "BA1C2defGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "authorized": false, "tags": {} } }Weitere Informationen finden Sie unter Record to Amazon S3 im IVS-Low-Latency-Benutzerhandbuch.
Beispiel 3: Um die Konfiguration eines Kanals zu aktualisieren, um die Aufnahme zu deaktivieren
Das folgende
update-channelBeispiel aktualisiert die Kanalkonfiguration für einen angegebenen Kanal-ARN, um die Aufnahme zu deaktivieren. Dies wirkt sich nicht auf einen laufenden Stream dieses Kanals aus. Sie müssen den Stream beenden und neu starten, damit die Änderungen wirksam werden.aws ivs update-channel \ --arn 'arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh' \ --recording-configuration-arn ''Ausgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "name": "test-channel-with-recording", "latencyMode": "LOW", "containerFormat": "TS", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "type": "STANDARD", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2edfGHijkLMNo3PqQRstUvwxyzaBCDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "authorized": false, "tags": {} } }Weitere Informationen finden Sie unter Record to Amazon S3 im IVS-Low-Latency-Benutzerhandbuch.
Beispiel 4: Um die Konfiguration eines Kanals zu aktualisieren, um die Wiedergabebeschränkung zu aktivieren
Im folgenden
update-channelBeispiel wird die Kanalkonfiguration für einen angegebenen Kanal-ARN aktualisiert, um eine Wiedergabebeschränkungsrichtlinie anzuwenden. Dies wirkt sich nicht auf einen laufenden Stream dieses Kanals aus. Sie müssen den Stream beenden und neu starten, damit die Änderungen wirksam werden.aws ivs update-channel \ --arn 'arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh' \ --no-insecure-ingest \ --playback-restriction-policy-arn 'arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ'Ausgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "name": "test-channel-with-playback-restriction-policy", "latencyMode": "LOW", "containerFormat": "TS", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "type": "STANDARD", "playbackRestrictionPolicyArn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2defGHijkLMNo3PqQRstUvwxyzaCBDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "authorized": false, "tags": {} } }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
Beispiel 5: Um die Konfiguration eines Kanals zu aktualisieren, um die Wiedergabebeschränkung zu deaktivieren
Im folgenden
update-channelBeispiel wird die Kanalkonfiguration für einen angegebenen Kanal-ARN aktualisiert, um die Wiedergabebeschränkung zu deaktivieren. Dies wirkt sich nicht auf einen laufenden Stream dieses Kanals aus. Sie müssen den Stream beenden und neu starten, damit die Änderungen wirksam werden.aws ivs update-channel \ --arn 'arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh' \ --playback-restriction-policy-arn ''Ausgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "name": "test-channel-with-playback-restriction-policy", "latencyMode": "LOW", "containerFormat": "TS", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "type": "STANDARD", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2defGHijkLMNo3PqQRstUvwxyzaBCDeFghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "authorized": false, "tags": {} } }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
Beispiel 6: Um die Konfiguration eines Kanals zu aktualisieren, um Multitrack zu aktivieren
Das folgende
update-channelBeispiel aktualisiert die Kanalkonfiguration für einen angegebenen Kanal-ARN, um Multitrack zu aktivieren. Dies wirkt sich nicht auf einen laufenden Stream dieses Kanals aus. Sie müssen den Stream beenden und neu starten, damit die Änderungen wirksam werden.aws ivs update-channel \ --arn 'arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh' \ --container-format 'FRAGMENTED_MP4' \ --multitrack-input-configuration '{"enabled": true,"maximumResolution": "FULL_HD","policy": "ALLOW"}'Ausgabe:
{ "channel": { "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "containerFormat": "FRAGMENTED_MP4", "name": "test-channel-with-multitrack", "latencyMode": "LOW", "multitrackInputConfiguration": { "enabled": true, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "type": "STANDARD", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2defGHijkLMNo3PqQRstUvwxyzaCBDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "authorized": false, "tags": {} } }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
Beispiel 7: So aktualisieren Sie die Konfiguration eines Kanals, um die Wiedergabebeschränkung zu deaktivieren
Das folgende
update-channelBeispiel aktualisiert die Kanalkonfiguration für einen angegebenen Kanal-ARN, um Multitrack zu deaktivieren. Dies wirkt sich nicht auf einen laufenden Stream dieses Kanals aus. Sie müssen den Stream beenden und neu starten, damit die Änderungen wirksam werden.aws ivs update-channel \ --arn 'arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh' \ --container-format 'TS' \ --multitrack-input-configuration '{"enabled": false}'Ausgabe:
{ "channel": { ""arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh", "containerFormat": "TS", "name": "test-channel-with-multitrack", "latencyMode": "LOW", "multitrackInputConfiguration": { "enabled": false, "maximumResolution": "FULL_HD", "policy": "ALLOW" }, "type": "STANDARD", "playbackRestrictionPolicyArn": "", "recordingConfigurationArn": "", "srt": { "endpoint": "a1b2c3d4e5f6.srt.live-video.net", "passphrase": "AB1C2defGHijkLMNo3PqQRstUvwxyzaCBDEfghh4ijklMN5opqrStuVWxyzAbCDEfghIJ" }, "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net", "insecureIngest": false, "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8", "preset": "", "authorized": false, "tags": {} } }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz UpdateChannel
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungupdate-playback-restriction-policy.
- AWS CLI
-
Um eine Richtlinie zur Wiedergabebeschränkung zu aktualisieren
Im folgenden
update-playback-restriction-policyBeispiel wird die Wiedergabebeschränkungsrichtlinie mit dem angegebenen Richtlinien-ARN aktualisiert, um die strikte Ursprungsdurchsetzung zu deaktivieren. Dies wirkt sich nicht auf einen laufenden Stream des zugehörigen Kanals aus. Sie müssen den Stream beenden und neu starten, damit die Änderungen wirksam werden.aws ivs update-playback-restriction-policy \ --arn"arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ"\ --no-enable-strict-origin-enforcementAusgabe:
{ "playbackRestrictionPolicy": { "arn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/ABcdef34ghIJ", "allowedCountries": [ "US", "MX" ], "allowedOrigins": [ "https://www.website1.com", "https://www.website2.com" ], "enableStrictOriginEnforcement": false, "name": "test-playback-restriction-policy", "tags": { "key1": "value1", "key2": "value2" } } }Weitere Informationen finden Sie unter Unerwünschte Inhalte und Zuschauer im IVS-Benutzerhandbuch mit niedriger Latenz.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz UpdatePlaybackRestrictionPolicy
.AWS CLI
-