Terraform 0.11

google_storage_bucket_object




terraform

google_storage_bucket_object

Google क्लाउड स्टोरेज सर्विस (GCS) में एक मौजूदा बाल्टी के अंदर एक नई वस्तु बनाता है। ACLs को google_storage_object_acl संसाधन का उपयोग करके लागू किया जा सकता है। अधिक जानकारी के लिए आधिकारिक दस्तावेज और API

उदाहरण उपयोग

उदाहरण एक मौजूदा image-store बाल्टी में एक सार्वजनिक वस्तु बनाना।

resource "google_storage_bucket_object" "picture" {
  name   = "butterfly01"
  source = "/images/nature/garden-tiger-moth.jpg"
  bucket = "image-store"
}

तर्क संदर्भ

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

  • bucket - (आवश्यक) युक्त बाल्टी का नाम।

  • name - (आवश्यक) वस्तु का नाम।

निम्नलिखित में से एक की आवश्यकता है:

  • content - (वैकल्पिक) अपलोड किए जाने वाले string रूप में डेटा। यदि source नहीं है तो परिभाषित किया जाना चाहिए।

  • source - (वैकल्पिक) उस डेटा का पथ जो आप अपलोड करना चाहते हैं। यदि content नहीं है तो परिभाषित किया जाना चाहिए।

  • cache_control - (वैकल्पिक) ऑब्जेक्ट डेटा के कैशिंग व्यवहार को निर्दिष्ट करने के लिए Cache-Control निर्देश। यदि छोड़ा और ऑब्जेक्ट सभी अनाम उपयोगकर्ताओं के लिए सुलभ है, तो डिफ़ॉल्ट सार्वजनिक होगा, अधिकतम आयु = 3600

  • content_disposition - (वैकल्पिक) ऑब्जेक्ट डेटा का Content-Disposition

  • content_encoding - (वैकल्पिक) ऑब्जेक्ट डेटा की Content-Encoding

  • content_language - (वैकल्पिक) Content-Language डेटा की Content-Language

  • content_type - (वैकल्पिक) ऑब्जेक्ट डेटा का Content-Type । "एप्लिकेशन / ऑक्टेट-स्ट्रीम" या "टेक्स्ट / प्लेन; चारसेट = utf-8" के लिए डिफ़ॉल्ट।

  • StorageClass - (वैकल्पिक) नई बाल्टी वस्तु का StorageClass । समर्थित मानों में शामिल हैं: MULTI_REGIONAL , REGIONAL , NEARLINE , COLDLINE । यदि प्रदान नहीं किया गया है, तो यह बाल्टी के डिफ़ॉल्ट भंडारण वर्ग या एक standard वर्ग के लिए चूक है।

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

ऊपर सूचीबद्ध तर्कों के अलावा, निम्नलिखित गणना की गई विशेषताएँ निर्यात की जाती हैं:

  • crc32c - (गणना की गई) अपलोड किए गए डेटा का आधार 64 CRC32 हैश है।

  • md5hash - (गणना) अपलोड किए गए डेटा का आधार 64 एमडी 5 हैश है।