Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Contoh Elastic Transcoder menggunakan AWS CLI - AWS Contoh Kode SDK

Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc. GitHub

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc. GitHub

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh Elastic Transcoder menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with Elastic Transcoder.

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.

Tindakan

Contoh kode berikut menunjukkan cara menggunakancancel-job.

AWS CLI

Untuk membatalkan pekerjaan untuk ElasticTranscoder

Ini membatalkan pekerjaan yang ditentukan untuk ElasticTranscoder.

Perintah:

aws elastictranscoder cancel-job --id 3333333333333-abcde3
  • Untuk detail API, lihat CancelJobdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancancel-job.

AWS CLI

Untuk membatalkan pekerjaan untuk ElasticTranscoder

Ini membatalkan pekerjaan yang ditentukan untuk ElasticTranscoder.

Perintah:

aws elastictranscoder cancel-job --id 3333333333333-abcde3
  • Untuk detail API, lihat CancelJobdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-job.

AWS CLI

Untuk membuat pekerjaan untuk ElasticTranscoder

create-jobContoh berikut menciptakan pekerjaan untuk ElasticTranscoder.

aws elastictranscoder create-job \ --pipeline-id 1111111111111-abcde1 \ --inputs file://inputs.json \ --outputs file://outputs.json \ --output-key-prefix "recipes/" \ --user-metadata file://user-metadata.json

Isi dari inputs.json:

[{ "Key":"ETS_example_file.mp4", "FrameRate":"auto", "Resolution":"auto", "AspectRatio":"auto", "Interlaced":"auto", "Container":"mp4" }]

Isi outputs.json:

[ { "Key":"webm/ETS_example_file-kindlefirehd.webm", "Rotate":"0", "PresetId":"1351620000001-100250" } ]

Isi dari user-metadata.json:

{ "Food type":"Italian", "Cook book":"recipe notebook" }

Output:

