Terraform 0.11

alicloud_oss_bucket_object




terraform

alicloud_oss_bucket_object

एक वस्तु (सामग्री या फ़ाइल) को oss बाल्टी में डालने के लिए एक संसाधन प्रदान करता है।

उदाहरण उपयोग

एक बाल्टी में एक फ़ाइल अपलोड करना

resource "alicloud_oss_bucket_object" "object-source" {
  bucket = "your_bucket_name"
  key    = "new_object_key"
  source = "path/to/file"
}

एक बाल्टी में सामग्री अपलोड करना

resource "alicloud_oss_bucket" "example" {
  bucket = "your_bucket_name"
  acl = "public-read"
}

resource "alicloud_oss_bucket_object" "object-content" {
  bucket = "${alicloud_oss_bucket.example.bucket}"
  key    = "new_object_key"
  content = "the content that you want to upload."
}

तर्क संदर्भ

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

  • bucket - (आवश्यक) फ़ाइल को अंदर डालने के लिए बाल्टी का नाम।
  • key - (आवश्यक) वस्तु का नाम एक बार बाल्टी में होने के बाद।
  • source - (आवश्यक) स्रोत फ़ाइल का मार्ग बाल्टी पर अपलोड किया जा रहा है।
  • content - (आवश्यक source दिए जाने तक) शाब्दिक सामग्री बाल्टी में अपलोड की जा रही है।
  • acl - (वैकल्पिक) डिब्बाबंद एसीएल को लागू करने के लिए। "निजी" के लिए चूक।
  • content_type - (वैकल्पिक) ऑब्जेक्ट डेटा के प्रारूप का वर्णन करने वाला एक मानक MIME प्रकार, जैसे एप्लिकेशन / ऑक्टेट-स्ट्रीम। सभी वैध माइम प्रकार इस इनपुट के लिए मान्य हैं।
  • cache_control - (वैकल्पिक) अनुरोध / उत्तर श्रृंखला के साथ कैशिंग व्यवहार को निर्दिष्ट करता है। अधिक जानकारी के लिए RFC2616 कैश-कंट्रोल पढ़ें।
  • content_disposition - (वैकल्पिक) वस्तु के लिए प्रस्तुति संबंधी जानकारी निर्दिष्ट करता है। अधिक जानकारी के लिए RFC2616 कंटेंट-डिस्पोज पढ़ें।
  • content_encoding - (वैकल्पिक) यह निर्दिष्ट करता है कि किस सामग्री एन्कोडिंग को ऑब्जेक्ट पर लागू किया गया है और इस प्रकार सामग्री-प्रकार हेडर फ़ील्ड द्वारा संदर्भित मीडिया-प्रकार को प्राप्त करने के लिए क्या डिकोडिंग तंत्र लागू किया जाना चाहिए। आगे के विवरण के लिए RFC2616 कंटेंट-एनकोडिंग पढ़ें।
  • content_md5 - (वैकल्पिक) सामग्री का MD5 मान। कंप्यूटिंग विधि के लिए MD5 पढ़ें।
  • expires - (वैकल्पिक) अनुरोध / प्रतिक्रिया के लिए समाप्ति तिथि निर्दिष्ट करता है। अधिक जानकारी के लिए RFC2616 समय सीमा समाप्त पढ़ें।
  • server_side_encryption - (वैकल्पिक) OSS में ऑब्जेक्ट का सर्वर-साइड एन्क्रिप्शन निर्दिष्ट करता है। वर्तमान में, यह मान्य मूल्य " AES256 " है।

बाल्टी सामग्री को निर्दिष्ट करने के लिए या तो source या content प्रदान content जानी चाहिए। ये दो तर्क परस्पर-अनन्य हैं।

संदर्भ संदर्भित करता है

निम्नलिखित विशेषताएँ निर्यात की जाती हैं

  • id - ऊपर दिए गए संसाधन की key
  • content_length - अनुरोध की सामग्री लंबाई।
  • etag - वस्तु के लिए उत्पन्न ETag (ऑब्जेक्ट सामग्री का MD5 योग)।