- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Azure.ResourceManager 库以编程方式创建 EventGrid 域和主题。我也想将用户分配的身份分配给域。我可以看到 EventGridDomainData 对象具有 Identity 属性,并且 Identity 具有 UserAssignedIdentities 字典,但我不清楚如何实际向其添加记录?我猜测还有一些其他类继承自“UserAssignedIdentity”,我没有看到您在此处进行转换或其他一些可用于创建它的实用程序。
我也没有找到 Microsoft 提供的有关如何执行此操作的任何示例。我找到了User Assigned Identity Sample其中显示了如何获取 UserAssignedIdentityResource 和 UserAssignedIdentityData。 EventGridDomainData类具有类型为 ManagedServiceIdentity 的 Identity 属性。 。其中有一个字典,其值为 UserAssignedIdentity但唯一公开的构造函数不带任何参数,并且这两个属性是只读的。
到目前为止,创建域的代码看起来像这样:
ArmClient client = new(new DefaultAzureCredential());
var domainToUpdate = new EventGridDomainData(_azureSettings.DefaultLocation)
{
InputSchema = EventGridInputSchema.EventGridSchema,
Identity = new Azure.ResourceManager.Models.ManagedServiceIdentity(managedServiceIdentityType: ManagedServiceIdentityType.UserAssigned)
};
有什么想法吗?
最佳答案
我想我明白了,我必须使用如下语法:
var domainToUpdate = new EventGridDomainData(_azureSettings.DefaultLocation)
{
InputSchema = EventGridInputSchema.EventGridSchema,
Identity = new ManagedServiceIdentity(ManagedServiceIdentityType.UserAssigned)
{
UserAssignedIdentities =
{
[ResourceIdentifier.Parse("<resourceid>")] = new()
}
}
};
关于c# - 如何将用户分配的身份添加到 EventGridDomain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76931698/
我正在使用 Azure.ResourceManager 库以编程方式创建 EventGrid 域和主题。我也想将用户分配的身份分配给域。我可以看到 EventGridDomainData 对象具有 I
我是一名优秀的程序员,十分优秀!