Weitere AWS SDK-Beispiele sind im 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.
MediaConnect Beispiele unter Verwendung AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und gängige Szenarien implementieren MediaConnect.
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.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendung. add-flow-outputs
- AWS CLI
-
So fügen Sie Ausgaben zu einem Flow hinzu
Im folgenden Beispiel für
add-flow-outputswerden Ausgaben zum angegebenen Flow hinzugefügt.aws mediaconnect add-flow-outputs \ --flow-arnarn: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.
-
API-Details finden Sie AddFlowOutputs
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-flow
- AWS CLI
-
So erstellen Sie einen Flow
Im folgenden Beispiel für
create-flowwird ein Flow mit der angegebenen Konfiguration erstellt.aws mediaconnect create-flow \ --availability-zoneus-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 Erstellen eines Flows im AWS Elemental MediaConnect User Guide.
-
API-Details finden Sie CreateFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-flow
- AWS CLI
-
So löschen Sie einen Flow
Im folgenden Beispiel für
delete-flowwird der angegebene Flow gelöscht.aws mediaconnect delete-flow \ --flow-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShowAusgabe:
{ "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.
-
API-Details finden Sie DeleteFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-flow
- AWS CLI
-
So zeigen Sie die Details eines Flows an
Im folgenden Beispiel für
describe-flowwerden die Details des angegebenen Flows angezeigt, z. B. ARN, Availability Zone, Status, Quelle, Berechtigungen und Ausgaben.aws mediaconnect describe-flow \ --flow-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShowAusgabe:
{ "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 unter Anzeigen der Details eines Flows im AWS Elemental MediaConnect User Guide.
-
API-Details finden Sie DescribeFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. grant-flow-entitlements
- AWS CLI
-
So gewähren Sie eine Berechtigung für einen Flow
Das folgende
grant-flow-entitlementsBeispiel gewährt dem angegebenen vorhandenen Flow die Berechtigung, Ihre Inhalte mit einem anderen AWS Konto zu teilen.aws mediaconnect grant-flow-entitlements \ --flow-arnarn: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ähren einer Berechtigung für einen Flow im AWS Elemental User Guide MediaConnect .
-
Einzelheiten zur API finden Sie GrantFlowEntitlements
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-entitlements
- AWS CLI
-
So zeigen Sie eine Liste von Berechtigungen an
Im folgenden Beispiel für
list-entitlementswird eine Liste aller Berechtigungen angezeigt, die dem Konto gewährt wurden.aws mediaconnect list-entitlementsAusgabe:
{ "Entitlements": [ { "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:MyEntitlement", "EntitlementName": "MyEntitlement" } ] }Weitere Informationen finden Sie ListEntitlements in der AWS Elemental MediaConnect API-Referenz.
-
API-Details finden Sie ListEntitlements
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-flows
- AWS CLI
-
So zeigen Sie eine Liste von Flows an
Im folgenden Beispiel für
list-flowswird eine Liste der Flows angezeigt.aws mediaconnect list-flowsAusgabe:
{ "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 Anzeigen einer Liste von Flows im AWS Elemental MediaConnect User Guide.
-
API-Details 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-resourceBeispiel werden die Tag-Schlüssel und -Werte angezeigt, die der angegebenen MediaConnect Ressource zugeordnet sind.aws mediaconnect list-tags-for-resource \ --resource-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGameAusgabe:
{ "Tags": { "region": "west", "stage": "prod" } }Weitere Informationen finden Sie unter ListTagsForResource TagResource, UntagResource in der AWS Elemental MediaConnect API Reference.
-
API-Details finden Sie ListTagsForResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. remove-flow-output
- AWS CLI
-
So entfernen Sie eine Ausgabe aus einem Flow
Im folgenden Beispiel für
remove-flow-outputwird eine Ausgabe aus dem angegebenen Flow entfernt.aws mediaconnect remove-flow-output \ --flow-arnarn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame\ --output-arnarn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYCAusgabe:
{ "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 Ausgaben aus einem Flow entfernen im AWS Elemental MediaConnect User Guide.
-
API-Details finden Sie RemoveFlowOutput
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. revoke-flow-entitlement
- AWS CLI
-
So widerrufen Sie eine Berechtigung
Im folgenden Beispiel für
revoke-flow-entitlementwird eine Berechtigung für den angegebenen Flow widerrufen.aws mediaconnect revoke-flow-entitlement \ --flow-arnarn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame\ --entitlement-arnarn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_EntitlementAusgabe:
{ "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 Widerruf einer Berechtigung im AWS Elemental User Guide MediaConnect .
-
Einzelheiten zur API finden Sie RevokeFlowEntitlement
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. start-flow
- AWS CLI
-
So starten Sie einen Flow
Im folgenden Beispiel für
start-flowwird der angegebene Flow neu gestartet.aws mediaconnect start-flow \ --flow-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShowMit 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.
-
API-Details finden Sie StartFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. stop-flow
- AWS CLI
-
So beenden Sie einen Flow
Im folgenden Beispiel für
stop-flowwird der angegebene Flow beendet.aws mediaconnect stop-flow \ --flow-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShowAusgabe:
{ "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.
-
API-Details finden Sie StopFlow
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource.
- AWS CLI
-
Um einer MediaConnect Ressource Tags hinzuzufügen
Das folgende
tag-resourceBeispiel fügt der angegebenen MediaConnect Ressource ein Tag mit einem Schlüsselnamen und einem Wert hinzu.aws mediaconnect tag-resource \ --resource-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame--tagsregion=westMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter ListTagsForResource TagResource, UntagResource in der AWS Elemental MediaConnect API Reference.
-
API-Details finden Sie TagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
-
Um Tags aus einer MediaConnect Ressource zu entfernen
Im folgenden
untag-resourceBeispiel wird das Tag mit dem angegebenen Schlüsselnamen und dem zugehörigen Wert aus einer MediaConnect Ressource entfernt.aws mediaconnect untag-resource \ --resource-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame\ --tag-keysregionMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter ListTagsForResource TagResource, UntagResource in der AWS Elemental MediaConnect API Reference.
-
API-Details finden Sie UntagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-flow-entitlement
- AWS CLI
-
So aktualisieren Sie eine Berechtigung
Im folgenden Beispiel für
update-flow-entitlementwird die angegebene Berechtigung mit einer neuen Beschreibung und einem neuen Subscriber aktualisiert.aws mediaconnect update-flow-entitlement \ --flow-arnarn: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' \ --subscribers777788889999Ausgabe:
{ "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 MediaConnect User Guide.
-
Einzelheiten zur API finden Sie UpdateFlowEntitlement
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-flow-output
- AWS CLI
-
So aktualisieren Sie eine Ausgabe in einem Flow
Im folgenden Beispiel für
update-flow-outputwird eine Ausgabe im angegebenen Flow aktualisiert.aws mediaconnect update-flow-output \ --flow-arnarn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame\ --output-arnarn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC\ --port3331Ausgabe:
{ "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.
-
API-Details finden Sie UpdateFlowOutput
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-flow-source
- AWS CLI
-
So aktualisieren Sie die Quelle eines vorhandenen Flows
Im folgenden Beispiel für
update-flow-sourcewird die Quelle eines vorhandenen Flows aktualisiert.aws mediaconnect update-flow-source \ --flow-arnarn: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/23Ausgabe:
{ "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 Flows im AWS Elemental MediaConnect User Guide.
-
API-Details finden Sie UpdateFlowSource
in der AWS CLI Befehlsreferenz.
-