Diese Dokumentation bezieht sich AWS CLI nur auf Version 1 von. Dokumentation zu Version 2 von finden Sie im Benutzerhandbuch für Version 2. AWS CLI
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.
MediaConnect Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren MediaConnect.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungadd-flow-outputs
.
- AWS CLI
-
Um Ausgaben zu einem Flow hinzuzufügen
Das folgende
add-flow-outputs
Beispiel fügt Ausgaben zum angegebenen Flow hinzu.aws mediaconnect add-flow-outputs \ --flow-arn
arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame
\ --outputs Description='NYC stream',Destination=192.0.2.12,Name=NYC,Port=3333,Protocol=rtp-fec,SmoothingLatency=100 Description='LA stream',Destination=203.0.113.9,Name=LA,Port=4444,Protocol=rtp-fec,SmoothingLatency=100Ausgabe:
{ "Outputs": [ { "Port": 3333, "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC", "Name": "NYC", "Description": "NYC stream", "Destination": "192.0.2.12", "Transport": { "Protocol": "rtp-fec", "SmoothingLatency": 100 } }, { "Port": 4444, "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-987655dEF67hiJ89-c34de5fG678h:LA", "Name": "LA", "Description": "LA stream", "Destination": "203.0.113.9", "Transport": { "Protocol": "rtp-fec", "SmoothingLatency": 100 } } ], "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame" }
Weitere Informationen finden Sie unter Hinzufügen von Ausgaben zu einem Flow im AWS Elemental MediaConnect User Guide.
-
APIEinzelheiten finden Sie AddFlowOutputs
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-flow
.
- AWS CLI
-
Um einen Flow zu erstellen
Im folgenden
create-flow
Beispiel wird ein Flow mit der angegebenen Konfiguration erstellt.aws mediaconnect create-flow \ --availability-zone
us-west-2c
\ --nameExampleFlow
\ --source Description='Example source, backup',IngestPort=1055,Name=BackupSource,Protocol=rtp,WhitelistCidr=10.24.34.0/23Ausgabe:
{ "Flow": { "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:ExampleFlow", "AvailabilityZone": "us-west-2c", "EgressIp": "54.245.71.21", "Source": { "IngestPort": 1055, "SourceArn": "arn:aws:mediaconnect:us-east-1:123456789012:source:2-3aBC45dEF67hiJ89-c34de5fG678h:BackupSource", "Transport": { "Protocol": "rtp", "MaxBitrate": 80000000 }, "Description": "Example source, backup", "IngestIp": "54.245.71.21", "WhitelistCidr": "10.24.34.0/23", "Name": "mySource" }, "Entitlements": [], "Name": "ExampleFlow", "Outputs": [], "Status": "STANDBY", "Description": "Example source, backup" } }
Weitere Informationen finden Sie unter Creating a Flow im AWS Elemental MediaConnect User Guide.
-
APIEinzelheiten finden Sie CreateFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-flow
.
- AWS CLI
-
Um einen Flow zu löschen
Im folgenden
delete-flow
Beispiel wird der angegebene Flow gelöscht.aws mediaconnect delete-flow \ --flow-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
Ausgabe:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow", "Status": "DELETING" }
Weitere Informationen finden Sie unter Löschen eines Flows im AWS Elemental MediaConnect User Guide.
-
APIEinzelheiten finden Sie DeleteFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-flow
.
- AWS CLI
-
Um die Details eines Flows anzuzeigen
Im folgenden
describe-flow
Beispiel werden die Details des angegebenen Flows angezeigtARN, z. B. Availability Zone, Status, Quelle, Berechtigungen und Ausgaben.aws mediaconnect describe-flow \ --flow-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
Ausgabe:
{ "Flow": { "EgressIp": "54.201.4.39", "AvailabilityZone": "us-west-2c", "Status": "ACTIVE", "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow", "Entitlements": [ { "EntitlementArn": "arn:aws:mediaconnect:us-west-2:123456789012:entitlement:1-AaBb11CcDd22EeFf-34DE5fG12AbC:MyEntitlement", "Description": "Assign to this account", "Name": "MyEntitlement", "Subscribers": [ "444455556666" ] } ], "Description": "NYC awards show", "Name": "AwardsShow", "Outputs": [ { "Port": 2355, "Name": "NYC", "Transport": { "SmoothingLatency": 0, "Protocol": "rtp-fec" }, "OutputArn": "arn:aws:mediaconnect:us-east-1:123456789012:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC", "Destination": "192.0.2.0" }, { "Port": 3025, "Name": "LA", "Transport": { "SmoothingLatency": 0, "Protocol": "rtp-fec" }, "OutputArn": "arn:aws:mediaconnect:us-east-1:123456789012:output:2-987655dEF67hiJ89-c34de5fG678h:LA", "Destination": "192.0.2.0" } ], "Source": { "IngestIp": "54.201.4.39", "SourceArn": "arn:aws:mediaconnect:us-east-1:123456789012:source:3-4aBC56dEF78hiJ90-4de5fG6Hi78Jk:ShowSource", "Transport": { "MaxBitrate": 80000000, "Protocol": "rtp" }, "IngestPort": 1069, "Description": "Saturday night show", "Name": "ShowSource", "WhitelistCidr": "10.24.34.0/23" } } }
Weitere Informationen finden Sie im AWS Elemental MediaConnect User Guide unter Details eines Flows anzeigen.
-
APIEinzelheiten finden Sie DescribeFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunggrant-flow-entitlements
.
- AWS CLI
-
Um eine Berechtigung für einen Flow zu gewähren
Im folgenden
grant-flow-entitlements
Beispiel wird dem angegebenen vorhandenen Flow die Berechtigung erteilt, Ihre Inhalte mit einem anderen AWS Konto zu teilen.aws mediaconnect grant-flow-entitlements \ --flow-arn
arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame
\ --entitlements Description='For AnyCompany',Encryption={"Algorithm=aes128,KeyType=static-key,RoleArn=arn:aws:iam::111122223333:role/MediaConnect-ASM,SecretArn=arn:aws:secretsmanager:us-west-2:111122223333:secret:mySecret1"},Name=AnyCompany_Entitlement,Subscribers=444455556666 Description='For Example Corp',Name=ExampleCorp,Subscribers=777788889999Ausgabe:
{ "Entitlements": [ { "Name": "AnyCompany_Entitlement", "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement", "Subscribers": [ "444455556666" ], "Description": "For AnyCompany", "Encryption": { "SecretArn": "arn:aws:secretsmanager:us-west-2:111122223333:secret:mySecret1", "Algorithm": "aes128", "RoleArn": "arn:aws:iam::111122223333:role/MediaConnect-ASM", "KeyType": "static-key" } }, { "Name": "ExampleCorp", "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-3333cccc4444dddd-1111aaaa2222:ExampleCorp", "Subscribers": [ "777788889999" ], "Description": "For Example Corp" } ], "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame" }
Weitere Informationen finden Sie unter Gewährung einer Berechtigung für einen Flow im AWS Elemental-Benutzerhandbuch. MediaConnect
-
APIEinzelheiten finden Sie GrantFlowEntitlements
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-entitlements
.
- AWS CLI
-
Um eine Liste von Berechtigungen anzuzeigen
Im folgenden
list-entitlements
Beispiel wird eine Liste aller Berechtigungen angezeigt, die dem Konto gewährt wurden.aws mediaconnect list-entitlements
Ausgabe:
{ "Entitlements": [ { "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:MyEntitlement", "EntitlementName": "MyEntitlement" } ] }
Weitere Informationen finden Sie ListEntitlementsin der AWS Elemental Reference MediaConnect API.
-
APIEinzelheiten finden Sie unter ListEntitlements AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-flows
.
- AWS CLI
-
Um eine Liste von Flows anzuzeigen
Im folgenden
list-flows
Beispiel wird eine Liste von Flows angezeigt.aws mediaconnect list-flows
Ausgabe:
{ "Flows": [ { "Status": "STANDBY", "SourceType": "OWNED", "AvailabilityZone": "us-west-2a", "Description": "NYC awards show", "Name": "AwardsShow", "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow" }, { "Status": "STANDBY", "SourceType": "OWNED", "AvailabilityZone": "us-west-2c", "Description": "LA basketball game", "Name": "BasketballGame", "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame" } ] }
Weitere Informationen finden Sie unter Eine Liste von Flows anzeigen im AWS Elemental MediaConnect User Guide.
-
APIEinzelheiten finden Sie ListFlows
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource
.
- AWS CLI
-
Um Tags für eine MediaConnect Ressource aufzulisten
Im folgenden
list-tags-for-resource
Beispiel werden die Tag-Schlüssel und -Werte angezeigt, die der angegebenen MediaConnect Ressource zugeordnet sind.aws mediaconnect list-tags-for-resource \ --resource-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame
Ausgabe:
{ "Tags": { "region": "west", "stage": "prod" } }
Weitere Informationen finden Sie unter ListTagsForResource TagResource, UntagResource in der AWS Elemental MediaConnect API Reference.
-
APIEinzelheiten finden Sie unter ListTagsForResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungremove-flow-output
.
- AWS CLI
-
Um eine Ausgabe aus einem Flow zu entfernen
Im folgenden
remove-flow-output
Beispiel wird eine Ausgabe aus dem angegebenen Flow entfernt.aws mediaconnect remove-flow-output \ --flow-arn
arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame
\ --output-arnarn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC
Ausgabe:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame", "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC" }
Weitere Informationen finden Sie unter Entfernen von Ausgaben aus einem Flow im AWS Elemental MediaConnect User Guide.
-
APIEinzelheiten finden Sie RemoveFlowOutput
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungrevoke-flow-entitlement
.
- AWS CLI
-
Um einen Anspruch zu widerrufen
Im folgenden
revoke-flow-entitlement
Beispiel wird eine Berechtigung für den angegebenen Flow widerrufen.aws mediaconnect revoke-flow-entitlement \ --flow-arn
arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame
\ --entitlement-arnarn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement
Ausgabe:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame", "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement" }
Weitere Informationen finden Sie unter Widerrufen einer Berechtigung im Elemental User Guide.AWS MediaConnect
-
APIEinzelheiten finden Sie RevokeFlowEntitlement
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstart-flow
.
- AWS CLI
-
Um einen Flow zu starten
Im folgenden
start-flow
Beispiel wird der angegebene Flow gestartet.aws mediaconnect start-flow \ --flow-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
Mit diesem Befehl wird keine Ausgabe zurückgegeben. Ausgabe:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow", "Status": "STARTING" }
Weitere Informationen finden Sie unter Einen Flow starten im AWS Elemental MediaConnect User Guide.
-
APIEinzelheiten finden Sie StartFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstop-flow
.
- AWS CLI
-
Um einen Flow zu stoppen
Im folgenden
stop-flow
Beispiel wird der angegebene Flow gestoppt.aws mediaconnect stop-flow \ --flow-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
Ausgabe:
{ "Status": "STOPPING", "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow" }
Weitere Informationen finden Sie unter Stoppen eines Flows im AWS Elemental MediaConnect User Guide.
-
APIEinzelheiten finden Sie StopFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource
.
- AWS CLI
-
Um einer MediaConnect Ressource Tags hinzuzufügen
Im folgenden
tag-resource
Beispiel wird der angegebenen MediaConnect Ressource ein Tag mit einem Schlüsselnamen und einem Schlüsselwert hinzugefügt.aws mediaconnect tag-resource \ --resource-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame
--tagsregion=west
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter ListTagsForResource TagResource, UntagResource in der AWS Elemental MediaConnect API Reference.
-
APIEinzelheiten finden Sie unter TagResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource
.
- AWS CLI
-
Um Tags aus einer MediaConnect Ressource zu entfernen
Im folgenden
untag-resource
Beispiel wird das Tag mit dem angegebenen Schlüsselnamen und dem zugehörigen Wert aus einer MediaConnect Ressource entfernt.aws mediaconnect untag-resource \ --resource-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame
\ --tag-keysregion
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter ListTagsForResource TagResource, UntagResource in der AWS Elemental MediaConnect API Reference.
-
APIEinzelheiten finden Sie unter UntagResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-flow-entitlement
.
- AWS CLI
-
Um einen Anspruch zu aktualisieren
Im folgenden
update-flow-entitlement
Beispiel wird die angegebene Berechtigung mit einer neuen Beschreibung und einem neuen Abonnenten aktualisiert.aws mediaconnect update-flow-entitlement \ --flow-arn
arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame
\ --entitlement-arnarn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement
\ --description 'For AnyCompany Affiliate
' \ --subscribers777788889999
Ausgabe:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame", "Entitlement": { "Name": "AnyCompany_Entitlement", "Description": "For AnyCompany Affiliate", "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement", "Encryption": { "KeyType": "static-key", "Algorithm": "aes128", "RoleArn": "arn:aws:iam::111122223333:role/MediaConnect-ASM", "SecretArn": "arn:aws:secretsmanager:us-west-2:111122223333:secret:mySecret1" }, "Subscribers": [ "777788889999" ] } }
Weitere Informationen finden Sie unter Aktualisieren einer Berechtigung im AWS Elemental User Guide MediaConnect .
-
APIEinzelheiten finden Sie UpdateFlowEntitlement
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-flow-output
.
- AWS CLI
-
Um eine Ausgabe in einem Flow zu aktualisieren
Im folgenden
update-flow-output
Beispiel wird eine Ausgabe für den angegebenen Flow aktualisiert.aws mediaconnect update-flow-output \ --flow-arn
arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame
\ --output-arnarn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC
\ --port3331
Ausgabe:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame", "Output": { "Name": "NYC", "Port": 3331, "Description": "NYC stream", "Transport": { "Protocol": "rtp-fec", "SmoothingLatency": 100 }, "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC", "Destination": "192.0.2.12" } }
Weitere Informationen finden Sie unter Aktualisieren von Ausgaben in einem Flow im AWS Elemental MediaConnect User Guide.
-
APIEinzelheiten finden Sie UpdateFlowOutput
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-flow-source
.
- AWS CLI
-
Um die Quelle eines vorhandenen Flows zu aktualisieren
Im folgenden
update-flow-source
Beispiel wird die Quelle eines vorhandenen Flows aktualisiert.aws mediaconnect update-flow-source \ --flow-arn
arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
\ --source-arnarn:aws:mediaconnect:us-east-1:111122223333:source:3-4aBC56dEF78hiJ90-4de5fG6Hi78Jk:ShowSource
\ --description 'Friday night show
' \ --ingest-port3344
\ --protocolrtp-fec
\ --whitelist-cidr10.24.34.0/23
Ausgabe:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow", "Source": { "IngestIp": "34.210.136.56", "WhitelistCidr": "10.24.34.0/23", "Transport": { "Protocol": "rtp-fec" }, "IngestPort": 3344, "Name": "ShowSource", "Description": "Friday night show", "SourceArn": "arn:aws:mediaconnect:us-east-1:111122223333:source:3-4aBC56dEF78hiJ90-4de5fG6Hi78Jk:ShowSource" } }
Weitere Informationen finden Sie unter Aktualisieren der Quelle eines Flusses im AWS Elemental MediaConnect User Guide.
-
APIEinzelheiten finden Sie UpdateFlowSource
in der AWS CLI Befehlsreferenz.
-