下面是我的代码,我使用Azure二头肌。我已经提供了范围,但我得到一个错误
targetScope = 'subscription'
param subscription_id_dataplatform string='sub_id'
param name_law string = 'default'
param scope_law string = 'subscription'
param workspaceId string = 'object id // law
module law_module '2.law.bicep'={
name: name_law
params:{
name_law:name_law
scope_law:scope_law
workspaceId:workspaceId
}
scope:subscription(subscription_id_dataplatform)
}
错误
这个瞄准镜的误差
scope:subscription(subscription_id_dataplatform)
[{“code”:“InvalidInput”,“message”:“提供的作用域无效-作用域'subscription'。请提供以下范围:“/subscriptions/{subscriptionId <$'"}]}]}
1条答案
按热度按时间rhfm7lfc1#
[{“code”:“InvalidInput”,“message”:“提供的作用域无效-作用域'subscription'。请提供以下范围:“/subscriptions/{subscriptionId <$'"}]}}]}}:
在解决上述错误后,我发现需要进行以下更改才能解决问题并使其按预期工作。
开始,当为bicep代码提供任何
scope value
时,必须以字符串的形式提供完整的范围。您将
scope_law
作为'subscription'
传递,这似乎不是正确的方式。相反,将其提供为第二个是您在模块代码中使用的范围。如果我们以下面的方式通过它,它应该工作。
但是,考虑到它抛出的错误消息,
使其工作没有任何错误。
正如@托马斯在评论中提到的,确保您传递的
subscription_id_dataplatform
参数不为null。