Terraform 0.11

aws_cognito_user_pool_client




terraform

aws_cognito_user_pool_client

एक संज्ञानात्मक उपयोगकर्ता पूल क्लाइंट संसाधन प्रदान करता है।

उदाहरण उपयोग

एक मूल उपयोगकर्ता पूल क्लाइंट क्लाइंट बनाएँ

resource "aws_cognito_user_pool" "pool" {
  name = "pool"
}

resource "aws_cognito_user_pool_client" "client" {
  name = "client"

  user_pool_id = "${aws_cognito_user_pool.pool.id}"
}

कोई SRP प्रमाणीकरण के साथ उपयोगकर्ता पूल क्लाइंट बनाएँ

resource "aws_cognito_user_pool" "pool" {
  name = "pool"
}

resource "aws_cognito_user_pool_client" "client" {
  name = "client"

  user_pool_id = "${aws_cognito_user_pool.pool.id}"

  generate_secret = true
  explicit_auth_flows = ["ADMIN_NO_SRP_AUTH"]
}

तर्क संदर्भ

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

  • allowed_oauth_flows - (वैकल्पिक) allowed_oauth_flows फ्लो की सूची (कोड, निहित, ग्राहक_कार्यक्रम)।
  • allowed_oauth_flows_user_pool_client - (वैकल्पिक) क्या ग्राहक को कॉग्नीटो उपयोगकर्ता पूल के साथ बातचीत करते समय OAuth प्रोटोकॉल का पालन करने की अनुमति है।
  • allowed_oauth_scopes - (वैकल्पिक) अनुमत OAuth स्कोप (फोन, ईमेल, ओपनिड, प्रोफाइल और aws.cognito.signin.user.admin) की सूची।
  • callback_urls - (वैकल्पिक) पहचान प्रदाताओं के लिए अनुमत कॉलबैक URL की सूची।
  • default_redirect_uri - (वैकल्पिक) डिफ़ॉल्ट पुनर्निर्देशित URI। कॉलबैक URL की सूची में होना चाहिए।
  • Clear_auth_flows - (वैकल्पिक) प्रमाणीकरण प्रवाह की सूची (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH)।
  • generate_secret - (वैकल्पिक) क्या कोई एप्लिकेशन सीक्रेट जेनरेट किया जाना चाहिए। AWS जावास्क्रिप्ट एसडीके को यह गलत होना चाहिए।
  • logout_urls - (वैकल्पिक) पहचान प्रदाताओं के लिए अनुमत लॉगआउट URL की सूची।
  • name - (आवश्यक) एप्लिकेशन क्लाइंट का नाम।
  • read_attributes - (वैकल्पिक) उपयोगकर्ता पूल की सूची उन विशेषताओं के बारे में read_attributes एप्लिकेशन क्लाइंट पढ़ सकता है।
  • refresh_token_validity - (ऑप्शनल) रिफ्रेश टोकन के दिनों में समय सीमा के लिए मान्य है।
  • supported_identity_providers - (वैकल्पिक) इस क्लाइंट पर समर्थित पहचान प्रदाताओं के लिए प्रदाता नामों की सूची।
  • user_pool_id - (आवश्यक) उपयोगकर्ता पूल ग्राहक का है।
  • write_attributes - (वैकल्पिक) उपयोगकर्ता पूल की सूची उन विशेषताओं के बारे में write_attributes जो क्लाइंट क्लाइंट को लिख सकता है।

गुण का संदर्भ

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

  • id - यूजर पूल क्लाइंट की आईडी।
  • client_secret - उपयोगकर्ता पूल क्लाइंट का ग्राहक रहस्य।