FEATURES OPEN SOURCE ABOUT DOCS LOGIN REGISTER

aws_elastictranscoder_pipeline

Provides an Elastic Transcoder pipeline resource.

Example Usage

resource "aws_elastictranscoder_pipeline" "bar" {
  input_bucket = "${aws_s3_bucket.input_bucket.bucket}"
  name         = "aws_elastictranscoder_pipeline_tf_test_"
  role         = "${aws_iam_role.test_role.arn}"

  content_config = {
    bucket        = "${aws_s3_bucket.content_bucket.bucket}"
    storage_class = "Standard"
  }

  thumbnail_config = {
    bucket        = "${aws_s3_bucket.thumb_bucket.bucket}"
    storage_class = "Standard"
  }
}

Argument Reference

See “Create Pipeline” in the AWS docs for reference.

The following arguments are supported:

The content_config object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, and the storage class that you want to assign to the files. If you specify values for content_config, you must also specify values for thumbnail_config. If you specify values for content_config and thumbnail_config, omit the output_bucket object.

The content_config object supports the following:

The content_config_permissions object supports the following:

The notifications object supports the following:

The thumbnail_config object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files. If you specify values for content_config, you must also specify values for thumbnail_config even if you don’t want to create thumbnails. (You control whether to create thumbnails when you create a job. For more information, see ThumbnailPattern in the topic Create Job.) If you specify values for content_config and thumbnail_config, omit the OutputBucket object.

The thumbnail_config object supports the following:

The thumbnail_config_permissions object supports the following:


See the source of this document at Terraform.io