Azure / Azure/bicep

Parent resource identifier not concatenated in child extensible resources when compiled to ARM template

Open
#13,152 1 comment 0 reactions 1 assignee Claimed by @shenglol View on GitHub
story: extensibility
Dominant language
Bicep
Stars
3.6k
Forks
830
Avg merge
1d 21m
Merged PRs (30d)
79

Description

**Bicep version**
0.24.238

**Describe the bug**
For extensible resources, when a child resource is compiled to ARM template, the compiled child resource identifier doesn't contain the parent resource identifier, which is a different behavior for Azure resources.

```bicep
resource parentResource 'parent@1.0.0' = {
uniqueName: 'parentResourceName'

resource childResource 'child@1.0.0' = {
name: 'childResourceName'
}
}
```
Actual compiled child resource property:
```json
"properties": {
"name": "childResourceName",
}
```

Expected compiled child resource property:
```json
"properties": {
"name": "parentResourceName/childResourceName",
}
```

Notice that the `parentResourceName` is concatenated with the `childResourceName`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.