Terraform 0.11

alicloud_ram_role




terraform

alicloud_ram_role

एक राम भूमिका संसाधन प्रदान करता है।

उदाहरण उपयोग

# Create a new RAM Role.
resource "alicloud_ram_role" "role" {
  name = "test_role"
  ram_users = ["acs:ram::${your_account_id}:root", "acs:ram::${other_account_id}:user/username"]
  services = ["apigateway.aliyuncs.com", "ecs.aliyuncs.com"]
  description = "this is a role test."
  force = true
}

तर्क संदर्भ

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

  • name - (आवश्यक, नए संसाधन के लिए) राम की भूमिका का नाम। इस नाम में 1 से 64 अक्षर हो सकते हैं, इसमें केवल अल्फ़ान्यूमेरिक वर्ण या हाइफ़न होना चाहिए, जैसे "-", "_", और हाइफ़न से शुरू नहीं होना चाहिए।
  • services - (वैकल्पिक, प्रकार: सूची, document साथ विरोध) सेवाओं की सूची जो रैम की भूमिका ग्रहण कर सकती है। इस सूची में प्रत्येक आइटम का प्रारूप ${service}.aliyuncs.com या ${service}.aliyuncs.com ${account_id}@${service}.aliyuncs.com , और [email protected]${service} ecs , log , apigateway और इतने पर हो सकता है, ${account_id} किसी के Alicloud खाता आईडी को संदर्भित करता है।
  • ram_users - (वैकल्पिक, प्रकार: सूची, document साथ विरोध) राम उपयोगकर्ताओं की सूची जो रैम भूमिका ग्रहण कर सकते हैं। इस सूची में प्रत्येक आइटम का प्रारूप acs:ram::${account_id}:root या acs:ram::${account_id}:user/${user_name} , जैसे acs:ram::1234567890000:root और acs:ram::1234567890001:user/Mary${user_name} एक RAM उपयोगकर्ता का नाम है जो ${account_id} द्वारा इंगित एलिकलाउड खाते में मौजूद होना चाहिए।
  • version - (वैकल्पिक, document साथ विरोध) राम की भूमिका नीति दस्तावेज़ का संस्करण। मान्य मान 1 । डिफ़ॉल्ट मान 1
  • document - (वैकल्पिक, services साथ संघर्ष, ram_users और version ) रैम की भूमिका की प्राधिकरण रणनीति। यह आवश्यक है जब services और ram_users निर्दिष्ट नहीं हैं।
  • description - (वैकल्पिक, नया संसाधन) रैम की भूमिका का विवरण। इस नाम में 1 से 1024 वर्णों की एक स्ट्रिंग हो सकती है।
  • force - (वैकल्पिक) इस पैरामीटर का उपयोग संसाधन को नष्ट करने के लिए किया जाता है। डिफ़ॉल्ट मान false

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

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

  • id - भूमिका आईडी।
  • name - भूमिका नाम।
  • arn - भूमिका arn।
  • description - भूमिका विवरण।
  • version - भूमिका नीति दस्तावेज़ संस्करण।
  • document - भूमिका की प्राधिकरण रणनीति।
  • ram_users - सेवाओं की सूची जो रैम की भूमिका ग्रहण कर सकती है।
  • services - services सूची जो रैम की भूमिका ग्रहण कर सकती है।

आयात

आईडी या नाम का उपयोग करके RAM भूमिका को आयात किया जा सकता है, जैसे

$ terraform import alicloud_ram_role.example my-role