Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
MediaConnect contoh menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with MediaConnect.
Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanadd-flow-outputs
.
- AWS CLI
-
Untuk menambahkan output ke aliran
add-flow-outputs
Contoh berikut menambahkan output ke aliran yang ditentukan.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" }
Untuk informasi selengkapnya, lihat Menambahkan Output ke Alur di MediaConnect Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat AddFlowOutputs
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-flow
.
- AWS CLI
-
Untuk membuat aliran
create-flow
Contoh berikut menciptakan aliran dengan konfigurasi yang ditentukan.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" } }
Untuk informasi selengkapnya, lihat Membuat Alur di Panduan MediaConnect Pengguna AWS Elemental.
-
Untuk detail API, lihat CreateFlow
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-flow
.
- AWS CLI
-
Untuk menghapus aliran
delete-flow
Contoh berikut menghapus aliran yang ditentukan.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" }
Untuk informasi selengkapnya, lihat Menghapus Alur di MediaConnect Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat DeleteFlow
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-flow
.
- AWS CLI
-
Untuk melihat detail aliran
describe-flow
Contoh berikut menampilkan detail alur yang ditentukan, seperti ARN, Availability Zone, status, source, entitlements, dan 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" } } }
Untuk informasi selengkapnya, lihat Melihat Detail Aliran di Panduan MediaConnect Pengguna AWS Elemental.
-
Untuk detail API, lihat DescribeFlow
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakangrant-flow-entitlements
.
- AWS CLI
-
Untuk memberikan hak pada aliran
grant-flow-entitlements
Contoh berikut memberikan hak atas alur yang ada yang ditentukan untuk membagikan konten Anda dengan akun lain AWS .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=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" }
Untuk informasi selengkapnya, lihat Memberikan Hak pada Alur di Panduan Pengguna AWS Elemental MediaConnect .
-
Untuk detail API, lihat GrantFlowEntitlements
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-entitlements
.
- AWS CLI
-
Untuk melihat daftar hak
list-entitlements
Contoh berikut menampilkan daftar semua hak yang telah diberikan ke akun.aws mediaconnect list-entitlements
Output:
{ "Entitlements": [ { "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:MyEntitlement", "EntitlementName": "MyEntitlement" } ] }
Untuk informasi selengkapnya, lihat ListEntitlementsdi Referensi MediaConnect API AWS Elemental.
-
Untuk detail API, lihat ListEntitlements
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-flows
.
- AWS CLI
-
Untuk melihat daftar alur
list-flows
Contoh berikut menampilkan daftar aliran.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" } ] }
Untuk informasi selengkapnya, lihat Melihat Daftar Alur di Panduan MediaConnect Pengguna AWS Elemental.
-
Untuk detail API, lihat ListFlows
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource
.
- AWS CLI
-
Untuk daftar tag untuk sumber MediaConnect daya
list-tags-for-resource
Contoh berikut menampilkan kunci tag dan nilai-nilai yang terkait dengan MediaConnect sumber daya yang ditentukan.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" } }
Untuk informasi selengkapnya, lihat ListTagsForResource TagResource, UntagResource di Referensi MediaConnect API AWS Elemental.
-
Untuk detail API, lihat ListTagsForResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanremove-flow-output
.
- AWS CLI
-
Untuk menghapus output dari aliran
remove-flow-output
Contoh berikut menghapus output dari aliran yang ditentukan.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" }
Untuk informasi selengkapnya, lihat Menghapus Output dari Alur di MediaConnect Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat RemoveFlowOutput
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanrevoke-flow-entitlement
.
- AWS CLI
-
Untuk mencabut hak
revoke-flow-entitlement
Contoh berikut mencabut hak pada alur yang ditentukan.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" }
Untuk informasi selengkapnya, lihat Mencabut Hak di Panduan Pengguna AWS Elemental MediaConnect .
-
Untuk detail API, lihat RevokeFlowEntitlement
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstart-flow
.
- AWS CLI
-
Untuk memulai aliran
start-flow
Contoh berikut memulai aliran yang ditentukan.aws mediaconnect start-flow \ --flow-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow
Perintah ini tidak menghasilkan output. Output:
{ "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow", "Status": "STARTING" }
Untuk informasi selengkapnya, lihat Memulai Alur di Panduan MediaConnect Pengguna AWS Elemental.
-
Untuk detail API, lihat StartFlow
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstop-flow
.
- AWS CLI
-
Untuk menghentikan aliran
stop-flow
Contoh berikut menghentikan aliran yang ditentukan.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" }
Untuk informasi selengkapnya, lihat Menghentikan Aliran di Panduan MediaConnect Pengguna AWS Elemental.
-
Untuk detail API, lihat StopFlow
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource
.
- AWS CLI
-
Untuk menambahkan tag ke sumber MediaConnect daya
tag-resource
Contoh berikut menambahkan tag dengan nama kunci dan nilai ke MediaConnect sumber daya yang ditentukan.aws mediaconnect tag-resource \ --resource-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame
--tagsregion=west
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat ListTagsForResource TagResource, UntagResource di Referensi MediaConnect API AWS Elemental.
-
Untuk detail API, lihat TagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource
.
- AWS CLI
-
Untuk menghapus tag dari sumber MediaConnect daya
untag-resource
Contoh berikut menghapus tag dengan nama kunci yang ditentukan dan nilai terkait dari MediaConnect sumber daya.aws mediaconnect untag-resource \ --resource-arn
arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame
\ --tag-keysregion
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat ListTagsForResource TagResource, UntagResource di Referensi MediaConnect API AWS Elemental.
-
Untuk detail API, lihat UntagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-flow-entitlement
.
- AWS CLI
-
Untuk memperbarui hak
update-flow-entitlement
Contoh berikut memperbarui hak yang ditentukan dengan deskripsi dan pelanggan baru.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" ] } }
Untuk informasi selengkapnya, lihat Memperbarui Hak di MediaConnect Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat UpdateFlowEntitlement
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-flow-output
.
- AWS CLI
-
Untuk memperbarui output pada aliran
update-flow-output
Contoh berikut memperbarui output pada aliran yang ditentukan.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" } }
Untuk informasi selengkapnya, lihat Memperbarui Output pada Alur di MediaConnect Panduan Pengguna AWS Elemental.
-
Untuk detail API, lihat UpdateFlowOutput
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-flow-source
.
- AWS CLI
-
Untuk memperbarui sumber aliran yang ada
update-flow-source
Contoh berikut memperbarui sumber aliran yang ada.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" } }
Untuk informasi selengkapnya, lihat Memperbarui Sumber Aliran di Panduan MediaConnect Pengguna AWS Elemental.
-
Untuk detail API, lihat UpdateFlowSource
di Referensi AWS CLI Perintah.
-