Terraform 0.11

openstack_identity_role_assignment_v3




terraform

openstack_identity_role_assignment_v3

ओपनस्टैक कीस्टोन के भीतर एक V3 भूमिका असाइनमेंट का प्रबंधन करता है।

नोट: इस संसाधन का उपयोग करने के लिए आपके पास अपने OpenStack क्लाउड में व्यवस्थापक विशेषाधिकार होने चाहिए

उदाहरण उपयोग

resource "openstack_identity_project_v3" "project_1" {
  name = "project_1"
}

resource "openstack_identity_user_v3" "user_1" {
  name = "user_1"
  default_project_id = "${openstack_identity_project_v3.project_1.id}"
}

resource "openstack_identity_role_v3" "role_1" {
  name = "role_1"
}

resource "openstack_identity_role_assignment_v3" "role_assignment_1" {
  user_id = "${openstack_identity_user_v3.user_1.id}"
  project_id = "${openstack_identity_project_v3.project_1.id}"
  role_id = "${openstack_identity_role_v3.role_1.id}"
}

तर्क संदर्भ

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

  • domain_id - (वैकल्पिक; आवश्यक है अगर project_id खाली है) भूमिका को असाइन करने के लिए डोमेन।

  • group_id - (वैकल्पिक; आवश्यक यदि user_id खाली है) समूह को भूमिका असाइन करने के लिए।

  • project_id - (वैकल्पिक; आवश्यक है यदि domain_id खाली है) भूमिका को असाइन करने के लिए प्रोजेक्ट।

  • user_id - (वैकल्पिक; आवश्यक है अगर group_id खाली है) उपयोगकर्ता को भूमिका सौंपने के लिए।

  • role_id - (आवश्यक) असाइन करने के लिए भूमिका।

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

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

  • domain_id - उपर्युक्त तर्क देखें।
  • project_id - उपर्युक्त तर्क देखें।
  • group_id - उपर्युक्त तर्क देखें।
  • user_id - उपर्युक्त तर्क देखें।
  • role_id - उपर्युक्त तर्क देखें।