Terraform 0.11

aws_elastictranscoder_pipeline




terraform

aws_elastictranscoder_pipeline

एक लोचदार ट्रांसकोडर पाइपलाइन संसाधन प्रदान करता है।

उदाहरण उपयोग

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"
  }
}

तर्क संदर्भ

संदर्भ के लिए AWS डॉक्स में "पाइपलाइन बनाएं" देखें।

निम्नलिखित तर्क समर्थित हैं:

  • aws_kms_key_arn - (वैकल्पिक) AWS कुंजी प्रबंधन सेवा (AWS KMS) कुंजी जिसे आप इस पाइपलाइन के साथ उपयोग करना चाहते हैं।
  • content_config - (वैकल्पिक) ContentConfig ऑब्जेक्ट अमेज़ॅन S3 बाल्टी के बारे में जानकारी निर्दिष्ट करता है जिसमें आप ट्रांसकास्टेड फ़ाइलों और प्लेलिस्ट को बचाने के लिए इलास्टिक ट्रांसकोडर चाहते हैं। (नीचे दस्तावेज)
  • content_config_permissions - (वैकल्पिक) content_config ऑब्जेक्ट के लिए अनुमतियाँ। (नीचे दस्तावेज)
  • input_bucket - (आवश्यक) अमेज़ॅन S3 बाल्टी जिसमें आपने उन मीडिया फ़ाइलों को सहेजा है जिन्हें आप ट्रांसकोड करना चाहते हैं और ग्राफिक्स जिन्हें आप वॉटरमार्क के रूप में उपयोग करना चाहते हैं।
  • name - (वैकल्पिक, नए संसाधन बल) पाइपलाइन का नाम। अधिकतम 40 अक्षर
  • notifications - (वैकल्पिक) अमेज़न सरल अधिसूचना सेवा (अमेज़ॅन एसएनएस) विषय जिसे आप नौकरी की स्थिति की सूचना देना चाहते हैं। (नीचे दस्तावेज)
  • output_bucket - (वैकल्पिक) अमेज़ॅन S3 बाल्टी जिसमें आप ट्रांसकोडेड फ़ाइलों को बचाने के लिए इलास्टिक ट्रांसकोडर चाहते हैं।
  • role - (आवश्यक) role लिए IAM अमेज़ॅन संसाधन नाम (ARN) जो आप चाहते हैं कि इलास्टिक ट्रांसकोडर इस पाइपलाइन के लिए नौकरियों का ट्रांसकोड करने के लिए उपयोग करे।
  • thumbnail_config - (वैकल्पिक) ThumbnailConfig ऑब्जेक्ट अमेज़न S3 बाल्टी के बारे में जानकारी निर्दिष्ट करता है जिसमें आप Elastic Transcoder को थंबनेल फ़ाइलों को सहेजना चाहते हैं। (नीचे दस्तावेज)
  • thumbnail_config_permissions - (वैकल्पिक) थंबनेल_ thumbnail_config ऑब्जेक्ट के लिए अनुमतियाँ। (नीचे दस्तावेज)

content_config ऑब्जेक्ट Amazon S3 बाल्टी के बारे में जानकारी निर्दिष्ट करता है जिसमें आप लोचदार ट्रांसकोडर को ट्रांसकोड की गई फ़ाइलों और प्लेलिस्ट को सहेजना चाहते हैं: किस बाल्टी का उपयोग करना है, और भंडारण वर्ग जिसे आप फ़ाइलों को असाइन करना चाहते हैं। यदि आप content_config लिए मान निर्दिष्ट करते हैं, तो आपको content_config लिए मान भी निर्दिष्ट करने होंगे। यदि आप content_config और output_bucket लिए मान निर्दिष्ट करते हैं, तो output_bucket ऑब्जेक्ट को छोड़ output_bucket

content_config ऑब्जेक्ट निम्नलिखित का समर्थन करता है:

  • bucket - अमेज़ॅन S3 बाल्टी जिसमें आप ट्रांसकास्टेड फ़ाइलों और प्लेलिस्ट को बचाने के लिए इलास्टिक ट्रांसकोडर चाहते हैं।
  • storage_class - Amazon S3 स्टोरेज क्लास, Standard या ReducedRedundancy, कि आप चाहते हैं कि इलास्टिक ट्रांस्कोडर आपके Amazon S3 बाल्टी में स्टोर होने वाली फाइलों और प्लेलिस्ट को असाइन करे।

