Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 15 additions & 22 deletions docs/checks/azure/container/limit-authorized-ips/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,46 +11,39 @@ title: Ensure AKS has an API Server Authorized IP Ranges enabled
The API server is the central way to interact with and manage a cluster. To improve cluster security and minimize attacks, the API server should only be accessible from a limited set of IP address ranges.

### Possible Impact

Any IP can interact with the API server

### Suggested Resolution
Limit the access to the API server to a limited IP range

Limit the access to the API server to a limited IP range by configuring the `authorized_ip_ranges` inside the `api_server_access_profile` block.

### Insecure Example

The following example will fail the azure-container-limit-authorized-ips check.

```terraform
resource "azurerm_kubernetes_cluster" "bad_example" {

resource "azurerm_kubernetes_cluster" "bad_example" {

}

}
```



### Secure Example

The following example will pass the azure-container-limit-authorized-ips check.
```terraform

resource "azurerm_kubernetes_cluster" "good_example" {
api_server_authorized_ip_ranges = [
"1.2.3.4/32"
]
}

```terraform
resource "azurerm_kubernetes_cluster" "good_example" {
api_server_access_profile {
authorized_ip_ranges = [
"1.2.3.4/32"
]
}
}
```



### Links

- [https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/kubernetes_cluster#authorized_ip_ranges-1](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/kubernetes_cluster#authorized_ip_ranges-1){:target="_blank" rel="nofollow noreferrer noopener"}

- [https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/kubernetes_cluster#api_server_authorized_ip_ranges](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/kubernetes_cluster#api_server_authorized_ip_ranges){:target="_blank" rel="nofollow noreferrer noopener"}

- [https://docs.microsoft.com/en-us/azure/aks/api-server-authorized-ip-ranges](https://docs.microsoft.com/en-us/azure/aks/api-server-authorized-ip-ranges){:target="_blank" rel="nofollow noreferrer noopener"}



- [https://learn.microsoft.com/en-us/azure/aks/api-server-authorized-ip-ranges](https://learn.microsoft.com/en-us/azure/aks/api-server-authorized-ip-ranges){:target="_blank" rel="nofollow noreferrer noopener"}