{ "Job": { "Status": "Submitted", "Inputs": [ { "Container": "mp4", "FrameRate": "auto", "Key": "ETS_example_file.mp4", "AspectRatio": "auto", "Resolution": "auto", "Interlaced": "auto" } ], "Playlists": [], "Outputs": [ { "Status": "Submitted", "Rotate": "0", "PresetId": "1351620000001-100250", "Watermarks": [], "Key": "webm/ETS_example_file-kindlefirehd.webm", "Id": "1" } ], "PipelineId": "3333333333333-abcde3", "OutputKeyPrefix": "recipes/", "UserMetadata": { "Cook book": "recipe notebook", "Food type": "Italian" }, "Output": { "Status": "Submitted", "Rotate": "0", "PresetId": "1351620000001-100250", "Watermarks": [], "Key": "webm/ETS_example_file-kindlefirehd.webm", "Id": "1" }, "Timing": { "SubmitTimeMillis": 1533838012298 }, "Input": { "Container": "mp4", "FrameRate": "auto", "Key": "ETS_example_file.mp4", "AspectRatio": "auto", "Resolution": "auto", "Interlaced": "auto" }, "Id": "1533838012294-example", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:job/1533838012294-example" } }
  • Untuk detail API, lihat CreateJobdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-job.

AWS CLI

Untuk membuat pekerjaan untuk ElasticTranscoder

create-jobContoh berikut menciptakan pekerjaan untuk ElasticTranscoder.

aws elastictranscoder create-job \ --pipeline-id 1111111111111-abcde1 \ --inputs file://inputs.json \ --outputs file://outputs.json \ --output-key-prefix "recipes/" \ --user-metadata file://user-metadata.json

Isi dari inputs.json:

[{ "Key":"ETS_example_file.mp4", "FrameRate":"auto", "Resolution":"auto", "AspectRatio":"auto", "Interlaced":"auto", "Container":"mp4" }]

Isi outputs.json:

[ { "Key":"webm/ETS_example_file-kindlefirehd.webm", "Rotate":"0", "PresetId":"1351620000001-100250" } ]

Isi dari user-metadata.json:

{ "Food type":"Italian", "Cook book":"recipe notebook" }

Output:

{ "Job": { "Status": "Submitted", "Inputs": [ { "Container": "mp4", "FrameRate": "auto", "Key": "ETS_example_file.mp4", "AspectRatio": "auto", "Resolution": "auto", "Interlaced": "auto" } ], "Playlists": [], "Outputs": [ { "Status": "Submitted", "Rotate": "0", "PresetId": "1351620000001-100250", "Watermarks": [], "Key": "webm/ETS_example_file-kindlefirehd.webm", "Id": "1" } ], "PipelineId": "3333333333333-abcde3", "OutputKeyPrefix": "recipes/", "UserMetadata": { "Cook book": "recipe notebook", "Food type": "Italian" }, "Output": { "Status": "Submitted", "Rotate": "0", "PresetId": "1351620000001-100250", "Watermarks": [], "Key": "webm/ETS_example_file-kindlefirehd.webm", "Id": "1" }, "Timing": { "SubmitTimeMillis": 1533838012298 }, "Input": { "Container": "mp4", "FrameRate": "auto", "Key": "ETS_example_file.mp4", "AspectRatio": "auto", "Resolution": "auto", "Interlaced": "auto" }, "Id": "1533838012294-example", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:job/1533838012294-example" } }
  • Untuk detail API, lihat CreateJobdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-pipeline.

AWS CLI

Untuk membuat pipa untuk ElasticTranscoder

create-pipelineContoh berikut membuat pipeline untuk ElasticTranscoder.

aws elastictranscoder create-pipeline \ --name Default \ --input-bucket salesoffice.example.com-source \ --role arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role \ --notifications Progressing="",Completed="",Warning="",Error=arn:aws:sns:us-east-1:111222333444:ETS_Errors \ --content-config file://content-config.json \ --thumbnail-config file://thumbnail-config.json

Isi dari content-config.json:

{ "Bucket":"salesoffice.example.com-public-promos", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"Standard" }

Isi dari thumbnail-config.json:

{ "Bucket":"salesoffice.example.com-public-promos-thumbnails", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"ReducedRedundancy" }

Output:

{ "Pipeline": { "Status": "Active", "ContentConfig": { "Bucket": "salesoffice.example.com-public-promos", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "Default", "ThumbnailConfig": { "Bucket": "salesoffice.example.com-public-promos-thumbnails", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "arn:aws:sns:us-east-1:123456789012:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "salesoffice.example.com-source", "Id": "1533765810590-example", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/1533765810590-example" }, "Warnings": [ { "Message": "The SNS notification topic for Error events and the pipeline are in different regions, which increases processing time for jobs in the pipeline and can incur additional charges. To decrease processing time and prevent cross-regional charges, use the same region for the SNS notification topic and the pipeline.", "Code": "6006" } ] }
  • Untuk detail API, lihat CreatePipelinedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-pipeline.

AWS CLI

Untuk membuat pipa untuk ElasticTranscoder

create-pipelineContoh berikut membuat pipeline untuk ElasticTranscoder.

aws elastictranscoder create-pipeline \ --name Default \ --input-bucket salesoffice.example.com-source \ --role arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role \ --notifications Progressing="",Completed="",Warning="",Error=arn:aws:sns:us-east-1:111222333444:ETS_Errors \ --content-config file://content-config.json \ --thumbnail-config file://thumbnail-config.json

Isi dari content-config.json:

{ "Bucket":"salesoffice.example.com-public-promos", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"Standard" }

Isi dari thumbnail-config.json:

{ "Bucket":"salesoffice.example.com-public-promos-thumbnails", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"ReducedRedundancy" }

Output:

{ "Pipeline": { "Status": "Active", "ContentConfig": { "Bucket": "salesoffice.example.com-public-promos", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "Default", "ThumbnailConfig": { "Bucket": "salesoffice.example.com-public-promos-thumbnails", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "arn:aws:sns:us-east-1:123456789012:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "salesoffice.example.com-source", "Id": "1533765810590-example", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/1533765810590-example" }, "Warnings": [ { "Message": "The SNS notification topic for Error events and the pipeline are in different regions, which increases processing time for jobs in the pipeline and can incur additional charges. To decrease processing time and prevent cross-regional charges, use the same region for the SNS notification topic and the pipeline.", "Code": "6006" } ] }
  • Untuk detail API, lihat CreatePipelinedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-preset.

AWS CLI

Untuk membuat preset untuk ElasticTranscoder

create-presetContoh berikut membuat preset untuk ElasticTranscoder.

aws elastictranscoder create-preset \ --name DefaultPreset \ --description "Use for published videos" \ --container mp4 \ --video file://video.json \ --audio file://audio.json \ --thumbnails file://thumbnails.json

Isi dari video.json:

{ "Codec":"H.264", "CodecOptions":{ "Profile":"main", "Level":"2.2", "MaxReferenceFrames":"3", "MaxBitRate":"", "BufferSize":"", "InterlacedMode":"Progressive", "ColorSpaceConversionMode":"None" }, "KeyframesMaxDist":"240", "FixedGOP":"false", "BitRate":"1600", "FrameRate":"auto", "MaxFrameRate":"30", "MaxWidth":"auto", "MaxHeight":"auto", "SizingPolicy":"Fit", "PaddingPolicy":"Pad", "DisplayAspectRatio":"auto", "Watermarks":[ { "Id":"company logo", "MaxWidth":"20%", "MaxHeight":"20%", "SizingPolicy":"ShrinkToFit", "HorizontalAlign":"Right", "HorizontalOffset":"10px", "VerticalAlign":"Bottom", "VerticalOffset":"10px", "Opacity":"55.5", "Target":"Content" } ] }

Isi dari audio.json:

{ "Codec":"AAC", "CodecOptions":{ "Profile":"AAC-LC" }, "SampleRate":"44100", "BitRate":"96", "Channels":"2" }

Isi dari thumbnails.json:

{ "Format":"png", "Interval":"120", "MaxWidth":"auto", "MaxHeight":"auto", "SizingPolicy":"Fit", "PaddingPolicy":"Pad" }

Output:

{ "Preset": { "Thumbnails": { "SizingPolicy": "Fit", "MaxWidth": "auto", "Format": "png", "PaddingPolicy": "Pad", "Interval": "120", "MaxHeight": "auto" }, "Container": "mp4", "Description": "Use for published videos", "Video": { "SizingPolicy": "Fit", "MaxWidth": "auto", "PaddingPolicy": "Pad", "MaxFrameRate": "30", "FrameRate": "auto", "MaxHeight": "auto", "KeyframesMaxDist": "240", "FixedGOP": "false", "Codec": "H.264", "Watermarks": [ { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10px", "VerticalAlign": "Bottom", "Target": "Content", "MaxWidth": "20%", "MaxHeight": "20%", "HorizontalAlign": "Right", "HorizontalOffset": "10px", "Opacity": "55.5", "Id": "company logo" } ], "CodecOptions": { "Profile": "main", "MaxBitRate": "32", "InterlacedMode": "Progressive", "Level": "2.2", "ColorSpaceConversionMode": "None", "MaxReferenceFrames": "3", "BufferSize": "5" }, "BitRate": "1600", "DisplayAspectRatio": "auto" }, "Audio": { "Channels": "2", "CodecOptions": { "Profile": "AAC-LC" }, "SampleRate": "44100", "Codec": "AAC", "BitRate": "96" }, "Type": "Custom", "Id": "1533765290724-example" "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:preset/1533765290724-example", "Name": "DefaultPreset" }, "Warning": "" }
  • Untuk detail API, lihat CreatePresetdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-preset.

AWS CLI

Untuk membuat preset untuk ElasticTranscoder

create-presetContoh berikut membuat preset untuk ElasticTranscoder.

aws elastictranscoder create-preset \ --name DefaultPreset \ --description "Use for published videos" \ --container mp4 \ --video file://video.json \ --audio file://audio.json \ --thumbnails file://thumbnails.json

Isi dari video.json:

{ "Codec":"H.264", "CodecOptions":{ "Profile":"main", "Level":"2.2", "MaxReferenceFrames":"3", "MaxBitRate":"", "BufferSize":"", "InterlacedMode":"Progressive", "ColorSpaceConversionMode":"None" }, "KeyframesMaxDist":"240", "FixedGOP":"false", "BitRate":"1600", "FrameRate":"auto", "MaxFrameRate":"30", "MaxWidth":"auto", "MaxHeight":"auto", "SizingPolicy":"Fit", "PaddingPolicy":"Pad", "DisplayAspectRatio":"auto", "Watermarks":[ { "Id":"company logo", "MaxWidth":"20%", "MaxHeight":"20%", "SizingPolicy":"ShrinkToFit", "HorizontalAlign":"Right", "HorizontalOffset":"10px", "VerticalAlign":"Bottom", "VerticalOffset":"10px", "Opacity":"55.5", "Target":"Content" } ] }

Isi dari audio.json:

{ "Codec":"AAC", "CodecOptions":{ "Profile":"AAC-LC" }, "SampleRate":"44100", "BitRate":"96", "Channels":"2" }

Isi dari thumbnails.json:

{ "Format":"png", "Interval":"120", "MaxWidth":"auto", "MaxHeight":"auto", "SizingPolicy":"Fit", "PaddingPolicy":"Pad" }

Output:

{ "Preset": { "Thumbnails": { "SizingPolicy": "Fit", "MaxWidth": "auto", "Format": "png", "PaddingPolicy": "Pad", "Interval": "120", "MaxHeight": "auto" }, "Container": "mp4", "Description": "Use for published videos", "Video": { "SizingPolicy": "Fit", "MaxWidth": "auto", "PaddingPolicy": "Pad", "MaxFrameRate": "30", "FrameRate": "auto", "MaxHeight": "auto", "KeyframesMaxDist": "240", "FixedGOP": "false", "Codec": "H.264", "Watermarks": [ { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10px", "VerticalAlign": "Bottom", "Target": "Content", "MaxWidth": "20%", "MaxHeight": "20%", "HorizontalAlign": "Right", "HorizontalOffset": "10px", "Opacity": "55.5", "Id": "company logo" } ], "CodecOptions": { "Profile": "main", "MaxBitRate": "32", "InterlacedMode": "Progressive", "Level": "2.2", "ColorSpaceConversionMode": "None", "MaxReferenceFrames": "3", "BufferSize": "5" }, "BitRate": "1600", "DisplayAspectRatio": "auto" }, "Audio": { "Channels": "2", "CodecOptions": { "Profile": "AAC-LC" }, "SampleRate": "44100", "Codec": "AAC", "BitRate": "96" }, "Type": "Custom", "Id": "1533765290724-example" "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:preset/1533765290724-example", "Name": "DefaultPreset" }, "Warning": "" }
  • Untuk detail API, lihat CreatePresetdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-pipeline.

AWS CLI

Untuk menghapus ElasticTranscoder pipeline yang ditentukan

Ini menghapus ElasticTranscoder pipeline yang ditentukan.

Perintah:

aws elastictranscoder delete-pipeline --id 1111111111111-abcde1

Output:

{ "Success":"true" }
  • Untuk detail API, lihat DeletePipelinedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-pipeline.

AWS CLI

Untuk menghapus ElasticTranscoder pipeline yang ditentukan

Ini menghapus ElasticTranscoder pipeline yang ditentukan.

Perintah:

aws elastictranscoder delete-pipeline --id 1111111111111-abcde1

Output:

{ "Success":"true" }
  • Untuk detail API, lihat DeletePipelinedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-preset.

AWS CLI

Untuk menghapus preset yang ElasticTranscoder ditentukan

Ini menghapus preset yang ElasticTranscoder ditentukan.

Perintah:

aws elastictranscoder delete-preset --id 5555555555555-abcde5
  • Untuk detail API, lihat DeletePresetdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-preset.

AWS CLI

Untuk menghapus preset yang ElasticTranscoder ditentukan

Ini menghapus preset yang ElasticTranscoder ditentukan.

Perintah:

aws elastictranscoder delete-preset --id 5555555555555-abcde5
  • Untuk detail API, lihat DeletePresetdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-jobs-by-pipeline.

AWS CLI

Untuk mengambil daftar ElasticTranscoder pekerjaan di pipeline yang ditentukan

Contoh ini mengambil daftar ElasticTranscoder pekerjaan di pipeline yang ditentukan.

Perintah:

aws elastictranscoder list-jobs-by-pipeline --pipeline-id 1111111111111-abcde1

Output:

{ "Jobs": [] }

Contoh kode berikut menunjukkan cara menggunakanlist-jobs-by-pipeline.

AWS CLI

Untuk mengambil daftar ElasticTranscoder pekerjaan di pipeline yang ditentukan

Contoh ini mengambil daftar ElasticTranscoder pekerjaan di pipeline yang ditentukan.

Perintah:

aws elastictranscoder list-jobs-by-pipeline --pipeline-id 1111111111111-abcde1

Output:

{ "Jobs": [] }

Contoh kode berikut menunjukkan cara menggunakanlist-jobs-by-status.

AWS CLI

Untuk mengambil daftar ElasticTranscoder pekerjaan dengan status Lengkap

Contoh ini mengambil daftar ElasticTranscoder pekerjaan dengan status Lengkap.

Perintah:

aws elastictranscoder list-jobs-by-status --status Complete

Output:

{ "Jobs": [] }

Contoh kode berikut menunjukkan cara menggunakanlist-jobs-by-status.

AWS CLI

Untuk mengambil daftar ElasticTranscoder pekerjaan dengan status Lengkap

Contoh ini mengambil daftar ElasticTranscoder pekerjaan dengan status Lengkap.

Perintah:

aws elastictranscoder list-jobs-by-status --status Complete

Output:

{ "Jobs": [] }

Contoh kode berikut menunjukkan cara menggunakanlist-pipelines.

AWS CLI

Untuk mengambil daftar saluran pipa ElasticTranscoder

Contoh ini mengambil daftar ElasticTranscoder pipeline.

Perintah:

aws elastictranscoder list-pipelines

Output:

{ "Pipelines": [ { "Status": "Active", "ContentConfig": { "Bucket": "ets-example", "Permissions": [] }, "Name": "example-pipeline", "ThumbnailConfig": { "Bucket": "ets-example", "Permissions": [] }, "Notifications": { "Completed": "arn:aws:sns:us-west-2:123456789012:ets_example", "Warning": "", "Progressing": "", "Error": "" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "OutputBucket": "ets-example", "Id": "3333333333333-abcde3", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde3" }, { "Status": "Paused", "ContentConfig": { "Bucket": "ets-example", "Permissions": [] }, "Name": "example-php-test", "ThumbnailConfig": { "Bucket": "ets-example", "Permissions": [] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "OutputBucket": "ets-example", "Id": "3333333333333-abcde2", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde2" }, { "Status": "Active", "ContentConfig": { "Bucket": "ets-west-output", "Permissions": [] }, "Name": "pipeline-west", "ThumbnailConfig": { "Bucket": "ets-west-output", "Permissions": [] }, "Notifications": { "Completed": "arn:aws:sns:us-west-2:123456789012:ets-notifications", "Warning": "", "Progressing": "", "Error": "" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-west-input", "OutputBucket": "ets-west-output", "Id": "3333333333333-abcde1", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde1" } ] }
  • Untuk detail API, lihat ListPipelinesdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-pipelines.

AWS CLI

Untuk mengambil daftar saluran pipa ElasticTranscoder

Contoh ini mengambil daftar ElasticTranscoder pipeline.

Perintah:

aws elastictranscoder list-pipelines

Output:

{ "Pipelines": [ { "Status": "Active", "ContentConfig": { "Bucket": "ets-example", "Permissions": [] }, "Name": "example-pipeline", "ThumbnailConfig": { "Bucket": "ets-example", "Permissions": [] }, "Notifications": { "Completed": "arn:aws:sns:us-west-2:123456789012:ets_example", "Warning": "", "Progressing": "", "Error": "" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "OutputBucket": "ets-example", "Id": "3333333333333-abcde3", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde3" }, { "Status": "Paused", "ContentConfig": { "Bucket": "ets-example", "Permissions": [] }, "Name": "example-php-test", "ThumbnailConfig": { "Bucket": "ets-example", "Permissions": [] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "OutputBucket": "ets-example", "Id": "3333333333333-abcde2", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde2" }, { "Status": "Active", "ContentConfig": { "Bucket": "ets-west-output", "Permissions": [] }, "Name": "pipeline-west", "ThumbnailConfig": { "Bucket": "ets-west-output", "Permissions": [] }, "Notifications": { "Completed": "arn:aws:sns:us-west-2:123456789012:ets-notifications", "Warning": "", "Progressing": "", "Error": "" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-west-input", "OutputBucket": "ets-west-output", "Id": "3333333333333-abcde1", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde1" } ] }
  • Untuk detail API, lihat ListPipelinesdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-presets.

AWS CLI

Untuk mengambil daftar preset ElasticTranscoder

Contoh ini mengambil daftar ElasticTranscoder preset.

Perintah:

aws elastictranscoder list-presets --max-items 2

Output:

{ "Presets": [ { "Container": "mp4", "Name": "KindleFireHD-preset", "Video": { "Resolution": "1280x720", "FrameRate": "30", "KeyframesMaxDist": "90", "FixedGOP": "false", "Codec": "H.264", "Watermarks": [], "CodecOptions": { "Profile": "main", "MaxReferenceFrames": "3", "ColorSpaceConversionMode": "None", "InterlacedMode": "Progressive", "Level": "4" }, "AspectRatio": "16:9", "BitRate": "2200" }, "Audio": { "Channels": "2", "CodecOptions": { "Profile": "AAC-LC" }, "SampleRate": "48000", "Codec": "AAC", "BitRate": "160" }, "Type": "Custom", "Id": "3333333333333-abcde2", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:preset/3333333333333-abcde2", "Thumbnails": { "AspectRatio": "16:9", "Interval": "60", "Resolution": "192x108", "Format": "png" } }, { "Thumbnails": { "AspectRatio": "16:9", "Interval": "60", "Resolution": "192x108", "Format": "png" }, "Container": "mp4", "Description": "Custom preset for transcoding jobs", "Video": { "Resolution": "1280x720", "FrameRate": "30", "KeyframesMaxDist": "90", "FixedGOP": "false", "Codec": "H.264", "Watermarks": [], "CodecOptions": { "Profile": "main", "MaxReferenceFrames": "3", "ColorSpaceConversionMode": "None", "InterlacedMode": "Progressive", "Level": "3.1" }, "AspectRatio": "16:9", "BitRate": "2200" }, "Audio": { "Channels": "2", "CodecOptions": { "Profile": "AAC-LC" }, "SampleRate": "44100", "Codec": "AAC", "BitRate": "160" }, "Type": "Custom", "Id": "3333333333333-abcde3", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:preset/3333333333333-abcde3", "Name": "Roman's Preset" } ], "NextToken": "eyJQYWdlVG9rZW4iOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAyfQ==" }
  • Untuk detail API, lihat ListPresetsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-presets.

AWS CLI

Untuk mengambil daftar preset ElasticTranscoder

Contoh ini mengambil daftar ElasticTranscoder preset.

Perintah:

aws elastictranscoder list-presets --max-items 2

Output:

{ "Presets": [ { "Container": "mp4", "Name": "KindleFireHD-preset", "Video": { "Resolution": "1280x720", "FrameRate": "30", "KeyframesMaxDist": "90", "FixedGOP": "false", "Codec": "H.264", "Watermarks": [], "CodecOptions": { "Profile": "main", "MaxReferenceFrames": "3", "ColorSpaceConversionMode": "None", "InterlacedMode": "Progressive", "Level": "4" }, "AspectRatio": "16:9", "BitRate": "2200" }, "Audio": { "Channels": "2", "CodecOptions": { "Profile": "AAC-LC" }, "SampleRate": "48000", "Codec": "AAC", "BitRate": "160" }, "Type": "Custom", "Id": "3333333333333-abcde2", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:preset/3333333333333-abcde2", "Thumbnails": { "AspectRatio": "16:9", "Interval": "60", "Resolution": "192x108", "Format": "png" } }, { "Thumbnails": { "AspectRatio": "16:9", "Interval": "60", "Resolution": "192x108", "Format": "png" }, "Container": "mp4", "Description": "Custom preset for transcoding jobs", "Video": { "Resolution": "1280x720", "FrameRate": "30", "KeyframesMaxDist": "90", "FixedGOP": "false", "Codec": "H.264", "Watermarks": [], "CodecOptions": { "Profile": "main", "MaxReferenceFrames": "3", "ColorSpaceConversionMode": "None", "InterlacedMode": "Progressive", "Level": "3.1" }, "AspectRatio": "16:9", "BitRate": "2200" }, "Audio": { "Channels": "2", "CodecOptions": { "Profile": "AAC-LC" }, "SampleRate": "44100", "Codec": "AAC", "BitRate": "160" }, "Type": "Custom", "Id": "3333333333333-abcde3", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:preset/3333333333333-abcde3", "Name": "Roman's Preset" } ], "NextToken": "eyJQYWdlVG9rZW4iOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAyfQ==" }
  • Untuk detail API, lihat ListPresetsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanread-job.

AWS CLI

Untuk mengambil pekerjaan ElasticTranscoder

Contoh ini mengambil ElasticTranscoder pekerjaan yang ditentukan.

Perintah:

aws elastictranscoder read-job --id 1533838012294-example

Output:

{ "Job": { "Status": "Progressing", "Inputs": [ { "Container": "mp4", "FrameRate": "auto", "Key": "ETS_example_file.mp4", "AspectRatio": "auto", "Resolution": "auto", "Interlaced": "auto" } ], "Playlists": [], "Outputs": [ { "Status": "Progressing", "Rotate": "0", "PresetId": "1351620000001-100250", "Watermarks": [], "Key": "webm/ETS_example_file-kindlefirehd.webm", "Id": "1" } ], "PipelineId": "3333333333333-abcde3", "OutputKeyPrefix": "recipes/", "UserMetadata": { "Cook book": "recipe notebook", "Food type": "Italian" }, "Output": { "Status": "Progressing", "Rotate": "0", "PresetId": "1351620000001-100250", "Watermarks": [], "Key": "webm/ETS_example_file-kindlefirehd.webm", "Id": "1" }, "Timing": { "SubmitTimeMillis": 1533838012298, "StartTimeMillis": 1533838013786 }, "Input": { "Container": "mp4", "FrameRate": "auto", "Key": "ETS_example_file.mp4", "AspectRatio": "auto", "Resolution": "auto", "Interlaced": "auto" }, "Id": "1533838012294-example", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:job/1533838012294-example" } }
  • Untuk detail API, lihat ReadJobdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanread-job.

AWS CLI

Untuk mengambil pekerjaan ElasticTranscoder

Contoh ini mengambil ElasticTranscoder pekerjaan yang ditentukan.

Perintah:

aws elastictranscoder read-job --id 1533838012294-example

Output:

{ "Job": { "Status": "Progressing", "Inputs": [ { "Container": "mp4", "FrameRate": "auto", "Key": "ETS_example_file.mp4", "AspectRatio": "auto", "Resolution": "auto", "Interlaced": "auto" } ], "Playlists": [], "Outputs": [ { "Status": "Progressing", "Rotate": "0", "PresetId": "1351620000001-100250", "Watermarks": [], "Key": "webm/ETS_example_file-kindlefirehd.webm", "Id": "1" } ], "PipelineId": "3333333333333-abcde3", "OutputKeyPrefix": "recipes/", "UserMetadata": { "Cook book": "recipe notebook", "Food type": "Italian" }, "Output": { "Status": "Progressing", "Rotate": "0", "PresetId": "1351620000001-100250", "Watermarks": [], "Key": "webm/ETS_example_file-kindlefirehd.webm", "Id": "1" }, "Timing": { "SubmitTimeMillis": 1533838012298, "StartTimeMillis": 1533838013786 }, "Input": { "Container": "mp4", "FrameRate": "auto", "Key": "ETS_example_file.mp4", "AspectRatio": "auto", "Resolution": "auto", "Interlaced": "auto" }, "Id": "1533838012294-example", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:job/1533838012294-example" } }
  • Untuk detail API, lihat ReadJobdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanread-pipeline.

AWS CLI

Untuk mengambil pipa ElasticTranscoder

Contoh ini mengambil ElasticTranscoder pipeline yang ditentukan.

Perintah:

aws elastictranscoder read-pipeline --id 3333333333333-abcde3

Output:

{ "Pipeline": { "Status": "Active", "ContentConfig": { "Bucket": "ets-example", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "Default", "ThumbnailConfig": { "Bucket": "ets-example", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "arn:aws:sns:us-east-1:123456789012:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "Id": "3333333333333-abcde3", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde3" }, "Warnings": [ { "Message": "The SNS notification topic for Error events and the pipeline are in different regions, which increases processing time for jobs in the pipeline and can incur additional charges. To decrease processing time and prevent cross-regional charges, use the same region for the SNS notification topic and the pipeline.", "Code": "6006" } ] }
  • Untuk detail API, lihat ReadPipelinedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanread-pipeline.

AWS CLI

Untuk mengambil pipa ElasticTranscoder

Contoh ini mengambil ElasticTranscoder pipeline yang ditentukan.

Perintah:

aws elastictranscoder read-pipeline --id 3333333333333-abcde3

Output:

{ "Pipeline": { "Status": "Active", "ContentConfig": { "Bucket": "ets-example", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "Default", "ThumbnailConfig": { "Bucket": "ets-example", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "arn:aws:sns:us-east-1:123456789012:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "Id": "3333333333333-abcde3", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde3" }, "Warnings": [ { "Message": "The SNS notification topic for Error events and the pipeline are in different regions, which increases processing time for jobs in the pipeline and can incur additional charges. To decrease processing time and prevent cross-regional charges, use the same region for the SNS notification topic and the pipeline.", "Code": "6006" } ] }
  • Untuk detail API, lihat ReadPipelinedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanread-preset.

AWS CLI

Untuk mengambil preset ElasticTranscoder

Contoh ini mengambil preset yang ElasticTranscoder ditentukan.

Perintah:

aws elastictranscoder read-preset --id 1351620000001-500020

Output:

{ "Preset": { "Thumbnails": { "SizingPolicy": "ShrinkToFit", "MaxWidth": "192", "Format": "png", "PaddingPolicy": "NoPad", "Interval": "300", "MaxHeight": "108" }, "Container": "fmp4", "Description": "System preset: MPEG-Dash Video - 4.8M", "Video": { "SizingPolicy": "ShrinkToFit", "MaxWidth": "1280", "PaddingPolicy": "NoPad", "FrameRate": "30", "MaxHeight": "720", "KeyframesMaxDist": "60", "FixedGOP": "true", "Codec": "H.264", "Watermarks": [ { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10%", "VerticalAlign": "Top", "Target": "Content", "MaxWidth": "10%", "MaxHeight": "10%", "HorizontalAlign": "Left", "HorizontalOffset": "10%", "Opacity": "100", "Id": "TopLeft" }, { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10%", "VerticalAlign": "Top", "Target": "Content", "MaxWidth": "10%", "MaxHeight": "10%", "HorizontalAlign": "Right", "HorizontalOffset": "10%", "Opacity": "100", "Id": "TopRight" }, { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10%", "VerticalAlign": "Bottom", "Target": "Content", "MaxWidth": "10%", "MaxHeight": "10%", "HorizontalAlign": "Left", "HorizontalOffset": "10%", "Opacity": "100", "Id": "BottomLeft" }, { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10%", "VerticalAlign": "Bottom", "Target": "Content", "MaxWidth": "10%", "MaxHeight": "10%", "HorizontalAlign": "Right", "HorizontalOffset": "10%", "Opacity": "100", "Id": "BottomRight" } ], "CodecOptions": { "Profile": "main", "MaxBitRate": "4800", "InterlacedMode": "Progressive", "Level": "3.1", "ColorSpaceConversionMode": "None", "MaxReferenceFrames": "3", "BufferSize": "9600" }, "BitRate": "4800", "DisplayAspectRatio": "auto" }, "Type": "System", "Id": "1351620000001-500020", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:preset/1351620000001-500020", "Name": "System preset: MPEG-Dash Video - 4.8M" } }
  • Untuk detail API, lihat ReadPresetdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanread-preset.

AWS CLI

Untuk mengambil preset ElasticTranscoder

Contoh ini mengambil preset yang ElasticTranscoder ditentukan.

Perintah:

aws elastictranscoder read-preset --id 1351620000001-500020

Output:

{ "Preset": { "Thumbnails": { "SizingPolicy": "ShrinkToFit", "MaxWidth": "192", "Format": "png", "PaddingPolicy": "NoPad", "Interval": "300", "MaxHeight": "108" }, "Container": "fmp4", "Description": "System preset: MPEG-Dash Video - 4.8M", "Video": { "SizingPolicy": "ShrinkToFit", "MaxWidth": "1280", "PaddingPolicy": "NoPad", "FrameRate": "30", "MaxHeight": "720", "KeyframesMaxDist": "60", "FixedGOP": "true", "Codec": "H.264", "Watermarks": [ { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10%", "VerticalAlign": "Top", "Target": "Content", "MaxWidth": "10%", "MaxHeight": "10%", "HorizontalAlign": "Left", "HorizontalOffset": "10%", "Opacity": "100", "Id": "TopLeft" }, { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10%", "VerticalAlign": "Top", "Target": "Content", "MaxWidth": "10%", "MaxHeight": "10%", "HorizontalAlign": "Right", "HorizontalOffset": "10%", "Opacity": "100", "Id": "TopRight" }, { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10%", "VerticalAlign": "Bottom", "Target": "Content", "MaxWidth": "10%", "MaxHeight": "10%", "HorizontalAlign": "Left", "HorizontalOffset": "10%", "Opacity": "100", "Id": "BottomLeft" }, { "SizingPolicy": "ShrinkToFit", "VerticalOffset": "10%", "VerticalAlign": "Bottom", "Target": "Content", "MaxWidth": "10%", "MaxHeight": "10%", "HorizontalAlign": "Right", "HorizontalOffset": "10%", "Opacity": "100", "Id": "BottomRight" } ], "CodecOptions": { "Profile": "main", "MaxBitRate": "4800", "InterlacedMode": "Progressive", "Level": "3.1", "ColorSpaceConversionMode": "None", "MaxReferenceFrames": "3", "BufferSize": "9600" }, "BitRate": "4800", "DisplayAspectRatio": "auto" }, "Type": "System", "Id": "1351620000001-500020", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:preset/1351620000001-500020", "Name": "System preset: MPEG-Dash Video - 4.8M" } }
  • Untuk detail API, lihat ReadPresetdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-pipeline-notifications.

AWS CLI

Untuk memperbarui notifikasi ElasticTranscoder pipa

Contoh ini memperbarui pemberitahuan dari ElasticTranscoder pipeline yang ditentukan.

Perintah:

aws elastictranscoder update-pipeline-notifications --id 1111111111111-abcde1 --notifications Progressing=arn:aws:sns:us-west-2:0123456789012:my-topic,Completed=arn:aws:sns:us-west-2:0123456789012:my-topic,Warning=arn:aws:sns:us-west-2:0123456789012:my-topic,Error=arn:aws:sns:us-east-1:111222333444:ETS_Errors

Output:

{ "Pipeline": { "Status": "Active", "ContentConfig": { "Bucket": "ets-example", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "Default", "ThumbnailConfig": { "Bucket": "ets-example", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "arn:aws:sns:us-west-2:0123456789012:my-topic", "Warning": "arn:aws:sns:us-west-2:0123456789012:my-topic", "Progressing": "arn:aws:sns:us-west-2:0123456789012:my-topic", "Error": "arn:aws:sns:us-east-1:111222333444:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "Id": "1111111111111-abcde1", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/1111111111111-abcde1" } }

Contoh kode berikut menunjukkan cara menggunakanupdate-pipeline-notifications.

AWS CLI

Untuk memperbarui notifikasi ElasticTranscoder pipa

Contoh ini memperbarui pemberitahuan dari ElasticTranscoder pipeline yang ditentukan.

Perintah:

aws elastictranscoder update-pipeline-notifications --id 1111111111111-abcde1 --notifications Progressing=arn:aws:sns:us-west-2:0123456789012:my-topic,Completed=arn:aws:sns:us-west-2:0123456789012:my-topic,Warning=arn:aws:sns:us-west-2:0123456789012:my-topic,Error=arn:aws:sns:us-east-1:111222333444:ETS_Errors

Output:

{ "Pipeline": { "Status": "Active", "ContentConfig": { "Bucket": "ets-example", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "Default", "ThumbnailConfig": { "Bucket": "ets-example", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "arn:aws:sns:us-west-2:0123456789012:my-topic", "Warning": "arn:aws:sns:us-west-2:0123456789012:my-topic", "Progressing": "arn:aws:sns:us-west-2:0123456789012:my-topic", "Error": "arn:aws:sns:us-east-1:111222333444:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "Id": "1111111111111-abcde1", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/1111111111111-abcde1" } }

Contoh kode berikut menunjukkan cara menggunakanupdate-pipeline-status.

AWS CLI

Untuk memperbarui status ElasticTranscoder pipa

Contoh ini memperbarui status ElasticTranscoder pipeline yang ditentukan.

Perintah:

aws elastictranscoder update-pipeline-status --id 1111111111111-abcde1 --status Paused

Output:

{ "Pipeline": { "Status": "Paused", "ContentConfig": { "Bucket": "ets-example", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "Default", "ThumbnailConfig": { "Bucket": "ets-example", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "arn:aws:sns:us-east-1:803981987763:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "Id": "1111111111111-abcde1", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/1111111111111-abcde1" } }

Contoh kode berikut menunjukkan cara menggunakanupdate-pipeline-status.

AWS CLI

Untuk memperbarui status ElasticTranscoder pipa

Contoh ini memperbarui status ElasticTranscoder pipeline yang ditentukan.

Perintah:

aws elastictranscoder update-pipeline-status --id 1111111111111-abcde1 --status Paused

Output:

{ "Pipeline": { "Status": "Paused", "ContentConfig": { "Bucket": "ets-example", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "Default", "ThumbnailConfig": { "Bucket": "ets-example", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "arn:aws:sns:us-east-1:803981987763:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "Id": "1111111111111-abcde1", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/1111111111111-abcde1" } }

Contoh kode berikut menunjukkan cara menggunakanupdate-pipeline.

AWS CLI

Untuk memperbarui ElasticTranscoder pipeline

update-pipelineContoh berikut memperbarui ElasticTranscoder pipeline yang ditentukan.

aws elastictranscoder update-pipeline \ --id 1111111111111-abcde1 --name DefaultExample \ --input-bucket salesoffice.example.com-source \ --role arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role \ --notifications Progressing="",Completed="",Warning="",Error=arn:aws:sns:us-east-1:111222333444:ETS_Errors \ --content-config file://content-config.json \ --thumbnail-config file://thumbnail-config.json

Isi dari content-config.json:

{ "Bucket":"salesoffice.example.com-public-promos", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"Standard" }

Isi dari thumbnail-config.json:

{ "Bucket":"salesoffice.example.com-public-promos-thumbnails", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"ReducedRedundancy" }

Output:

{ "Pipeline": { "Status": "Active", "ContentConfig": { "Bucket": "ets-example", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "DefaultExample", "ThumbnailConfig": { "Bucket": "ets-example", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "arn:aws:sns:us-east-1:111222333444:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "Id": "3333333333333-abcde3", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde3" }, "Warnings": [ { "Message": "The SNS notification topic for Error events and the pipeline are in different regions, which increases processing time for jobs in the pipeline and can incur additional charges. To decrease processing time and prevent cross-regional charges, use the same region for the SNS notification topic and the pipeline.", "Code": "6006" } ] }
  • Untuk detail API, lihat UpdatePipelinedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-pipeline.

AWS CLI

Untuk memperbarui ElasticTranscoder pipeline

update-pipelineContoh berikut memperbarui ElasticTranscoder pipeline yang ditentukan.

aws elastictranscoder update-pipeline \ --id 1111111111111-abcde1 --name DefaultExample \ --input-bucket salesoffice.example.com-source \ --role arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role \ --notifications Progressing="",Completed="",Warning="",Error=arn:aws:sns:us-east-1:111222333444:ETS_Errors \ --content-config file://content-config.json \ --thumbnail-config file://thumbnail-config.json

Isi dari content-config.json:

{ "Bucket":"salesoffice.example.com-public-promos", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"Standard" }

Isi dari thumbnail-config.json:

{ "Bucket":"salesoffice.example.com-public-promos-thumbnails", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"ReducedRedundancy" }

Output:

{ "Pipeline": { "Status": "Active", "ContentConfig": { "Bucket": "ets-example", "StorageClass": "Standard", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Name": "DefaultExample", "ThumbnailConfig": { "Bucket": "ets-example", "StorageClass": "ReducedRedundancy", "Permissions": [ { "Access": [ "FullControl" ], "Grantee": "marketing-promos@example.com", "GranteeType": "Email" } ] }, "Notifications": { "Completed": "", "Warning": "", "Progressing": "", "Error": "arn:aws:sns:us-east-1:111222333444:ETS_Errors" }, "Role": "arn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role", "InputBucket": "ets-example", "Id": "3333333333333-abcde3", "Arn": "arn:aws:elastictranscoder:us-west-2:123456789012:pipeline/3333333333333-abcde3" }, "Warnings": [ { "Message": "The SNS notification topic for Error events and the pipeline are in different regions, which increases processing time for jobs in the pipeline and can incur additional charges. To decrease processing time and prevent cross-regional charges, use the same region for the SNS notification topic and the pipeline.", "Code": "6006" } ] }
  • Untuk detail API, lihat UpdatePipelinedi Referensi AWS CLI Perintah.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.