Terraform 0.11

aws_cognito_identity_pool




terraform

aws_cognito_identity_pool

AWS Cognito Identity Pool प्रदान करता है।

उदाहरण उपयोग

resource "aws_iam_saml_provider" "default" {
  name                   = "my-saml-provider"
  saml_metadata_document = "${file("saml-metadata.xml")}"
}

resource "aws_cognito_identity_pool" "main" {
  identity_pool_name               = "identity pool"
  allow_unauthenticated_identities = false

  cognito_identity_providers {
    client_id               = "6lhlkkfbfb4q5kpp90urffae"
    provider_name           = "cognito-idp.us-east-1.amazonaws.com/us-east-1_Tv0493apJ"
    server_side_token_check = false
  }

  cognito_identity_providers {
    client_id               = "7kodkvfqfb4qfkp39eurffae"
    provider_name           = "cognito-idp.us-east-1.amazonaws.com/eu-west-1_Zr231apJu"
    server_side_token_check = false
  }

  supported_login_providers {
    "graph.facebook.com"  = "7346241598935552"
    "accounts.google.com" = "123456789012.apps.googleusercontent.com"
  }

  saml_provider_arns           = ["${aws_iam_saml_provider.default.arn}"]
  openid_connect_provider_arns = ["arn:aws:iam::123456789012:oidc-provider/foo.example.com"]
}

तर्क संदर्भ

कॉग्निटो आइडेंटिटी पूल तर्क लेआउट एक संरचना है जो कई उप-संसाधनों से बना है - ये संसाधन नीचे दिए गए हैं।

  • पहचान_पुल_नाम (आवश्यक) - कॉग्निटो आइडेंटिटी पूल नाम।
  • allow_unauthenticated_identities (आवश्यक) - क्या पहचान पूल allow_unauthenticated_identities लॉगिन का समर्थन करता है या नहीं।
  • developer_provider_name (वैकल्पिक) - "डोमेन" जिसके द्वारा Cognito आपके उपयोगकर्ताओं को संदर्भित करेगा। यह नाम एक प्लेसहोल्डर के रूप में कार्य करता है जो आपकी बैकएंड और कॉग्निटो सेवा को डेवलपर प्रदाता के बारे में संवाद करने की अनुमति देता है।
  • cognito_identity_providers (वैकल्पिक) - Amazon Cognito Identity user पूल और उनके क्लाइंट आईडी का एक सरणी।
  • openid_connect_provider_arns (वैकल्पिक) - OpendID कनेक्ट प्रदाता ARNs की एक सूची।
  • saml_provider_arns (वैकल्पिक) - आपकी पहचान के लिए SAML प्रदाता का अमेज़ॅन संसाधन नाम (ARNs) का एक सरणी।
  • supported_login_providers (वैकल्पिक) - कुंजी-मूल्य जोड़े प्रदाता ऐप आईडी में प्रदाता के नाम मैपिंग करते हैं।

कॉग्निटो आइडेंटिटी प्रोवाइडर्स

  • client_id (वैकल्पिक) - Amazon Cognito Identity User Pool के लिए क्लाइंट आईडी।
  • provider_name (वैकल्पिक) - अमेज़ॅन कॉग्नीटो आइडेंटिटी यूजर पूल के लिए प्रदाता का नाम।
  • server_side_token_check (वैकल्पिक) - पहचान प्रदाता के टोकन के लिए सर्वर-साइड टोकन सत्यापन सक्षम है या नहीं।

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

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

  • id - प्रारूप क्षेत्र में एक पहचान पूल आईडी: गाइड।
  • arn - पहचान पूल का ARN।

आयात

Cognito Identity Pool को नाम का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import aws_cognito_identity_pool.mypool <identity-pool-id>