AWS Doc SDK Examples
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用した Elastic Transcoder の例 AWS CLI
次のコード例は、Elastic Transcoder AWS Command Line Interface で を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています。
アクションはより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。
各例には、完全なソースコードへのリンクが含まれています。ここでは、コンテキストでコードを設定および実行する方法の手順を確認できます。
トピック
アクション
次のコード例は、cancel-job
を使用する方法を示しています。
- AWS CLI
-
のジョブをキャンセルするには ElasticTranscoder
これにより、 の指定されたジョブがキャンセルされます ElasticTranscoder。
コマンド:
aws elastictranscoder cancel-job --id
3333333333333-abcde3
-
API 詳細については、AWS CLI 「 コマンドリファレンスCancelJob
」の「」を参照してください。
-
次の例は、create-job
を使用する方法を説明しています。
- AWS CLI
-
のジョブを作成するには ElasticTranscoder
次の
create-job
例では、 のジョブを作成します ElasticTranscoder。aws elastictranscoder create-job \ --pipeline-id
1111111111111-abcde1
\ --inputsfile://inputs.json
\ --outputsfile://outputs.json
\ --output-key-prefix"recipes/"
\ --user-metadatafile://user-metadata.json
inputs.json
の内容:[{ "Key":"ETS_example_file.mp4", "FrameRate":"auto", "Resolution":"auto", "AspectRatio":"auto", "Interlaced":"auto", "Container":"mp4" }]
outputs.json の内容:
[ { "Key":"webm/ETS_example_file-kindlefirehd.webm", "Rotate":"0", "PresetId":"1351620000001-100250" } ]
user-metadata.json
の内容:{ "Food type":"Italian", "Cook book":"recipe notebook" }
出力:
{ "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" } }
-
API 詳細については、AWS CLI 「 コマンドリファレンスCreateJob
」の「」を参照してください。
-
次のコード例は、create-pipeline
を使用する方法を示しています。
- AWS CLI
-
のパイプラインを作成するには ElasticTranscoder
次の
create-pipeline
例では、 のパイプラインを作成します ElasticTranscoder。aws elastictranscoder create-pipeline \ --name
Default
\ --input-bucketsalesoffice.example.com-source
\ --rolearn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role
\ --notifications Progressing="",Completed="",Warning="",Error=arn:aws:sns:us-east-1:111222333444:ETS_Errors \ --content-configfile://content-config.json
\ --thumbnail-configfile://thumbnail-config.json
content-config.json
の内容:{ "Bucket":"salesoffice.example.com-public-promos", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"Standard" }
thumbnail-config.json
の内容:{ "Bucket":"salesoffice.example.com-public-promos-thumbnails", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"ReducedRedundancy" }
出力:
{ "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" } ] }
-
API 詳細については、AWS CLI 「 コマンドリファレンスCreatePipeline
」の「」を参照してください。
-
次のコード例は、create-preset
を使用する方法を示しています。
- AWS CLI
-
のプリセットを作成するには ElasticTranscoder
次の
create-preset
例では、 のプリセットを作成します ElasticTranscoder。aws elastictranscoder create-preset \ --name
DefaultPreset
\ --description"Use for published videos"
\ --containermp4
\ --videofile://video.json
\ --audiofile://audio.json
\ --thumbnailsfile://thumbnails.json
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" } ] }
audio.json
の内容:{ "Codec":"AAC", "CodecOptions":{ "Profile":"AAC-LC" }, "SampleRate":"44100", "BitRate":"96", "Channels":"2" }
thumbnails.json
の内容:{ "Format":"png", "Interval":"120", "MaxWidth":"auto", "MaxHeight":"auto", "SizingPolicy":"Fit", "PaddingPolicy":"Pad" }
出力:
{ "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": "" }
-
API 詳細については、AWS CLI 「 コマンドリファレンスCreatePreset
」の「」を参照してください。
-
次のコード例は、delete-pipeline
を使用する方法を示しています。
- AWS CLI
-
指定された ElasticTranscoder パイプラインを削除するには
これにより、指定された ElasticTranscoder パイプラインが削除されます。
コマンド:
aws elastictranscoder delete-pipeline --id
1111111111111-abcde1
出力:
{ "Success":"true" }
-
API 詳細については、AWS CLI 「 コマンドリファレンスDeletePipeline
」の「」を参照してください。
-
次の例は、delete-preset
を使用する方法を説明しています。
- AWS CLI
-
指定された ElasticTranscoder プリセットを削除するには
これにより、指定された ElasticTranscoder プリセットが削除されます。
コマンド:
aws elastictranscoder delete-preset --id
5555555555555-abcde5
-
API 詳細については、AWS CLI 「 コマンドリファレンスDeletePreset
」の「」を参照してください。
-
次のコード例は、list-jobs-by-pipeline
を使用する方法を示しています。
- AWS CLI
-
指定されたパイプライン内の ElasticTranscoder ジョブのリストを取得するには
この例では、指定されたパイプライン内の ElasticTranscoder ジョブのリストを取得します。
コマンド:
aws elastictranscoder list-jobs-by-pipeline --pipeline-id
1111111111111-abcde1
出力:
{ "Jobs": [] }
-
API 詳細については、AWS CLI 「 コマンドリファレンスListJobsByPipeline
」の「」を参照してください。
-
次の例は、list-jobs-by-status
を使用する方法を説明しています。
- AWS CLI
-
ステータスが Complete の ElasticTranscoder ジョブのリストを取得するには
この例では、ステータスが Complete の ElasticTranscoder ジョブのリストを取得します。
コマンド:
aws elastictranscoder list-jobs-by-status --status
Complete
出力:
{ "Jobs": [] }
-
API 詳細については、AWS CLI 「 コマンドリファレンスListJobsByStatus
」の「」を参照してください。
-
次の例は、list-pipelines
を使用する方法を説明しています。
- AWS CLI
-
ElasticTranscoder パイプラインのリストを取得するには
この例では、 ElasticTranscoder パイプラインのリストを取得します。
コマンド:
aws elastictranscoder list-pipelines
出力:
{ "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" } ] }
-
API 詳細については、AWS CLI 「 コマンドリファレンスListPipelines
」の「」を参照してください。
-
次の例は、list-presets
を使用する方法を説明しています。
- AWS CLI
-
ElasticTranscoder プリセットのリストを取得するには
この例では、 ElasticTranscoder プリセットのリストを取得します。
コマンド:
aws elastictranscoder list-presets --max-items
2
出力:
{ "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==" }
-
API 詳細については、AWS CLI 「 コマンドリファレンスListPresets
」の「」を参照してください。
-
次のコード例は、read-job
を使用する方法を示しています。
- AWS CLI
-
ElasticTranscoder ジョブを取得するには
この例では、指定された ElasticTranscoder ジョブを取得します。
コマンド:
aws elastictranscoder read-job --id
1533838012294-example
出力:
{ "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" } }
-
API 詳細については、AWS CLI 「 コマンドリファレンスReadJob
」の「」を参照してください。
-
次の例は、read-pipeline
を使用する方法を説明しています。
- AWS CLI
-
ElasticTranscoder パイプラインを取得するには
この例では、指定された ElasticTranscoder パイプラインを取得します。
コマンド:
aws elastictranscoder read-pipeline --id
3333333333333-abcde3
出力:
{ "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" } ] }
-
API 詳細については、AWS CLI 「 コマンドリファレンスReadPipeline
」の「」を参照してください。
-
次の例は、read-preset
を使用する方法を説明しています。
- AWS CLI
-
ElasticTranscoder プリセットを取得するには
この例では、指定された ElasticTranscoder プリセットを取得します。
コマンド:
aws elastictranscoder read-preset --id
1351620000001-500020
出力:
{ "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" } }
-
API 詳細については、AWS CLI 「 コマンドリファレンスReadPreset
」の「」を参照してください。
-
次の例は、update-pipeline-notifications
を使用する方法を説明しています。
- AWS CLI
-
ElasticTranscoder パイプラインの通知を更新するには
この例では、指定された ElasticTranscoder パイプラインの通知を更新します。
コマンド:
aws elastictranscoder update-pipeline-notifications --id
1111111111111-abcde1
--notificationsProgressing=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
出力:
{ "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" } }
-
API 詳細については、AWS CLI 「 コマンドリファレンスUpdatePipelineNotifications
」の「」を参照してください。
-
次のコード例は、update-pipeline-status
を使用する方法を示しています。
- AWS CLI
-
ElasticTranscoder パイプラインのステータスを更新するには
この例では、指定された ElasticTranscoder パイプラインのステータスを更新します。
コマンド:
aws elastictranscoder update-pipeline-status --id
1111111111111-abcde1
--statusPaused
出力:
{ "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" } }
-
API 詳細については、AWS CLI 「 コマンドリファレンスUpdatePipelineStatus
」の「」を参照してください。
-
次の例は、update-pipeline
を使用する方法を説明しています。
- AWS CLI
-
ElasticTranscoder パイプラインを更新するには
次の
update-pipeline
例では、指定された ElasticTranscoder パイプラインを更新します。aws elastictranscoder update-pipeline \ --id
1111111111111-abcde1
--nameDefaultExample
\ --input-bucketsalesoffice.example.com-source
\ --rolearn:aws:iam::123456789012:role/Elastic_Transcoder_Default_Role
\ --notifications Progressing="",Completed="",Warning="",Error=arn:aws:sns:us-east-1:111222333444:ETS_Errors \ --content-configfile://content-config.json
\ --thumbnail-configfile://thumbnail-config.json
content-config.json
の内容:{ "Bucket":"salesoffice.example.com-public-promos", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"Standard" }
thumbnail-config.json
の内容:{ "Bucket":"salesoffice.example.com-public-promos-thumbnails", "Permissions":[ { "GranteeType":"Email", "Grantee":"marketing-promos@example.com", "Access":[ "FullControl" ] } ], "StorageClass":"ReducedRedundancy" }
出力:
{ "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" } ] }
-
API 詳細については、AWS CLI 「 コマンドリファレンスUpdatePipeline
」の「」を参照してください。
-