Terraform 0.11

aws_api_gateway_usage_plan_key




terraform

aws_api_gateway_usage_plan_key

एक एपीआई गेटवे उपयोग योजना कुंजी प्रदान करता है।

उदाहरण उपयोग

resource "aws_api_gateway_rest_api" "test" {
  name = "MyDemoAPI"
}

...

resource "aws_api_gateway_usage_plan" "myusageplan" {
  name = "my_usage_plan"
}

resource "aws_api_gateway_api_key" "mykey" {
  name = "my_key"

  stage_key {
    rest_api_id = "${aws_api_gateway_rest_api.test.id}"
    stage_name  = "${aws_api_gateway_deployment.foo.stage_name}"
  }
}

resource "aws_api_gateway_usage_plan_key" "main" {
  key_id        = "${aws_api_gateway_api_key.mykey.id}"
  key_type      = "API_KEY"
  usage_plan_id = "${aws_api_gateway_usage_plan.myusageplan.id}"
}

तर्क संदर्भ

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

  • key_id - (आवश्यक) API कुंजी संसाधन का पहचानकर्ता।
  • key_type - (आवश्यक) API कुंजी संसाधन का प्रकार। वर्तमान में, मान्य कुंजी प्रकार API_KEY है।
  • usage_plan_id - (आवश्यक) कुंजी को संबद्ध करने के लिए उपयोग योजना संसाधन का आईडी।

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

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

  • id - एक उपयोग योजना कुंजी की आईडी।
  • key_id - एपीआई गेटवे कुंजी संसाधन की पहचानकर्ता।
  • key_type - एक उपयोग योजना कुंजी का प्रकार। वर्तमान में, मान्य कुंजी प्रकार API_KEY है।
  • usage_plan_id - एपीआई संसाधन की आईडी
  • name - एक उपयोग योजना कुंजी का नाम।
  • value - एक उपयोग योजना कुंजी का मूल्य।