content_config_permissions ऑब्जेक्ट निम्नलिखित का समर्थन करता है:

  • access - वह अनुमति जो आप AWS उपयोगकर्ता को देना चाहते हैं जिसे आपने content_config_permissions.grantee में निर्दिष्ट किया था
  • grantee - एडब्ल्यूएस उपयोगकर्ता या समूह जिसे आप ट्रांसकोडेड फ़ाइलों और प्लेलिस्ट तक पहुंच चाहते हैं।
  • grantee_type - वह सामग्री का प्रकार निर्दिष्ट करें जो content_config_permissions.grantee ऑब्जेक्ट में दिखाई देती है। वैध मूल्य Canonical , Email या Group

notifications ऑब्जेक्ट निम्नलिखित का समर्थन करता है:

  • completed - अमेज़न एसएनएस विषय के लिए एआरएन विषय जिसे आप सूचित करना चाहते हैं जब इलास्टिक ट्रांसकोडर ने इस पाइपलाइन में नौकरी प्रसंस्करण समाप्त कर दिया है।
  • error - अमेज़न एसएनएस विषय के लिए एआरएन विषय जिसे आप सूचित करना चाहते हैं जब इलास्टिक ट्रांसकोडर इस पाइपलाइन में नौकरी संसाधित करते समय एक त्रुटि स्थिति का सामना करता है।
  • progressing - अमेज़न सरल अधिसूचना सेवा (अमेज़ॅन एसएनएस) विषय के लिए एआरएन विषय जिसे आप सूचित करना चाहते हैं जब इलास्टिक ट्रांसकोडर ने इस पाइपलाइन में नौकरी की प्रक्रिया शुरू कर दी है।
  • warning - अमेज़ॅन एसएनएस विषय के लिए एआरएन विषय जिसे आप सूचित करना चाहते हैं जब इलास्टिक ट्रांसकोडर इस पाइपलाइन में नौकरी की प्रक्रिया करते समय चेतावनी की स्थिति का सामना करता है।

thumbnail_config ऑब्जेक्ट अमेज़ॅन S3 बाल्टी के बारे में जानकारी निर्दिष्ट करता है जिसमें आप थंबनेल फ़ाइलों को सहेजने के लिए लोचदार ट्रांसकोडर चाहते हैं: किस बाल्टी का उपयोग करना है, जिन उपयोगकर्ताओं को आप फ़ाइलों तक पहुंच प्राप्त करना चाहते हैं, जिस प्रकार की एक्सेस आप चाहते हैं उपयोगकर्ता और भंडारण वह वर्ग जिसे आप फ़ाइलों को असाइन करना चाहते हैं। यदि आप content_config लिए मान निर्दिष्ट करते हैं, तो आपको थंबनेल बनाने के लिए न चाहते हुए भी content_config लिए मान निर्दिष्ट करने होंगे। (जब आप नौकरी बनाते हैं तो आप थंबनेल बनाने के लिए नियंत्रित करते हैं। अधिक जानकारी के लिए, विषय बनाएँ नौकरी में ThumbnailPattern देखें।) यदि आप content_config और थंबनेल_config के लिए मान निर्दिष्ट करते हैं, तो OutputBucker ऑब्जेक्ट को छोड़ दें।

thumbnail_config ऑब्जेक्ट निम्नलिखित का समर्थन करता है:

  • bucket - अमेज़ॅन S3 बाल्टी जिसमें आप थंबनेल फ़ाइलों को सहेजने के लिए इलास्टिक ट्रांसकोडर चाहते हैं।
  • storage_class - Amazon S3 का स्टोरेज क्लास, स्टैंडर्ड या रिडर्ड रिडंडेंसी, कि आप चाहते हैं कि इलास्टिक ट्रांसकोडर उन थंबनेल को असाइन करे जो आपके अमेजन S3 बाल्टी में स्टोर होते हैं।

thumbnail_config_permissions ऑब्जेक्ट निम्नलिखित का समर्थन करता है:

  • access - वह अनुमति जो आप AWS उपयोगकर्ता को देना चाहते हैं जिसे आपने थंबनेल_config_permissions.grantee में निर्दिष्ट किया है।
  • grantee - एडब्ल्यूएस उपयोगकर्ता या समूह जिसे आप थंबनेल फ़ाइलों तक पहुंचना चाहते हैं।
  • grantee_type - grantee_type ऑब्जेक्ट में दिखाई देने वाले मान के प्रकार को निर्दिष्ट करें।