Skip to content
Open
6 changes: 5 additions & 1 deletion INDEX.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@
| `azuread_group` | [simple](azuread/azuread_group/simple) |
| `azuread_service_principal` | [simple](azuread/azuread_service_principal/simple) |
| `azuread_user` | [simple](azuread/azuread_user/simple) |
| `azurerm_api_management` | [simple](azurerm/azurerm_api_management/simple) |
| `azurerm_api_management_api` | [simple](azurerm/azurerm_api_management_api/simple) |
| `azurerm_api_management_api_operation` | [simple](azurerm/azurerm_api_management_api_operation/simple) |
| `azurerm_api_management_logger` | [simple](azurerm/azurerm_api_management_logger/simple) |
| `azurerm_app_service_plan` | [simple](azurerm/azurerm_app_service_plan/simple) |
| `azurerm_container_group` | [simple](azurerm/azurerm_container_group/simple) |
| `azurerm_container_registry` | [simple](azurerm/azurerm_container_registry/simple) |
Expand Down Expand Up @@ -97,4 +101,4 @@
| `s3` | [aws, backends, aws_s3_bucket](backends/s3/aws_s3_bucket) |
| `splat` | [aws, aws_vpc](aws/aws_vpc/splat) |
| `variable` | [variables](variables) <p/> [aws, local_file](variables/local_file/local_file) |
| `windows` | [aws_instance, remote-exec, inline](aws/aws_instance/remote-exec/inline/windows) |
| `windows` | [aws_instance, remote-exec, inline](aws/aws_instance/remote-exec/inline/windows) |
2 changes: 2 additions & 0 deletions azurerm/azurerm_api_management/simple/destroy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/bash
../../../bin/destroy.sh azurerm
45 changes: 45 additions & 0 deletions azurerm/azurerm_api_management/simple/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Summary: A simple Azure Load Balancer

# Documentation: https://www.terraform.io/docs/language/settings/index.html
terraform {
required_version = ">= 1.0.0"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 2.0"
}
}
}

# Documentation: https://www.terraform.io/docs/language/values/variables.html
variable "azure_subscription_id" {
type = string
}

# Documentation: https://www.terraform.io/docs/language/providers/requirements.html
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs
provider "azurerm" {
features {}

subscription_id = var.azure_subscription_id
}

# Resource Group
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group
resource "azurerm_resource_group" "changeme_simple_api_management_resource_group" {
name = "changeme-simple-api-management-resource-group-name"
location = "West Europe"
}

# API Management Service
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management
resource "azurerm_api_management" "changeme_simple_api_management" {
name = "changeme-simple-api-management-name"
location = "West Europe"
resource_group_name = azurerm_resource_group.changeme_simple_api_management_resource_group.name

publisher_name = "changeme-publisher"
publisher_email = "changeme-publisher@example.com"

sku_name = "Developer_1"
}
2 changes: 2 additions & 0 deletions azurerm/azurerm_api_management/simple/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/bash
../../../bin/apply.sh azurerm
2 changes: 2 additions & 0 deletions azurerm/azurerm_api_management_api/simple/destroy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/bash
../../../bin/destroy.sh azurerm
56 changes: 56 additions & 0 deletions azurerm/azurerm_api_management_api/simple/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Summary: A simple Azure Load Balancer

# Documentation: https://www.terraform.io/docs/language/settings/index.html
terraform {
required_version = ">= 1.0.0"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 2.0"
}
}
}

# Documentation: https://www.terraform.io/docs/language/values/variables.html
variable "azure_subscription_id" {
type = string
}

# Documentation: https://www.terraform.io/docs/language/providers/requirements.html
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs
provider "azurerm" {
features {}

subscription_id = var.azure_subscription_id
}

# Resource Group
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group
resource "azurerm_resource_group" "changeme_simple_api_management_api_resource_group" {
name = "changeme-simple-api-management-api-resource-group-name"
location = "West Europe"
}

# API Management Service
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management
resource "azurerm_api_management" "changeme_simple_api_management_api_api_management" {
name = "changeme-simple-apim-api-apim-name"
location = "West Europe"
resource_group_name = azurerm_resource_group.changeme_simple_api_management_api_resource_group.name

publisher_name = "changeme-publisher"
publisher_email = "changeme-publisher@example.com"

sku_name = "Developer_1"
}

