Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
MediaConnect esempi utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with MediaConnect.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzareadd-flow-outputs
.
- AWS CLI
-
Per aggiungere output a un flusso
L'
add-flow-outputs
esempio seguente aggiunge gli output al flusso specificato.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=100Output:
{ "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" }
Per ulteriori informazioni, consulta Aggiungere output a un flusso nella Guida per l'utente di AWS MediaConnect Elemental.
-
Per API i dettagli, consulta AWS CLI Command AddFlowOutputs
Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-flow
.
- AWS CLI
-
Per creare un flusso
L'
create-flow
esempio seguente crea un flusso con la configurazione specificata.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/23Output:
{ "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" } }
Per ulteriori informazioni, consulta Creazione di un flusso nella Guida per l' MediaConnect utente di AWS Elemental.
-
Per API i dettagli, consulta CreateFlow AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-flow
.
- AWS CLI
-
Per eliminare un flusso
L'
delete-flow
esempio seguente elimina il flusso specificato.aws mediaconnect delete-flow \ --flow-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
Output:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow", "Status": "DELETING" }
Per ulteriori informazioni, consulta Eliminazione di un flusso nella Guida per l'utente di AWS MediaConnect Elemental.
-
Per API i dettagli, consulta AWS CLI Command DeleteFlow
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-flow
.
- AWS CLI
-
Per visualizzare i dettagli di un flusso
L'
describe-flow
esempio seguente visualizza i dettagli del flusso specificato, ad esempio la zona di disponibilitàARN, lo stato, l'origine, i permessi e gli output.aws mediaconnect describe-flow \ --flow-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
Output:
{ "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" } } }
Per ulteriori informazioni, consulta Visualizzazione dei dettagli di un flusso nella Guida per l'utente di AWS MediaConnect Elemental.
-
Per API i dettagli, consulta DescribeFlow AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaregrant-flow-entitlements
.
- AWS CLI
-
Per concedere un'autorizzazione su un flusso
L'
grant-flow-entitlements
esempio seguente concede il diritto al flusso esistente specificato di condividere i tuoi contenuti con un altro account. AWSaws 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=777788889999Output:
{ "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" }
Per ulteriori informazioni, consulta Concessione di un diritto su un flusso nella Guida per l'utente di Elemental.AWS MediaConnect
-
Per i API dettagli, consulta GrantFlowEntitlements
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzarelist-entitlements
.
- AWS CLI
-
Per visualizzare un elenco di diritti
L'
list-entitlements
esempio seguente visualizza un elenco di tutti i diritti concessi all'account.aws mediaconnect list-entitlements
Output:
{ "Entitlements": [ { "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:MyEntitlement", "EntitlementName": "MyEntitlement" } ] }
Per ulteriori informazioni, consulta la sezione ListEntitlementsRiferimento AWS elementare MediaConnect API.
-
Per API i dettagli, vedere ListEntitlements
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-flows
.
- AWS CLI
-
Per visualizzare un elenco di flussi
L'
list-flows
esempio seguente visualizza un elenco di flussi.aws mediaconnect list-flows
Output:
{ "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" } ] }
Per ulteriori informazioni, consulta Visualizzazione di un elenco di flussi nella Guida per l' MediaConnect utente di AWS Elemental.
-
Per API i dettagli, consulta ListFlows AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource
.
- AWS CLI
-
Per elencare i tag di una MediaConnect risorsa
L'
list-tags-for-resource
esempio seguente visualizza le chiavi e i valori dei tag associati alla MediaConnect risorsa specificata.aws mediaconnect list-tags-for-resource \ --resource-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame
Output:
{ "Tags": { "region": "west", "stage": "prod" } }
Per ulteriori informazioni, consulta ListTagsForResource, TagResource, UntagResource nel MediaConnect APIRiferimento AWS elementare.
-
Per API i dettagli, vedere ListTagsForResource
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareremove-flow-output
.
- AWS CLI
-
Per rimuovere un output da un flusso
L'
remove-flow-output
esempio seguente rimuove un output dal flusso specificato.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
Output:
{ "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" }
Per ulteriori informazioni, vedete Rimuovere gli output da un flusso nella Guida MediaConnect utente di AWS Elemental.
-
Per API i dettagli, consulta AWS CLI Command RemoveFlowOutput
Reference.
-
Il seguente esempio di codice mostra come utilizzarerevoke-flow-entitlement
.
- AWS CLI
-
Per revocare un diritto
L'
revoke-flow-entitlement
esempio seguente revoca un'autorizzazione sul flusso specificato.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
Output:
{ "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" }
Per ulteriori informazioni, consulta Revoca di un diritto nella Guida per l'utente di Elemental.AWS MediaConnect
-
Per i API dettagli, consulta Command Reference. RevokeFlowEntitlement
AWS CLI
-
Il seguente esempio di codice mostra come utilizzarestart-flow
.
- AWS CLI
-
Per avviare un flusso
L'
start-flow
esempio seguente avvia il flusso specificato.aws mediaconnect start-flow \ --flow-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
Questo comando non produce alcun output. Output:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow", "Status": "STARTING" }
Per ulteriori informazioni, consulta Avvio di un flusso nella Guida per l' MediaConnect utente di AWS Elemental.
-
Per API i dettagli, consulta StartFlow AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarestop-flow
.
- AWS CLI
-
Per interrompere un flusso
L'
stop-flow
esempio seguente interrompe il flusso specificato.aws mediaconnect stop-flow \ --flow-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
Output:
{ "Status": "STOPPING", "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow" }
Per ulteriori informazioni, consulta Stopping a Flow nella AWS Elemental MediaConnect User Guide.
-
Per API i dettagli, consulta AWS CLI Command StopFlow
Reference.
-
Il seguente esempio di codice mostra come utilizzaretag-resource
.
- AWS CLI
-
Per aggiungere tag a una MediaConnect risorsa
L'
tag-resource
esempio seguente aggiunge un tag con un nome e un valore di chiave alla MediaConnect risorsa specificata.aws mediaconnect tag-resource \ --resource-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame
--tagsregion=west
Questo comando non produce alcun output.
Per ulteriori informazioni, vedere ListTagsForResource, TagResource, UntagResource nel MediaConnect APIRiferimento AWS elementare.
-
Per API i dettagli, vedere TagResource
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareuntag-resource
.
- AWS CLI
-
Per rimuovere i tag da una MediaConnect risorsa
L'
untag-resource
esempio seguente rimuove il tag con il nome di chiave specificato e il relativo valore associato da una MediaConnect risorsa.aws mediaconnect untag-resource \ --resource-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame
\ --tag-keysregion
Questo comando non produce alcun output.
Per ulteriori informazioni, vedere ListTagsForResource TagResource, UntagResource nel MediaConnect APIRiferimento AWS elementare.
-
Per API i dettagli, vedere UntagResource
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-flow-entitlement
.
- AWS CLI
-
Per aggiornare un diritto
L'
update-flow-entitlement
esempio seguente aggiorna l'autorizzazione specificata con una nuova descrizione e un nuovo sottoscrittore.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
Output:
{ "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" ] } }
Per ulteriori informazioni, consulta Updating an Entitlement nella Elemental User Guide.AWS MediaConnect
-
Per API i dettagli, consulta Command UpdateFlowEntitlement
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareupdate-flow-output
.
- AWS CLI
-
Per aggiornare un output su un flusso
L'
update-flow-output
esempio seguente aggiorna un output sul flusso specificato.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
Output:
{ "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" } }
Per ulteriori informazioni, vedete Aggiornamento degli output su un flusso nella Guida per l' MediaConnect utente di AWS Elemental.
-
Per API i dettagli, consulta AWS CLI Command UpdateFlowOutput
Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-flow-source
.
- AWS CLI
-
Per aggiornare l'origine di un flusso esistente
L'
update-flow-source
esempio seguente aggiorna l'origine di un flusso esistente.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
Output:
{ "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" } }
Per ulteriori informazioni, consulta Aggiornamento della fonte di un flusso nella Guida per l' MediaConnect utente di AWS Elemental.
-
Per API i dettagli, consulta UpdateFlowSource AWS CLI
Command Reference.
-