Terraform 0.11

google_project_iam_custom_role




terraform

google_project_iam_custom_role

एक अनुकूलित क्लाउड IAM परियोजना भूमिका के प्रबंधन की अनुमति देता है। अधिक जानकारी के लिए आधिकारिक दस्तावेज और API

उदाहरण उपयोग

यह स्निपेट एक अनुकूलित IAM भूमिका बनाता है।

resource "google_project_iam_custom_role" "my-custom-role" {
  role_id     = "myCustomRole"
  title       = "My Custom Role"
  description = "A description"
  permissions = ["iam.roles.list", "iam.roles.create", "iam.roles.delete"]
}

तर्क संदर्भ

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

  • role_id - (आवश्यक) भूमिका इस भूमिका के लिए उपयोग करने के लिए आईडी।

  • title - (आवश्यक) भूमिका के लिए एक मानव-पठनीय शीर्षक।

  • permissions (आवश्यक) IAM नीति में बाध्य होने पर अनुमतियों के नाम इस भूमिका को प्रदान करते हैं। कम से कम एक अनुमति निर्दिष्ट की जानी चाहिए।

  • project - (वैकल्पिक) वह परियोजना जिसे सेवा खाता बनाया जाएगा। प्रदाता परियोजना विन्यास में चूक।

  • stage - (वैकल्पिक) भूमिका की वर्तमान लॉन्च अवस्था। GA लिए चूक। संभावित चरणों की सूची here

  • description - (वैकल्पिक) भूमिका के लिए एक मानव-पठनीय विवरण।

  • deleted - (वैकल्पिक) भूमिका की वर्तमान हटाई गई स्थिति। false अवहेलना करता false

आयात

अनुकूलित IAM परियोजना भूमिका को उनके URI, जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import google_project_iam_custom_role.my-custom-role projects/my-project/roles/myCustomRole