aws_api_gateway_usage_plan_key
Provides an API Gateway Usage Plan Key.
Example Usage
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}" }
Argument Reference
The following arguments are supported:
-
key_id
- (Required) The identifier of the API key resource. -
key_type
- (Required) The type of the API key resource. Currently, the valid key type is API_KEY. -
usage_plan_id
- (Required) The Id of the usage plan resource representing to associate the key to.
Attributes Reference
In addition to all arguments above, the following attributes are exported:
-
id
- The Id of a usage plan key. -
key_id
- The identifier of the API gateway key resource. -
key_type
- The type of a usage plan key. Currently, the valid key type is API_KEY. -
usage_plan_id
- The ID of the API resource -
name
- The name of a usage plan key. -
value
- The value of a usage plan key.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/aws/r/api_gateway_usage_plan_key.html