- Resources
- opentelekomcloud_apigw_application_authorization_v2
Up-to-date reference of API arguments for API Gateway App authorization service you can get at documentation portal
opentelekomcloud_apigw_application_authorization_v2¶
Using this resource to authorize APIs for application, allowing it to access the published APIs within OpenTelekomCloud.
-> For an application, an environment can only create one opentelekomcloud_apigw_application_authorization_v2 resource (all
published APIs must belong to an environment).
Example Usage¶
variable "gateway_id" {}
variable "application_id" {}
variable "published_env_id" {}
variable "published_api_ids" {
type = list(string)
}
resource "opentelekomcloud_apigw_application_authorization_v2" "auth" {
gateway_id = var.gateway_id
application_id = var.application_id
env_id = var.published_env_id
api_ids = var.published_api_ids
}
Argument Reference¶
The following arguments are supported:
gateway_id- (Required, String, ForceNew) Specifies the ID of the dedicated gateway instance to which the application and APIs belong. Changing this will create a new resource.application_id- (Required, String, ForceNew) Specifies the ID of the application authorized to access the APIs. Changing this will create a new resource.env_id- (Required, String, ForceNew) Specifies the environment ID where the APIs were published. Changing this will create a new resource.api_ids- (Required, List) Specifies the authorized API IDs.
Attribute Reference¶
In addition to all arguments above, the following attributes are exported:
id- The resource ID, also<env_id>/<application_id>.region- Region where the application and APIs are located.
Timeouts¶
This resource provides the following timeouts configuration options:
create- Default is 3 minutes.update- Default is 3 minutes.delete- Default is 3 minutes.
Import¶
Auth of application can be imported using related gateway_id and their id (also consists of
env_id and application_id), separated by the slashes, e.g.
$ terraform import opentelekomcloud_apigw_application_authorization_v2.auth <gateway_id>/<env_id>/<application_id>