Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Bug with the error generated from accidentally using the a managed Identity Client ID instead of the Principal ID

Đang mở
#229 3 bình luận 0 reaction 1 người được giao Xem trên GitHub

@jason-dou đang làm issue này rồi.

Từ ngày 6/3/2025.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

bug graph-platform triaged

Bicep version
0.33.93

Resource and API version
Microsoft.Graph/groups - v1.0:0.1.9-preview

Auth flow
signed-in user

Deployment details
Creating a group with an assigned member

Describe the bug
I recently attempted a group deployment using the Client ID of a managed Identity as a member of the group and got the error: An unexpected 'EndOfInput' node was found when reading from the JSON reader. A 'StartObject' node was expected.

Finally, I figured out that this was not the actual error. Obviously, this error must be happening somewhere down the road, but the true error was that I was accidentally passing the Client ID into the members array instead of the Principal ID.

To Reproduce
Steps to reproduce the behavior:

resource updatedGroup 'Microsoft.Graph/[email protected]' = {
    uniqueName: <uniqueName>
    displayName: <displayName>
    mailEnabled: false
    mailNickname: <mailNickname>
    securityEnabled: true
    members: [
      <Put a Client ID here>
    ]
  }

Additional context
bicepconfig.json extensions node

"extensions": {
    "microsoftGraphV1": "br:mcr.microsoft.com/bicep/extensions/microsoftgraph/v1.0:0.1.9-preview"
}

Here is my full template

@secure()
param managedIdentityId string

var groupArray = loadJsonContent('../azure.json', 'databases')

extension microsoftGraphV1

// Reference existing group and its current members
resource existingGroup 'Microsoft.Graph/[email protected]' existing = [ 
  for (group, i) in groupArray: {
    uniqueName: group.permissionsGroup
  }
]

// Merge existing members with new members (avoids duplicates)
resource updatedGroup 'Microsoft.Graph/[email protected]' = [
  for (group, i) in groupArray: {
    uniqueName: group.permissionsGroup
    displayName: group.permissionsGroup
    mailEnabled: false
    mailNickname: group.permissionsGroup
    securityEnabled: true
    members: [
      managedIdentityId
    ]
    dependsOn: [
      existingGroup[i]
    ]
  }
]
Ngôn ngữ chính
TypeScript
Star
81
Fork
15
Merge trung bình
3 ngày 8 giờ
Pull request đã merge (30 ngày)
7

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của microsoftgraph/msgraph-bicep-types

Tất cả issue của microsoftgraph/msgraph-bicep-types

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.