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 menerapkan skenario umum dengan menggunakan AWS Command Line Interface with MediaConnect.
Tindakan merupakan 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-outputsContoh berikut menambahkan output ke aliran yang ditentukan.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=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-flowContoh berikut menciptakan aliran dengan konfigurasi yang ditentukan.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/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-flowContoh berikut menghapus aliran yang ditentukan.aws mediaconnect delete-flow \ --flow-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShowOutput:
{ "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-flowContoh berikut menampilkan detail alur yang ditentukan, seperti ARN, Availability Zone, status, source, entitlements, dan output.aws mediaconnect describe-flow \ --flow-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShowOutput:
{ "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-entitlementsContoh berikut memberikan hak atas alur yang ada yang ditentukan untuk membagikan konten Anda dengan akun lain AWS .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=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-entitlementsContoh berikut menampilkan daftar semua hak yang telah diberikan ke akun.aws mediaconnect list-entitlementsOutput:
{ "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-flowsContoh berikut menampilkan daftar aliran.aws mediaconnect list-flowsOutput:
{ "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 membuat daftar tag untuk sumber MediaConnect daya
list-tags-for-resourceContoh berikut menampilkan kunci tag dan nilai-nilai yang terkait dengan MediaConnect sumber daya yang ditentukan.aws mediaconnect list-tags-for-resource \ --resource-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGameOutput:
{ "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-outputContoh berikut menghapus output dari aliran yang ditentukan.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:NYCOutput:
{ "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-entitlementContoh berikut mencabut hak pada alur yang ditentukan.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_EntitlementOutput:
{ "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-flowContoh berikut memulai aliran yang ditentukan.aws mediaconnect start-flow \ --flow-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShowPerintah 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-flowContoh berikut menghentikan aliran yang ditentukan.aws mediaconnect stop-flow \ --flow-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShowOutput:
{ "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-resourceContoh berikut menambahkan tag dengan nama kunci dan nilai ke MediaConnect sumber daya yang ditentukan.aws mediaconnect tag-resource \ --resource-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame--tagsregion=westPerintah 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-resourceContoh berikut menghapus tag dengan nama kunci yang ditentukan dan nilai terkait dari MediaConnect sumber daya.aws mediaconnect untag-resource \ --resource-arnarn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame\ --tag-keysregionPerintah 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-entitlementContoh berikut memperbarui hak yang ditentukan dengan deskripsi dan pelanggan baru.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' \ --subscribers777788889999Output:
{ "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-outputContoh berikut memperbarui output pada aliran yang ditentukan.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\ --port3331Output:
{ "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-sourceContoh berikut memperbarui sumber aliran yang ada.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/23Output:
{ "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.
-