# API within an API Management Service
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_api
resource "azurerm_api_management_api" "changeme_simple_api_management_api" {
api_management_name = azurerm_api_management.changeme_simple_api_management_api_api_management.name
resource_group_name = azurerm_resource_group.changeme_simple_api_management_api_resource_group.name

name = "changeme-simple-api-management-api-name"

revision = "changeme-revision-number"
}
2 changes: 2 additions & 0 deletions azurerm/azurerm_api_management_api/simple/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/bash
../../../bin/apply.sh azurerm
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/bash
../../../bin/destroy.sh azurerm
70 changes: 70 additions & 0 deletions azurerm/azurerm_api_management_api_operation/simple/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Summary: A simple Azure Load Balancer

# Documentation: https://www.terraform.io/docs/language/settings/index.html
terraform {
required_version = ">= 1.0.0"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 2.0"
}
}
}

# Documentation: https://www.terraform.io/docs/language/values/variables.html
variable "azure_subscription_id" {
type = string
}

# Documentation: https://www.terraform.io/docs/language/providers/requirements.html
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs
provider "azurerm" {
features {}

subscription_id = var.azure_subscription_id
}

# Resource Group
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group
resource "azurerm_resource_group" "changeme_simple_api_management_api_operation_resource_group" {
name = "changeme-simple-api-management-api-operation-resource-group-name"
location = "West Europe"
}

# API Management Service
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management
resource "azurerm_api_management" "changeme_simple_api_management_api_operation_api_management" {
name = "changeme-simple-apim-api-operation-apim-name"
location = "West Europe"
resource_group_name = azurerm_resource_group.changeme_simple_api_management_api_operation_resource_group.name

publisher_name = "changeme-publisher"
publisher_email = "changeme-publisher@example.com"

sku_name = "Developer_1"
}

# API within an API Management Service
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_api
resource "azurerm_api_management_api" "changeme_simple_api_management_api_operation_api_management_api" {
api_management_name = azurerm_api_management.changeme_simple_api_management_api_operation_api_management.name
resource_group_name = azurerm_resource_group.changeme_simple_api_management_api_operation_resource_group.name

name = "changeme-simple-api-management-operation-api-management-api-name"

revision = "changeme-revision-number"
}

# API Operation within an API Management Service
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_api_operation
resource "azurerm_api_management_api_operation" "changeme_simple_api_management_api_operation" {
api_management_name = azurerm_api_management.changeme_simple_api_management_api_operation_api_management.name
api_name = azurerm_api_management_api.changeme_simple_api_management_api_operation_api_management_api.name
resource_group_name = azurerm_resource_group.changeme_simple_api_management_api_operation_resource_group.name

display_name = "changeme-simple-api-management-api-operation-display-name"

method = "GET"
operation_id = "changeme-simple-api-management-api-operation-operation-id"
url_template = "changeme-simple-api-management-api-operation-url-template"
}
2 changes: 2 additions & 0 deletions azurerm/azurerm_api_management_api_operation/simple/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/bash
../../../bin/apply.sh azurerm
2 changes: 2 additions & 0 deletions azurerm/azurerm_api_management_logger/simple/destroy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/bash
../../../bin/destroy.sh azurerm
54 changes: 54 additions & 0 deletions azurerm/azurerm_api_management_logger/simple/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Summary: A simple Azure Load Balancer

# Documentation: https://www.terraform.io/docs/language/settings/index.html
terraform {
required_version = ">= 1.0.0"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 2.0"
}
}
}

# Documentation: https://www.terraform.io/docs/language/values/variables.html
variable "azure_subscription_id" {
type = string
}

# Documentation: https://www.terraform.io/docs/language/providers/requirements.html
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs
provider "azurerm" {
features {}

subscription_id = var.azure_subscription_id
}

# Resource Group
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group
resource "azurerm_resource_group" "changeme_simple_api_management_logger_resource_group" {
name = "changeme-simple-api-management-logger-resource-group-name"
location = "West Europe"
}

# API Management Service
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management
resource "azurerm_api_management" "changeme_simple_api_management_logger_api_management" {
name = "changeme-simple-api-management-logger-apim-name"
location = "West Europe"
resource_group_name = azurerm_resource_group.changeme_simple_api_management_logger_resource_group.name

publisher_name = "changeme-publisher"
publisher_email = "changeme-publisher@example.com"

sku_name = "Developer_1"
}

# Logger within an API Management Service
# Documentation: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_logger
resource "azurerm_api_management_logger" "changeme_simple_api_management_logger" {
api_management_name = azurerm_api_management.changeme_simple_api_management_logger_api_management.name
resource_group_name = azurerm_resource_group.changeme_simple_api_management_logger_resource_group.name

name = "changeme-simple-api-management-logger-name"
}
2 changes: 2 additions & 0 deletions azurerm/azurerm_api_management_logger/simple/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/bash
../../../bin/apply.sh azurerm