Terraform 0.11

aws_appsync_graphql_api




terraform

aws_appsync_graphql_api

एक AppSync GraphQL एपीआई प्रदान करता है।

उदाहरण उपयोग

resource "aws_appsync_graphql_api" "example" {
  authentication_type = "API_KEY"
  name = "example"
}

तर्क संदर्भ

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

  • name - (आवश्यक) ग्राफक्लैपी के लिए एक उपयोगकर्ता-प्रदत्त नाम।
  • authentication_type - (आवश्यक) प्रमाणीकरण प्रकार। मान्य मान: AWS_IAM , AWS_IAM और AMAZON_COGNITO_USER_POOLS
  • user_pool_config - (वैकल्पिक) Amazon Cognito उपयोगकर्ता पूल कॉन्फ़िगरेशन। user_pool_config देखें

user_pool_config

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

  • aws_region - (आवश्यक) AWS क्षेत्र जिसमें उपयोगकर्ता पूल बनाया गया था।
  • default_action - (आवश्यक) वह क्रिया जो आप अपने ग्राफकॉल एपीआई को लेना चाहते हैं जब एक अनुरोध जो अमेज़ॅन कॉग्निटो उपयोगकर्ता पूल प्रमाणीकरण का उपयोग करता है वह अमेज़ॅन कॉग्निटो उपयोगकर्ता पूल कॉन्फ़िगरेशन से मेल नहीं खाता। मान्य: DENY और DENY
  • user_pool_id - (आवश्यक) उपयोगकर्ता पूल आईडी।
  • app_id_client_regex - (वैकल्पिक) आने वाले अमेज़न कॉग्निटो उपयोगकर्ता पूल ऐप क्लाइंट आईडी को मान्य करने के लिए एक नियमित अभिव्यक्ति।

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

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

  • id - एपीआई आईडी
  • arn - एआरएन

आयात

AppSync ग्राफकॉल एपीआई को ग्राफकॉल एपीआई आईडी का उपयोग करके आयात किया जा सकता है

$ terraform import aws_appsync_graphql_api.example 0123456789