Terraform 0.11

aws_glacier_vault




terraform

aws_glacier_vault

एक ग्लेशियर तिजोरी संसाधन प्रदान करता है। ग्लेशियर वॉल्ट की कार्यक्षमता की पूरी व्याख्या के लिए आप ग्लेशियर डेवलपर गाइड का उल्लेख कर सकते हैं

उदाहरण उपयोग

resource "aws_sns_topic" "aws_sns_topic" {
  name = "glacier-sns-topic"
}

resource "aws_glacier_vault" "my_archive" {
  name = "MyArchive"

  notification {
    sns_topic = "${aws_sns_topic.aws_sns_topic.arn}"
    events    = ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"]
  }

  access_policy = <<EOF
{
    "Version":"2012-10-17",
    "Statement":[
       {
          "Sid": "add-read-only-perm",
          "Principal": "*",
          "Effect": "Allow",
          "Action": [
             "glacier:InitiateJob",
             "glacier:GetJobOutput"
          ],
          "Resource": "arn:aws:glacier:eu-west-1:432981146916:vaults/MyArchive"
       }
    ]
}
EOF

  tags {
    Test = "MyArchive"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) तिजोरी का नाम। नाम 1 और 255 वर्णों के बीच हो सकते हैं और मान्य वर्ण az, AZ, 0-9, '_' (अंडरस्कोर), '-' (हाइफ़न) और '' हैं। (अवधि)।
  • access_policy - (वैकल्पिक) नीति दस्तावेज़। यह एक JSON स्वरूपित स्ट्रिंग है। यहाँ heredoc सिंटैक्स या file फ़ंक्शन सहायक है। ग्लेशियर तिजोरी नीति के बारे में अधिक जानकारी के लिए ग्लेशियर डेवलपर गाइड का उपयोग करें
  • notification - (वैकल्पिक) तिजोरी के लिए सूचनाएं। नीचे दिए गए दस्तावेज़।
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

अधिसूचना निम्नलिखित का समर्थन करती है:

  • events - (आवश्यक) आप ArchiveRetrievalCompleted लिए एक अधिसूचना प्रकाशित करने के लिए एक तिजोरी को कॉन्फ़िगर कर सकते हैं।
  • sns_topic - (आवश्यक) SNS विषय ARN।

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

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • location - तिजोरी का यूआरआई जो बनाया गया था।
  • arn - तिजोरी का ARN।

आयात

ग्लेशियर वाल्ट्स को name का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import aws_glacier_vault.archive my_archive