You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+40Lines changed: 40 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -93,6 +93,17 @@ resource_types:
93
93
- `aws.user.role_arn`_Optional._ If this is provided, we will use the user credentials to assume into the role
94
94
- `aws.user.external_id`_Optional._ External ID to use when assuming the role (for enhanced security)
95
95
96
+
## Source options for Azure AKS
97
+
98
+
- `azure.subscription_id`_Optional._ Azure subscription ID where the AKS cluster is located
99
+
- `azure.resource_group`_Optional._ Resource group containing the AKS cluster
100
+
- `azure.cluster_name`_Optional._ Name of the AKS cluster
101
+
- `azure.service_principal.tenant_id`_Optional._ Azure AD tenant ID for service principal authentication
102
+
- `azure.service_principal.client_id`_Optional._ Service principal client ID (application ID)
103
+
- `azure.service_principal.client_secret`_Optional._ Service principal client secret
104
+
105
+
**Note:** If `azure.service_principal` is not provided, the resource will attempt to use managed identity authentication (useful when Concourse workers are running in Azure).
106
+
96
107
## Behavior
97
108
98
109
### `check`: Check the release, not happy with dynamic releases.
@@ -237,6 +248,35 @@ resources:
237
248
external_id: my-external-id # Optional: required if role requires external_id
238
249
```
239
250
251
+
Azure AKS using service principal
252
+
```yaml
253
+
resources:
254
+
- name: myapp-helm
255
+
type: helm
256
+
source:
257
+
azure:
258
+
subscription_id: <azure_subscription_id>
259
+
resource_group: <resource_group_name>
260
+
cluster_name: <aks_cluster_name>
261
+
service_principal:
262
+
tenant_id: <azure_ad_tenant_id>
263
+
client_id: <service_principal_client_id>
264
+
client_secret: <service_principal_client_secret>
265
+
```
266
+
267
+
Azure AKS using managed identity
268
+
```yaml
269
+
resources:
270
+
- name: myapp-helm
271
+
type: helm
272
+
source:
273
+
azure:
274
+
subscription_id: <azure_subscription_id>
275
+
resource_group: <resource_group_name>
276
+
cluster_name: <aks_cluster_name>
277
+
# No service_principal block - will use managed identity of the Concourse worker
0 commit comments