Terraform 0.11

alicloud_ram_role_attachment




terraform

alicloud_ram_role_attachment

कई ECS उदाहरणों के लिए भूमिका बाँधने के लिए RAM रोल अटैचमेंट संसाधन प्रदान करता है।

उदाहरण उपयोग

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

resource "alicloud_instance" "instance" {
  instance_name = "test-keypair-${format(var.count_format, count.index+1)}"
  image_id = "ubuntu_140405_64_40G_cloudinit_20161115.vhd"
  instance_type = "ecs.n4.small"
  count = 2
  availability_zone = "${var.availability_zones}"
  ...
}

resource "alicloud_ram_role_attachment" "attach" {
  role_name = "${alicloud_ram_role.role.name}"
  instance_ids = ["${alicloud_instance.instance.*.id}"]
}

तर्क संदर्भ

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

  • role_name - (आवश्यक, नए संसाधन के लिए) भूमिका का नाम बांधने के लिए उपयोग किया जाता है। इस नाम में 1 से 64 अक्षर हो सकते हैं, इसमें केवल अल्फ़ान्यूमेरिक वर्ण या हाइफ़न होना चाहिए, जैसे "-", "_", और हाइफ़न से शुरू नहीं होना चाहिए।
  • instance_ids - (आवश्यक, नए संसाधन के लिए) ईसीएस उदाहरण की आईडी की सूची।

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

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

  • role_name - भूमिका का नाम।
  • inst_ids ईसीएस उदाहरण की आईडी की सूची।