| always_log_errors |
(Optional) Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. |
bool |
null |
no |
| api_management_logger_name |
(Required) The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created. |
string |
n/a |
yes |
| application_insights |
(Optional) An application_insights block as documented below. |
map |
{} |
no |
| environment |
----------------------- API Management Policy ----------------------- |
string |
"dev" |
no |
| http_correlation_protocol |
(Optional) The HTTP Correlation Protocol to use. Possible values are None, Legacy or W3C. |
string |
null |
no |
| identifier |
(Required) The diagnostic identifier for the API Management Service. At this time the supported values are applicationinsights and azuremonitor. Changing this forces a new resource to be created. |
string |
n/a |
yes |
| identity |
(Optional) An identity block |
any |
{} |
no |
| location |
(Required) The Azure location where the API Management Service exists. Changing this forces a new resource to be created. |
string |
n/a |
yes |
| log_client_ip |
(Optional) Log client IP address. |
bool |
null |
no |
| min_api_version |
(Optional) The version which the control plane API calls to API Management service are limited with version equal to or newer than. |
string |
"2019-12-01" |
no |
| name |
(Required) The name of the API Management Service. Changing this forces a new resource to be created. |
string |
n/a |
yes |
| public_network_access_enabled |
(Optional) Is public access to the service allowed? Defaults to true. |
bool |
true |
no |
| publisher_email |
(Required) The email of publisher/company. |
string |
n/a |
yes |
| publisher_name |
(Required) The name of publisher/company. |
string |
n/a |
yes |
| resource_group_name |
(Required) The name of the Resource Group in which the API Management Service should exist. Changing this forces a new resource to be created. |
string |
n/a |
yes |
| resource_id |
(Optional) The target resource id which will be linked in the API-Management portal page. Changing this forces a new resource to be created. |
string |
null |
no |
| sampling_percentage |
(Optional) Sampling (%). For high traffic APIs, please read this documentation to understand performance implications and log sampling. Valid values are between 0.0 and 100.0. |
number |
null |
no |
| security |
(Optional) A security block |
any |
{} |
no |
| sku_name |
(Required) sku_name is a string consisting of two parts separated by an underscore(_). The first part is the name, valid values include: Consumption, Developer, Basic, BasicV2, Standard, StandardV2, Premium and PremiumV2. The second part is the capacity (e.g. the number of deployed units of the sku), which must be a positive integer (e.g. Developer_1). |
string |
n/a |
yes |
| tags |
(Optional) A mapping of tags to assign to the resource. |
map(any) |
{} |
no |
| verbosity |
(Optional) Logging verbosity. Possible values are verbose, information or error. |
string |
null |
no |