如果需要有关特定诊断代码的详细信息,请选择页面右上角的 “反馈 ”按钮并指定代码。
| Code | 级别 | 说明 |
|---|---|---|
| BCP001 | 错误 | 无法识别以下令牌: {token} |
| BCP002 | 错误 | 此位置的多行注释并未终止。 使用 */ 字符序列终止它。 |
| BCP003 | 错误 | 此位置的字符串并未终止。 请使用单引号字符终止该字符串。 |
| BCP004 | 错误 | 由于意外的换行符,此位置的字符串并未终止。 |
| BCP005 | 错误 | 此位置的字符串并未终止。 完成转义序列,并使用单个未转义引号字符终止该字符串。 |
| BCP006 | 错误 | 无法识别指定的转义序列。 仅允许以下转义序列:{ToQuotedString(escapeSequences)} |
| BCP007 | 错误 | 无法识别此声明类型。 请指定元数据、参数、变量、资源或输出声明。 |
| BCP008 | 错误 | 在此位置预期 = 令牌或换行符。 |
| BCP009 | 错误 | 此位置应为文本值、数组、对象、带括号的表达式或函数调用。 |
| BCP010 | 错误 | 应为有效的 64 位有符号整数。 |
| BCP011 | 错误 | 指定的值类型不正确。 请指定字符串、布尔值或整数文本。 |
| BCP012 | 错误 | 应为此位置的 {keyword} 关键字。 |
| BCP013 | 错误 | 此位置应为参数标识符。 |
| BCP015 | 错误 | 此位置应为变量标识符。 |
| BCP016 | 错误 | 此位置应为输出标识符。 |
| BCP017 | 错误 | 此位置应为资源标识符。 |
| BCP018 | 错误 | 应为此位置的 <character> 字符。 |
| BCP019 | 错误 | 此位置应为换行符。 |
| BCP020 | 错误 | 此位置应为函数或属性名称。 |
| BCP021 | 错误 | 此位置应为数字文本。 |
| BCP022 | 错误 | 此位置应为属性名称。 |
| BCP023 | 错误 | 此位置应为变量或函数名称。 |
| BCP024 | 错误 | 标识符超出了限制 {LanguageConstants.MaxIdentifierLength}。 减小标识符的长度。 |
| BCP025 | 错误 |
{property}此属性在此对象中多次声明。 请删除或重命名重复的属性。 |
| BCP026 | 错误 | 输出期望类型为 {expectedType} 的值,但提供的值类型为 {actualType}。 |
| BCP028 | 错误 | 标识符 {identifier} 多次声明。 请删除或重命名重复的项。 |
| BCP029 | 错误 | 资源类型无效。 指定格式 <types>@<apiVersion>的有效资源类型。 |
| BCP030 | 错误 | 输出类型无效。 指定以下类型之一: {ToQuotedString(validTypes)} |
| BCP031 | 错误 | 参数类型无效。 指定以下类型之一: {ToQuotedString(validTypes)} |
| BCP032 | 错误 | 值必须是编译时常数。 |
| BCP033 | 错误/警告 | 期望的值类型为 <data-type>,但提供的值的类型为 <data-type>。 |
| BCP034 | 错误/警告 | 封闭数组期望一个{expectedType}类型的项,但提供的项是{actualType}类型。 |
| BCP035 | 错误/警告 | 指定的<data-type>声明缺少以下必需属性: <property-name> |
| BCP036 | 错误/警告 | 该属性 <property-name> 需要一个类型为 <data-type> 的值,但提供的值的类型为 <data-type>。 |
| BCP037 | 错误/警告 | 不允许对类型的<property-name>对象使用此属性<type-definition>。 |
| BCP040 | 错误/警告 | 类型为<type-definition>的对象上的键不支持字符串内插。 |
| BCP041 | 错误 | 无法将类型的 {valueType} 值分配给变量。 |
| BCP043 | 错误 | 这不是有效的表达式。 |
| BCP044 | 错误 | 无法将运算符 {operatorName} 应用于类型 {type} 的运算数。 |
| BCP045 | 错误 | 无法将运算符 {operatorName} 应用于类型 {type1} 和 {type2}. |
| BCP046 | 错误 | 期望值类型为 {type}。 |
| BCP047 | 错误 | 指定资源类型不支持字符串内插。 |
| BCP048 | 错误 | 无法解析函数重载。 |
| BCP049 | 错误 | 提供的索引的类型为 {LanguageConstants.String},但数组索引的类型必须是 {LanguageConstants.Int} 或 {wrongType}。 |
| BCP050 | 错误 | 指定的路径为空。 |
| BCP051 | 错误 | 指定的路径以 / 开始。 必须使用相对路径引用文件。 |
| BCP052 | 错误/警告 | 类型 <type-name> 不包含属性 <property-name>。 |
| BCP053 | 错误/警告 | 类型 <type-name> 不包含属性 <property-name>。 可用属性包括 <property-names>。 |
| BCP054 | 错误 | 该类型 {type} 不包含任何属性。 |
| BCP055 | 错误 | 无法访问类型的 <type-name>属性。
<type-name> 类型是必需的。 |
| BCP056 | 错误 | 对名称 {name} 的引用不明确,因为它存在于命名空间 {ToQuotedString(namespaces)}中。 该引用必须完全限定。 |
| BCP057 | 错误 | 当前上下文中不存在该名称 <name> 。 |
| BCP059 | 错误 | 名称 {name} 不是函数。 |
| BCP060 | 错误 | 不支持该 variables 函数。 可使用变量的符号名称直接引用变量。 |
| BCP061 | 错误 | 不支持该 parameters 函数。 可使用参数的符号名称直接引用参数。 |
| BCP062 | 错误 | 具有名称 <type-name> 的引用声明无效。 |
| BCP063 | 错误 | 该名称 <name> 不是参数、变量、资源或模块。 |
| BCP064 | 错误 | 在内插表达式中发现了意外标记。 |
| BCP065 | 错误 | 函数 <function-name> 在此位置无效。 它只能用作参数默认值。 |
| BCP066 | 错误 | 函数 <function-name> 在此位置无效。 它只能在资源声明中使用。 |
| BCP067 | 错误 | 无法对类型 {wrongType}调用函数。
{LanguageConstants.Object}类型是必需的。 |
| BCP068 | 错误 | 应为资源类型字符串。 指定格式 <types>@<apiVersion>的有效资源类型。 |
| BCP069 | 错误 | 不支持该函数 {function} 。 请改用 {@operator} 运算符。 |
| BCP070 | 错误 | 类型 <argument-type> 的参数不能分配给类型 <parameter-type>的参数。 |
| BCP071 | 错误 | 应是 <argument-count>,但收到的是 <argument-count>。 |
| BCP072 | 错误 | 不能在此处引用此符号。 参数默认值中只能引用其他参数。 |
| BCP073 | 错误/警告 | 该属性 <property-name> 为只读。 不能将表达式赋给只读属性。 |
| BCP074 | 错误 | 编制数组索引时需要{LanguageConstants.Int}类型的索引,但所提供的索引类型为{wrongType}。 |
| BCP075 | 错误 | 对对象的索引需要一个类型为{LanguageConstants.String}的索引,但提供的索引是类型为{wrongType}。 |
| BCP076 | 错误 | 无法对类型的 <data-type>表达式编制索引。 需要数组或对象。 |
| BCP077 | 错误/警告 | 类型<property-name>上的属性<type-name>是只写属性。 无法访问只写属性。 |
| BCP078 | 错误/警告 | 该属性 <property-name> 需要一个类型为 <type-name> 的值,但没有提供该值。 |
| BCP079 | 错误 | 此表达式引用的是其自己的声明,这是不允许的。 |
| BCP080 | 错误 | 表达式在循环({string.Join("\" -> \"", cycle)})中涉及。 |
| BCP081 | 警告 | 资源类型 \<resource-type@api-version> 没有可用的类型。 Bicep 无法在部署之前验证资源属性,但这不会阻止部署资源。 |
| BCP082 | 错误 | 当前上下文中不存在该名称 <name> 。 你的意思是不是 <name>? |
| BCP083 | 错误/警告 | 类型 <type-definition> 不包含属性 <property-name>。 你的意思是不是 <property-name>? |
| BCP084 | 错误 | 保留符号名称 {name} 。 请使用其他符号名称。 保留的命名空间为 {ToQuotedString(namespaces.OrderBy(ns => ns))}. |
| BCP085 | 错误 | 指定的文件路径包含一个或多个无效的路径字符。 不允许以下各项: {ToQuotedString(forbiddenChars.OrderBy(x => x).Select(x => x.ToString()))} |
| BCP086 | 错误 | 指定的文件路径以无效字符结尾。 不允许以下各项: {ToQuotedString(forbiddenPathTerminatorChars.OrderBy(x => x).Select(x => x.ToString()))} |
| BCP087 | 错误 | 此处不允许使用数组和对象文本。 |
| BCP088 | 错误/警告 | 该属性 <property-name> 需要一个类型为 <type-name> 的值,但提供的值的类型为 <type-name>。 你的意思是不是 <type-name>? |
| BCP089 | 错误/警告 | 不允许对类型的<property-name>对象使用此属性<resource-type>。 你的意思是不是 <property-name>? |
| BCP090 | 错误 | 此模块声明缺少文件路径引用。 |
| BCP091 | 错误 | 读取文件时出错。 {failureMessage} |
| BCP092 | 错误 | 文件路径中不支持字符串内插。 |
| BCP093 | 错误 | 文件路径 {filePath} 无法相对于 {parentPath} 解决。 |
| BCP094 | 错误 | 此模块引用本身,这是不允许的。 |
| BCP095 | 错误 | 文件涉及一个循环({string.Join("\" -> \"", cycle)})。 |
| BCP096 | 错误 | 此位置应为模块标识符。 |
| BCP097 | 错误 | 应为模块路径字符串。 这应该是另一个 Bicep 文件的相对路径,例如 myModule.bicep 或 ../parent/myModule.bicep |
| BCP098 | 错误 | 指定的文件路径包含一个字符 \ 。 请改用 / 作为目录分隔符字符。 |
| BCP099 | 错误 | 数组 {LanguageConstants.ParameterAllowedPropertyName} 必须包含一个或多个项。 |
| BCP100 | 错误 | 不支持该函数 if 。 请改用 ?:\ (三元条件) 运算符,例如条件? ValueIfTrue : ValueIfFalse |
| BCP101 | 错误 | 不支持该 createArray 函数。 使用 [] 构造数组字面量。 |
| BCP102 | 错误 | 不支持该 createObject 函数。 使用 {} 构造对象文本。 |
| BCP103 | 错误 | 无法识别以下令牌: {token} 字符串是使用 Bicep 中的单引号定义的。 |
| BCP104 | 错误 | 引用的模块有错误。 |
| BCP105 | 错误 | 无法从 URI {fileUri}加载文件。 |
| BCP106 | 错误 | 此位置应为换行符。 逗号不用作分隔符。 |
| BCP107 | 错误 | 命名空间中{name}不存在此函数{namespaceType.Name}。 |
| BCP108 | 错误 | 命名空间中{name}不存在此函数{namespaceType.Name}。 你的意思是不是 {suggestedName}? |
| BCP109 | 错误 | 类型 {type} 不包含函数 {name}。 |
| BCP110 | 错误 | 类型 {type} 不包含函数 {name}。 你的意思是不是 {suggestedName}? |
| BCP111 | 错误 | 指定的文件路径包含无效的控制代码字符。 |
| BCP112 | 错误 |
{LanguageConstants.TargetScopeKeyword}不能在一个文件中多次声明。 |
| BCP113 | 警告 | 在目标范围内模块部署时,该范围不受支持。 请省略此属性以继承当前范围,或指定有效的范围。 允许的范围包括租户:租户()、命名管理组:managementGroup(<name>)、命名订阅:subscription(<subId>)或命名订阅中的命名资源组:resourceGroup(<subId>, <name>)。 |
| BCP114 | 警告 | 在目标范围内模块部署时,该范围不受支持。 请省略此属性以继承当前范围,或指定有效的范围。 允许的范围包括当前管理组:managementGroup()、命名管理组:managementGroup(<name>)、命名订阅:subscription(<subId>)、租户:tenant()或命名订阅中的命名资源组:resourceGroup(<subId>, <name>)。 |
| BCP115 | 警告 | 在目标范围内模块部署时,该范围不受支持。 请省略此属性以继承当前范围,或指定有效的范围。 可接受的范围包括当前订阅:subscription(),命名订阅:subscription(<subId>),同一订阅中的命名资源组:resourceGroup(<name>),不同订阅中的命名资源组:resourceGroup(<subId>, <name>),或租户:tenant()。 |
| BCP116 | 警告 | 在目标范围内模块部署时,该范围不受支持。 请省略此属性以继承当前范围,或指定有效的范围。 允许的范围包括当前资源组:resourceGroup(),同一订阅中的命名资源组:resourceGroup(<name>),不同订阅中的命名资源组:resourceGroup(<subId>、<name>),当前订阅:subscription(),命名订阅:subscription(<subId>),或租户:tenant()。 |
| BCP117 | 错误 | 不允许使用空索引器。 请指定有效的表达式。 |
| BCP118 | 错误 | 在此位置需要{字符、[字符或if关键字。 |
| BCP119 | 警告 | 扩展资源部署的范围不受支持。 应为资源引用。 |
| BCP120 | 错误 | 此表达式用于类型属性{propertyName}的{objectTypeName}赋值,这要求一个能够在部署初始阶段计算出来的值。 |
| BCP121 | 错误 | 资源: {ToQuotedString(resourceNames)} 在文件中使用相同的名称定义。 请进行重命名或将其拆分为不同的模块。 |
| BCP122 | 错误 | 模块:{ToQuotedString(moduleNames)} 在文件中以相同名称和相同范围定义。 请进行重命名或将其拆分为不同的模块。 |
| BCP123 | 错误 | 此位置应为命名空间或修饰器名称。 |
| BCP124 | 错误 | 修饰器 <decorator-name> 只能附加到类型的 <data-type>目标,但目标具有类型 <data-type>。 |
| BCP125 | 错误 |
<function-name>函数不能用作参数修饰器。 |
| BCP126 | 错误 |
<function-name>函数不能用作变量修饰器。 |
| BCP127 | 错误 | 函数 <function-name> 不能用作资源修饰器。 |
| BCP128 | 错误 |
<function-name>函数不能用作模块修饰器。 |
| BCP129 | 错误 | 函数 <function-name> 不能用作输出装饰器。 |
| BCP130 | 错误 | 此处不允许使用修饰器。 |
| BCP132 | 错误 | 修饰器之后应为一个声明。 |
| BCP133 | 错误 | Unicode 转义序列无效。 有效 unicode 转义序列的范围为 \u{0} 到 \u{10FFFF}。 |
| BCP134 | 错误 | 范围 <scope-name> 对此模块无效。 允许的范围: <scope-name>. |
| BCP135 | 错误 | 范围 <scope-name> 对此资源类型无效。 允许的范围: <scope-name>. |
| BCP136 | 错误 | 此位置应为循环项变量标识符。 |
| BCP137 | 错误 | 循环需要一个类型的 {LanguageConstants.Array}表达式,但提供的值为类型 {actualType}。 |
| BCP138 | 错误 | 此上下文不支持 for 表达式。 For 表达式可用作资源、模块、变量和输出声明的值,或资源和模块属性的值。 |
| BCP139 | 错误 | 资源的范围必须与 Bicep 文件的范围匹配,才可用于部署。 必须使用模块将资源部署到其他范围。 |
| BCP140 | 错误 | 此位置的多行字符串并未终止。 用 ''' 终止它。 |
| BCP141 | 错误 | 此表达式不可调用,因此不能用作修饰器。 |
| BCP142 | 错误 | 不能嵌套 for 表达式的属性值。 |
| BCP143 | 错误 | For 表达式不能与名称也是表达式的属性一起使用。 |
| BCP144 | 错误 | 此处目前不支持直接引用资源或模块集合。 请将数组索引器应用于表达式。 |
| BCP145 | 错误 | 输出 {identifier} 被多次声明。 请删除或重命名重复的项。 |
| BCP147 | 错误 | 修饰器之后应为一个参数声明。 |
| BCP148 | 错误 | 修饰器之后应为一个变量声明。 |
| BCP149 | 错误 | 修饰器之后应为一个资源声明。 |
| BCP150 | 错误 | 修饰器之后应为一个模块声明。 |
| BCP151 | 错误 | 修饰器之后应为一个输出声明。 |
| BCP152 | 错误 |
<function-name>函数不能用作修饰器。 |
| BCP153 | 错误 | 修饰器之后应为一个资源或模块声明。 |
| BCP154 | 错误 | 预期批大小至少为 {limit},但指定的值为 {value}。 |
| BCP155 | 错误 | 修饰器 <decorator-name> 只能附加到资源或模块集合。 |
| BCP156 | 错误 | 资源类型段 {typeSegment} 无效。 嵌套资源必须指定单个类型段,还可以选择使用格式 <type>@<apiVersion>指定 API 版本。 |
| BCP157 | 错误 | 由于包含资源中出现错误,因此无法确定资源类型。 |
| BCP158 | 错误 | 无法访问类型的 {wrongType}嵌套资源。 资源类型是必需的。 |
| BCP159 | 错误 | 该资源{resourceName}不包含名为{identifierName}的嵌套资源。 已知的嵌套资源为: {ToQuotedString(nestedResourceNames)} |
| BCP160 | 错误 | 嵌套资源不能出现在具有 for 表达式的资源内。 |
| BCP162 | 错误 | 应为循环项变量标识符或在此位置 (。 |
| BCP164 | 错误 | 子资源的范围是根据其上级资源的范围计算得来的。 这意味着不支持对子资源使用 scope 属性。 |
| BCP165 | 错误 | 资源的计算范围必须与 Bicep 文件的计算范围匹配,才可用于部署。 此资源的范围是从 scope 分配给上级资源的 {ancestorIdentifier}属性值计算得出的。 必须使用模块将资源部署到其他范围。 |
| BCP166 | 错误 | 重复 <decorator-name> 修饰器。 |
| BCP167 | 错误 | 在此位置需要{字符或if关键字。 |
| BCP168 | 错误 | 长度不能为负值。 |
| BCP169 | 错误 | 预期资源名称应包含{expectedSlashCount}/字符。 名称段数必须与资源类型中的段数匹配。 |
| BCP170 | 错误 | 预期资源名称不包含任何 / 字符。 具有父资源引用(通过父属性或通过嵌套)的子资源不得包含完全限定名称。 |
| BCP171 | 错误 | 资源类型 {resourceType} 不是父资源 {parentResourceType} 的有效子资源。 |
| BCP172 | 错误 | 由于父资源 {resourceName}中的错误,无法验证资源类型。 |
| BCP173 | 错误 | 属性 {property} 不能在现有资源声明中使用。 |
| BCP174 | 警告 | 类型验证不适用于声明包含 /providers/ 段的资源类型。 请改用该 scope 属性。 |
| BCP176 | 错误 |
any类型的值不允许在此处使用。 |
| BCP177 | 错误 | 此表达式在 if-condition 表达式中使用,该表达式需要可在部署开始时计算的值。{variableDependencyChainClause}{accessiblePropertiesClause} |
| BCP178 | 错误 | 此表达式用于 for-expression,这需要一个可在部署开始时计算的值。{variableDependencyChainClause}{accessiblePropertiesClause} |
| BCP179 | 警告 | 循环时要求资源或部署名称必须唯一。 循环项变量 {itemVariableName} 或索引变量 {indexVariableName} 必须在循环正文中至少引用以下属性的值表达式之一: {ToQuotedString(expectedVariantProperties)} |
| BCP180 | 错误 | 函数 <function-name> 在此位置无效。 它只能在使用安全修饰器直接分配给模块参数时使用。 |
| BCP181 | 错误 | 此表达式在函数 <function-name>的参数中使用,该参数需要一个可在部署开始时计算的值。{variableDependencyChainClause}{accessiblePropertiesClause} |
| BCP182 | 错误 | 此表达式用于变量 {variableName} 的for循环体中,该变量需要在部署开始时即可计算的值。{variableDependencyChainClause}{violatingPropertyNameClause}{accessiblePropertiesClause} |
| BCP183 | 错误 | 模块 params 属性的值必须是对象文本。 |
| BCP184 | 错误 | 文件 {filePath} 超出最大大小 {maxSize}{unit}。 |
| BCP185 | 警告 | 编码不匹配。 文件已加载{detectedEncoding}编码。 |
| BCP186 | 错误 | 无法分析文本 JSON 值。 确保其格式正确。 |
| BCP187 | 警告 | 该属性 {property} 不存在于资源或类型定义中,尽管它可能仍然有效。{TypeInaccuracyClause} |
| BCP188 | 错误 | 引用的 ARM 模板有错误。 有关如何诊断和修复模板的信息,请参阅 https://aka.ms/arm-template。 |
| BCP189 | 错误 | (allowedSchemes.Contains(ArtifactReferenceSchemes.Local, StringComparer.Ordinal), allowedSchemes.Any(scheme => !string.Equals(scheme, ArtifactReferenceSchemes.Local, StringComparison.Ordinal))) switch { (false, false) => "Module references aren't supported in this context.", (false, true) => $"The specified module reference scheme \"{badScheme}\" isn't recognized. Specify a module reference using one of the following schemes: {FormatSchemes()}, (true, false) => $"The specified module reference scheme \"{badScheme}\" isn't recognized. Specify a path to a local module file.", (true, true) => $"The specified module reference scheme \"{badScheme}\" isn't recognized. Specify a path to a local module file or a module reference using one of the following schemes: {FormatSchemes()}} |
| BCP190 | 错误 | 带有引用 {artifactRef} 的文物尚未恢复。 |
| BCP191 | 错误 | 无法恢复引用 {artifactRef} 的工件。 |
| BCP192 | 错误 | 无法通过引用 <reference>还原项目: <error-message>。 |
| BCP193 | 错误 |
{BuildInvalidOciArtifactReferenceClause(aliasName, badRef)} 以{ArtifactReferenceSchemes.Oci}:\<artifact-uri>:\<tag> 或 {ArtifactReferenceSchemes.Oci}\<module-alias>:\<module-name-or-path>:\<tag> 格式指定引用。 |
| BCP194 | 错误 |
{BuildInvalidTemplateSpecReferenceClause(aliasName, badRef)} 以{ArtifactReferenceSchemes.TemplateSpecs}:<subscription-ID><resource-group-name><template-spec-name>:<version> 或 {ArtifactReferenceSchemes.TemplateSpecs}<module-alias>:<template-spec-name>:<version> 格式指定引用。 |
| BCP195 | 错误 |
{BuildInvalidOciArtifactReferenceClause(aliasName, badRef)} 工件路径部分 {badSegment} 无效。 每个工件名称路径段必须是小写字母数字字符串,可以用 .、_ 或 - 分隔。 |
| BCP196 | 错误 | 缺少模块标记或摘要。 |
| BCP197 | 错误 | 标签 {badTag} 超过了最大字符长度 {maxLength} 。 |
| BCP198 | 错误 | 标记 {badTag} 无效。 有效字符是字母数字、.、_或-,但标记不能以.、_或-开头。 |
| BCP199 | 错误 | 模块路径 {badRepository} 超过字符的最大长度 {maxLength} 。 |
| BCP200 | 错误 | 注册表 {badRegistry} 超过字符的最大长度 {maxLength} 。 |
| BCP201 | 错误 | 应为扩展名规范字符串。 这应为相对路径,或有效 OCI 工件规范。 |
| BCP202 | 错误 | 此位置应为提供程序别名。 |
| BCP203 | 错误 | 使用提供程序语句需要启用 EXPERIMENTAL 功能 Extensibility。 |
| BCP204 | 错误 | 无法识别提供程序命名空间 {identifier} 。 |
| BCP205 | 错误 | 提供程序命名空间 {identifier} 不支持配置。 |
| BCP206 | 错误 | 提供程序命名空间 {identifier} 需要配置,但未提供任何配置。 |
| BCP207 | 错误 | 命名空间 {identifier} 被声明多次。 删除重复项。 |
| BCP208 | 错误 | 无法识别指定的命名空间 {badNamespace} 。 使用以下命名空间之一指定资源引用: {ToQuotedString(allowedNamespaces)} |
| BCP209 | 错误 | 在命名空间{resourceType}中找不到资源类型{@namespace}。 |
| BCP210 | 错误 | 属于命名空间 {childNamespace} 的资源类型不能具有属于不同命名空间 {parentNamespace}的父资源类型。 |
| BCP211 | 错误 | 模块别名 {aliasName} 无效。 有效字符为字母数字, _或 -。 |
| BCP212 | 错误 | 模板规范模块别名 {aliasName} 不存在于 {BuildBicepConfigurationClause(configFileUri)}. |
| BCP213 | 错误 | OCI 项目模块别名 {aliasName} 不存在于 {BuildBicepConfigurationClause(configFileUri)}. |
| BCP214 | 错误 | 模板规格模块别名{aliasName}在{BuildBicepConfigurationClause(configFileUri)}中无效。 该 subscription 属性不能为 null 或未定义。 |
| BCP215 | 错误 | 模板规格模块别名{aliasName}在{BuildBicepConfigurationClause(configFileUri)}中无效。 该 resourceGroup 属性不能为 null 或未定义。 |
| BCP216 | 错误 | OCI 工件模块别名{aliasName}在{BuildBicepConfigurationClause(configFileUri)}中无效。 该 registry 属性不能为 null 或未定义。 |
| BCP217 | 错误 |
{BuildInvalidTemplateSpecReferenceClause(aliasName, referenceValue)} 订阅 ID {subscriptionId} 不是 GUID。 |
| BCP218 | 错误 |
{BuildInvalidTemplateSpecReferenceClause(aliasName, referenceValue)} 资源组名称 {resourceGroupName} 超过字符的最大长度 {maximumLength} 。 |
| BCP219 | 错误 |
{BuildInvalidTemplateSpecReferenceClause(aliasName, referenceValue)} 资源组名称 {resourceGroupName} 无效。 有效字符包括字母数字、Unicode字符、.、_、-、(或),但资源组名称不能以.结尾。 |
| BCP220 | 错误 |
{BuildInvalidTemplateSpecReferenceClause(aliasName, referenceValue)} 模板规格名称 {templateSpecName} 超过了规定的最大字符长度 {maximumLength} 。 |
| BCP221 | 错误 |
{BuildInvalidTemplateSpecReferenceClause(aliasName, referenceValue)} 模板规格名称 {templateSpecName} 无效。 有效字符为字母数字、.、_、-、(或),但模板规格名称不能以.结尾。 |
| BCP222 | 错误 |
{BuildInvalidTemplateSpecReferenceClause(aliasName, referenceValue)} 模板规格版本 {templateSpecVersion} 超过最大字符长度 {maximumLength}。 |
| BCP223 | 错误 |
{BuildInvalidTemplateSpecReferenceClause(aliasName, referenceValue)} 模板规格版本 {templateSpecVersion} 无效。 有效字符是字母数字、.、_、-、(或),但模板规格版本不能以.结尾。 |
| BCP224 | 错误 |
{BuildInvalidOciArtifactReferenceClause(aliasName, badRef)} 摘要 {badDigest} 无效。 有效格式是一个字符串 sha256: ,后跟精确的 64 个小写十六进制数字。 |
| BCP225 | 警告 | 不能在编译时确定鉴别器属性值 {propertyName} 。 请禁用此对象的类型检查。 |
| BCP226 | 错误 | 此位置至少需要一个诊断代码。 有效格式为 #disable-next-line diagnosticCode1 diagnosticCode2 .... |
| BCP227 | 错误 |
{resourceType}类型不能用作参数或输出类型。 目前不支持将扩展类型用作参数或输出。 |
| BCP229 | 错误 |
{parameterName}参数不能用作资源范围或父级。 作为参数传递的资源不能用作资源的范围或父级。 |
| BCP230 | 警告 | 引用的模块使用没有可用的类型的资源类型 {resourceTypeReference.FormatName()} 。 Bicep 无法在部署之前验证资源属性,但这不会阻止部署资源。 |
| BCP231 | 错误 | 使用资源类型的参数和输出需要启用 EXPERIMENTAL 功能 {nameof(ExperimentalFeaturesEnabled.ResourceTypedParamsAndOutputs)}。 |
| BCP232 | 错误 | 无法从缓存中删除引用的 {moduleRef} 模块。 |
| BCP233 | 错误 | 无法从缓存中删除引用的 {moduleRef} 模块: {message} |
| BCP234 | 警告 | 对值 [{literalValue}] 调用 ARM 函数 {armFunctionName} 时失败: {message} |
| BCP235 | 错误 | 指定的 JSONPath 在给定的文件中不存在或无效。 |
| BCP236 | 错误 | 此位置应为换行符或逗号字符。 |
| BCP237 | 错误 | 在此位置应为逗号字符。 |
| BCP238 | 错误 | 逗号后出现意外的新行字符。 |
| BCP239 | 错误 | 标识符 {name} 是保留的 Bicep 符号名称,不能在此上下文中使用。 |
| BCP240 | 错误 | 该 parent 属性仅允许直接引用资源。 不支持表达式。 |
| BCP241 | 警告 | 函数 <function-name> 已弃用,将在 Bicep 的未来版本中删除。 如果你认为这会影响工作流,请为 https://github.com/Azure/bicep/issues/2017 添加注释。 |
| BCP242 | 错误 | Lambda 函数只能直接指定为函数参数。 |
| BCP243 | 错误 | 括号必须正好包含一个表达式。 |
| BCP244 | 错误 | {minArgCount == maxArgCount ? $"Expected lambda expression of type \"{lambdaType}\" with {minArgCount} arguments but received {actualArgCount} arguments." : $"Expected lambda expression of type \"{lambdaType}\" with between {minArgCount} and {maxArgCount} arguments but received {actualArgCount} arguments."} |
| BCP245 | 警告 | 资源类型 {resourceTypeReference.FormatName()} 只能与关键字一起使用 existing 。 |
| BCP246 | 警告 | 资源类型 {resourceTypeReference.FormatName()} 只能在请求的范围内与关键字 existing 一起使用。 允许的部署范围: {ToQuotedString(LanguageConstants.GetResourceScopeDescriptions(writableScopes))}. |
| BCP247 | 错误 | 目前不支持在资源或模块数组访问中使用 lambda 变量。 找到正在访问的以下 lambda 变量: {ToQuotedString(variableNames)}. |
| BCP248 | 错误 | 目前不支持在 <function-name> 函数中使用 lambda 变量。 找到正在访问的以下 lambda 变量: {ToQuotedString(variableNames)}. |
| BCP249 | 错误 | 预期循环变量块由 2 个元素(项变量和索引变量)组成,但实际上找到的是{actualCount}。 |
| BCP250 | 错误 | 多次分配参数 {identifier} 。 请删除或重命名重复的项。 |
| BCP256 | 错误 | using 声明缺少 Bicep 文件路径引用。 |
| BCP257 | 错误 | 需要 Bicep 文件路径字符串。 这应该是另一个 Bicep 文件的相对路径,例如 myModule.bicep 或 ../parent/myModule.bicep |
| BCP258 | 警告 | 以下参数在 Bicep 文件中声明,但在参数文件中缺少赋值: {ToQuotedString(identifiers)} |
| BCP259 | 错误 |
{identifier}参数在参数文件中分配,而无需在 Bicep 文件中声明。 |
| BCP260 | 错误 |
{identifier}参数需要一个{expectedType}类型的值,但提供的值是{actualType}类型。 |
| BCP261 | 错误 | 此参数文件中必须存在 using 声明。 |
| BCP262 | 错误 | 存在多个 using 声明。 |
| BCP263 | 错误 | using 声明路径中指定的文件不存在。 |
| BCP264 | 错误 | 资源类型 {resourceTypeName} 声明在多个已导入的命名空间{ToQuotedStringWithCaseInsensitiveOrdering(namespaces)}中,因此必须完全限定。 |
| BCP265 | 错误 | 名称 {name} 不是函数。 你的意思是不是 {knownFunctionNamespace}.{knownFunctionName}? |
| BCP266 | 错误 | 此位置应为元数据标识符。 |
| BCP267 | 错误 | 修饰器之后应为一个元数据声明。 |
| BCP268 | 错误 | 无效的标识符: {name}. 从头 _ 开始的元数据标识符是保留的。 请使用其他标识符。 |
| BCP269 | 错误 |
<function-name>函数不能用作元数据修饰器。 |
| BCP271 | 错误 | 未能将 Bicep 配置文件 {configurationPath} 的内容分析为有效的 JSON: {parsingErrorMessage.TrimEnd('.')}。 |
| BCP272 | 错误 | 无法加载 Bicep 配置文件 {configurationPath}: {loadErrorMessage.TrimEnd('.')}。 |
| BCP273 | 错误 | 未能将 Bicep 配置文件 {configurationPath} 的内容分析为有效的 JSON: {parsingErrorMessage.TrimEnd('.')}。 |
| BCP274 | 警告 | Bicep 配置扫描 {directoryPath} 时出错: {scanErrorMessage.TrimEnd('.')}。 |
| BCP275 | 错误 | 无法在路径 {directoryPath}上打开文件。 而是找到一个目录。 |
| BCP276 | 错误 | using 声明只能引用 Bicep 文件。 |
| BCP277 | 错误 | 模块声明只能引用 Bicep 文件、ARM 模板、注册表引用或模板规范引用。 |
| BCP278 | 错误 | 此参数文件引用其自身,这是不允许的。 |
| BCP279 | 错误 | 此位置应为类型。 指定有效的类型表达式或下列类型之一: {ToQuotedString(LanguageConstants.DeclarationTypes.Keys)} |
| BCP285 | 错误 | 无法将类型表达式化简为文本值。 |
| BCP286 | 错误 | 此联合体成员无效,因为它不能分配给该类型 {keystoneType}。 |
| BCP287 | 错误 |
{symbolName} 引用一个值,但正用作此处的类型。 |
| BCP288 | 错误 |
<name> 是指一种类型,但正在此处用作值。 |
| BCP289 | 错误 | 类型定义无效。 |
| BCP290 | 错误 | 修饰器之后应为一个参数或类型声明。 |
| BCP291 | 错误 | 修饰器之后应为一个参数或输出声明。 |
| BCP292 | 错误 | 修饰器之后应为一个参数、输出或类型声明。 |
| BCP293 | 错误 | 联合类型声明的所有成员必须是文本值。 |
| BCP294 | 错误 | 类型联合必须可减少为单个 ARM 类型(例如 string, int或 bool)。 |
| BCP295 | 错误 |
{decoratorName}修饰器不能用于联合或文本类型的目标。 此参数或类型定义的允许值将自动从联合或文字类型派生。 |
| BCP296 | 错误 | 类型的属性名称必须是编译时常量值。 |
| BCP297 | 错误 |
<function-name>函数不能用作类型修饰器。 |
| BCP298 | 错误 | 此类型定义将其自身作为必需组件,从而创建了无法满足的约束。 |
| BCP299 | 错误 | 此类型定义通过循环{string.Join("\" -> \"", cycle)}()将自身作为必需组件包含在内。 |
| BCP300 | 错误 | 此位置应为类型文本。 指定具体值或对文本类型的引用。 |
| BCP301 | 错误 | 类型名称 {reservedName} 是保留的,不能附加到用户定义的类型。 |
| BCP302 | 错误 | 该名称 <type-name> 不是有效的类型。 指定以下类型之一: <type-names> |
| BCP303 | 错误 | 指定提供程序不支持字符串内插。 |
| BCP304 | 错误 | 提供程序说明符字符串无效。 请指定一个格式为<providerName>@<providerVersion>的有效供应商。 |
| BCP305 | 错误 | 在此位置预期出现关键字 with、as 关键字或新行字符。 |
| BCP306 | 错误 | 该名称 {name} 引用命名空间,而不是类型。 |
| BCP307 | 错误 | 无法计算表达式,因为引用的现有资源的标识符属性(包括 {ToQuotedString(runtimePropertyNames.OrderBy(x => x))} 无法在部署开始时计算)。 在这种情况下, {accessiblePropertyNamesClause}{accessibleFunctionNamesClause}. |
| BCP308 | 错误 | 修饰器 <decorator-name> 不能用于声明类型为用户定义类型引用的语句。 |
| BCP309 | 错误 | 无法平展类型的 {flattenInputType.Name} 值,因为 {incompatibleType.Name} 不是数组类型。 |
| BCP311 | 错误 | 提供的索引值 <index-value> 对类型 <type-name>无效。 此类型的索引必须介于 0 和 <zero-based-tuple-index> 之间。 |
| BCP315 | 错误 | 对象类型最多可以有一个附加属性声明。 |
| BCP316 | 错误 |
{LanguageConstants.ParameterSealedPropertyName}修饰器不能用于具有显式附加属性类型声明的对象类型。 |
| BCP317 | 错误 | 此位置应为标识符、字符串或星号。 |
| BCP318 | 警告 | 在部署开始时,类型 <possible-null-type> 值可能为 null,这将导致此访问表达式(及其整体部署)失败。 |
| BCP319 | 错误 | ARM JSON 模板引擎无法解析该类型 {errorSource} 。 原始错误消息: {message} |
| BCP320 | 错误 | 无法直接访问模块输出资源的属性。 要使用此资源的属性,请将其作为资源类型参数传递给另一个模块,然后访问该模块中的参数属性。 |
| BCP321 | 警告 | 期望的值类型为 {expectedType},但提供的值的类型为 {actualType}。 如果知道该值不会为 null,请使用非 null 断言运算符通知编译器该值不会为 null: {SyntaxFactory.AsNonNullable(expression).ToString()} |
| BCP322 | 错误 |
.?(安全取消引用)运算符不能用于实例函数调用。 |
| BCP323 | 错误 |
[?](安全取消引用)运算符不能用于资源或模块集合。 |
| BCP325 | 错误 | 此位置应为类型标识符。 |
| BCP326 | 错误 | 不能为可为空类型的参数分配默认值。 它们具有无法重写的 null 隐式默认值。 |
| BCP327 | 错误/警告 | 提供的值(始终大于或等于 <value>)太大,无法分配给允许的最大值 <max-value>的目标。 |
| BCP328 | 错误/警告 | 提供的值(始终小于或等于 <value>)太小,无法满足目标的最低允许值 <max-value>。 |
| BCP329 | 警告 | 提供的值可以小到 {sourceMin},并且可能太小,以至于无法分配给配置要求至少为 {targetMin}的目标。 |
| BCP330 | 警告 | 提供的值可以达到 {sourceMax},并可能过大以至于无法分配给目标,其配置的最大值为 {targetMax}。 |
| BCP331 | 错误 | 类型 {minDecoratorName} 必须小于或等于其 {maxDecoratorName},但指定了最小值 {minValue} 和最大值 {maxValue} 。 |
| BCP332 | 错误/警告 | 提供的值(其长度始终大于或等于 <string-length>)太长,无法分配给允许的最大长度的目标 <max-length>。 |
| BCP333 | 错误/警告 | 所提供的值(其长度始终小于或等于 <string-length>)太短,无法分配给允许的最小长度的目标 <min-length>。 |
| BCP334 | 警告 | 提供的值可以短至 {sourceMinLength} ,但可能过短,无法匹配配置了最小长度为 {targetMinLength} 的目标。 |
| BCP335 | 警告 | 提供的值可以达到长度 {sourceMaxLength},并且可能超过配置的最大长度 {targetMaxLength},无法分配给目标。 |
| BCP337 | 错误 | 此声明类型对 Bicep 参数文件无效。 请指定 {LanguageConstants.UsingKeyword}、{LanguageConstants.ParameterKeyword} 或 {LanguageConstants.VariableKeyword} 声明。 |
| BCP338 | 错误 | 未能评估参数 <parameter-name>: <error-message> |
| BCP339 | 错误 | 提供的数组索引值 {indexSought} 无效。 数组索引应大于或等于 0。 |
| BCP340 | 错误 | 无法分析文本 YAML 值。 确保其格式正确。 |
| BCP341 | 错误 | 此表达式被用在函数声明中,它需要在部署开始时能够计算出来的值。 {variableDependencyChainClause}{accessiblePropertiesClause} |
| BCP342 | 错误 | 用户定义的函数参数或输出中不支持用户定义的类型。 |
| BCP344 | 错误 | 此位置应为断言标识符。 |
| BCP345 | 错误 | 测试声明只能引用 Bicep 文件 |
| BCP346 | 错误 | 此位置应为测试标识符。 |
| BCP347 | 错误 | 此位置应为测试路径字符串。 |
| BCP348 | 错误 | 使用测试声明语句需要启用 EXPERIMENTAL 功能 {nameof(ExperimentalFeaturesEnabled.TestFramework)}。 |
| BCP349 | 错误 | 使用断言声明需要启用 EXPERIMENTAL 功能 {nameof(ExperimentalFeaturesEnabled.Assertions)}。 |
| BCP350 | 错误 |
{valueType} 类型的值不能分配给断言。 断言只能采用类型 bool 值。 |
| BCP351 | 错误 | 函数 <function-name> 在此位置无效。 它只能在直接分配给参数时使用。 |
| BCP352 | 错误 | 未能计算变量 {name}: {message} |
| BCP353 | 错误 |
{itemTypePluralName}
{ToQuotedString(itemNames)} 仅在大小写上有所不同。 ARM 部署引擎不区分大小写,因此无法区分它们。 |
| BCP354 | 错误 | 此位置应有左大括号({)或星号(*)字符。 |
| BCP355 | 错误 | 此位置应为导出的符号的名称。 |
| BCP356 | 错误 | 此位置应为有效的命名空间标识符。 |
| BCP358 | 错误 | 此声明缺少模板文件路径引用。 |
| BCP360 | 错误 | 导入的模板中未找到{symbolName}符号(或者模板未导出该符号)。 |
| BCP361 | 错误 |
@export()修饰器必须面向顶级语句。 |
| BCP362 | 错误 | 此符号在名称 {string.Join(", ", importedAs.Select(identifier => $"'{identifier}'"))}下多次导入。 |
| BCP363 | 错误 |
{LanguageConstants.TypeDiscriminatorDecoratorName}修饰器只能应用于具有唯一成员类型的仅对象联合类型。 |
| BCP364 | 错误 | 该属性 {discriminatorPropertyName} 必须是所有联合成员类型的必需字符串文本。 |
| BCP365 | 错误 | 鉴别器属性{discriminatorPropertyValue}的值{discriminatorPropertyName}在多个联合成员类型中重复出现。 该值在所有联合成员类型中必须唯一。 |
| BCP366 | 错误 | 鉴别器属性名称在所有联合成员类型中必须为 {acceptablePropertyName}。 |
| BCP367 | 错误 | 此功能 {featureName} 已暂时禁用。 |
| BCP368 | 错误 | 在模板部署启动之前,无法知道参数的值 {targetName} ,因为它使用对 Azure Key Vault 中的机密值的引用。 引用{targetName}参数的表达式可以在{LanguageConstants.LanguageFileExtension}文件中使用,但不能在{LanguageConstants.ParamsFileExtension}文件中使用。 |
| BCP369 | 错误 | 在模板部署启动之前,无法知道参数的值 {targetName} ,因为它使用模板中定义的默认值。 引用{targetName}参数的表达式可以在{LanguageConstants.LanguageFileExtension}文件中使用,但不能在{LanguageConstants.ParamsFileExtension}文件中使用。 |
| BCP372 | 错误 |
@export()修饰器不能直接或间接应用于引用参数、模块或资源的变量。 此修饰器的目标包含对以下不可导出符号的直接或可传递引用: {ToQuotedString(nonExportableSymbols)} |
| BCP373 | 错误 | 无法导入名为 {name}: {message} |
| BCP374 | 错误 | 导入的模型无法使用通配符加载,因为它包含以下重复导出: {ToQuotedString(ambiguousExportNames)} |
| BCP375 | 错误 | 使用带引号的字符串标识目标的导入列表项必须包含 as <alias> 句。 |
| BCP376 | 错误 | 符号 {name} 无法导入,因为类型为 {exportMetadataKind} 的导入在文件类型 {sourceFileKind} 中不受支持。 |
| BCP377 | 错误 | 提供程序别名 {aliasName} 无效。 有效字符为字母数字, _或 -。 |
| BCP378 | 错误 | OCI 项目提供程序别名 {aliasName} 在 {BuildBicepConfigurationClause(configFileUri)} 中无效。 该 registry 属性不能为 null 或未定义。 |
| BCP379 | 错误 | OCI 工件提供程序别名 {aliasName} 在 {BuildBicepConfigurationClause(configFileUri)} 中不存在。 |
| BCP380 | 错误 | 类型为{artifactType}的工件不受支持。 |
| BCP381 | 警告 | 声明提供程序命名空间的关键字 import 已被弃用。 请改用 provider 关键字。 |
| BCP383 | 错误 | 类型 {typeName} 不可参数化。 |
| BCP384 | 错误 | 类型 {typeName} 需要 {requiredArgumentCount} 参数(s)。 |
| BCP385 | 错误 | 使用资源派生类型需要启用 EXPERIMENTAL 功能 {nameof(ExperimentalFeaturesEnabled.ResourceDerivedTypes)}。 |
| BCP386 | 错误 | 修饰器 <decorator-name> 不能用于声明类型为资源派生类型引用的语句。 |
| BCP387 | 错误 | 在类型中编制索引需要大于或等于 0 的整数。 |
| BCP388 | 错误 | 无法通过索引访问类型为{wrongType}的元素。 元组类型是必需的。 |
| BCP389 | 错误 | 该类型 {wrongType} 不声明其他属性类型。 |
| BCP390 | 错误 | 数组项类型访问运算符 ([*]) 只能与类型化数组一起使用。 |
| BCP391 | 错误 | 仅支持对命名类型的引用的类型成员访问。 |
| BCP392 | 警告 | 提供的资源类型标识符 {resourceTypeIdentifier} 未识别为有效的资源类型名称。 |
| BCP393 | 警告 | 无法识别类型指针段 {unrecognizedSegment} 。 支持的指针段包括: properties、 items、 prefixItems和 additionalProperties。 |
| BCP394 | 错误 | 资源派生的类型表达式必须取消引用资源主体中的属性。 不允许使用整个资源主体类型。 |
| BCP395 | 错误 | 已弃用通过 <providerName>@<version> 表达式声明提供程序命名空间。 请改用标识符。 |
| BCP396 | 错误 | 已发布引用的提供程序类型工件,但内容的格式错误。 |
| BCP397 | 错误 | 提供程序 {name} 在 {BuildBicepConfigurationClause(configFileUri)} 中配置不正确。 在 {RootConfiguration.ImplicitProvidersConfigurationKey} 节中引用了它,但在 {RootConfiguration.ProvidersConfigurationKey} 节中缺少相应的配置。 |
| BCP398 | 错误 | 提供程序 {name} 在 {BuildBicepConfigurationClause(configFileUri)} 中配置不正确。 本部分已配置为内置于 {RootConfiguration.ProvidersConfigurationKey},但不存在任何内置提供程序。 |
| BCP399 | 错误 | 从注册表提取 az 类型需要启用 EXPERIMENTAL 功能 {nameof(ExperimentalFeaturesEnabled.DynamicTypeLoading)}。 |
| BCP400 | 错误 | 从注册表提取类型需要启用 EXPERIMENTAL 功能 {nameof(ExperimentalFeaturesEnabled.ProviderRegistry)}。 |
| BCP401 | 错误 | 此位置不允许分散运算符 ... 。 |
| BCP402 | 错误 | 分布运算符 {spread.Ellipsis.Text} 只能在此上下文中用于可分配给类型的 {requiredType}表达式。 |
| BCP403 | 错误/警告 | 封闭数组需要类型的 {expectedType}元素,但所传播的数组包含不兼容类型的 {actualType}元素。 |
| BCP404 | 错误 | 声明 {LanguageConstants.ExtendsKeyword} 缺少 bicepparam 文件路径引用。 |
| BCP405 | 错误 | 存在多个 {LanguageConstants.ExtendsKeyword} 声明。 |
| BCP406 | 错误 | 不支持关键字 {LanguageConstants.ExtendsKeyword} 。 |
| BCP407 | 错误 | 内置扩展 microsoftGraph 已停用。 请改用动态类型。 请参见https://aka.ms/graphBicepDynamicTypes |
| BCP408 | 错误 | 该 {LanguageConstants.NameofFunctionName} 函数只能与具有名称的表达式一起使用。 |
| BCP409 | 错误 | 参数 resource<> 化类型已弃用。 请指定是否希望此类型对应于资源输入或输出。 |
| BCP410 | 错误 | 不支持除以零。 |
| BCP411 | 错误 | 类型分配中不能使用该类型 {type} ,因为它不适合 ARM 的基元类型类别之一(字符串、int、bool、array、object)。 |
| BCP412 | 错误 | 变量类型无效。 请指定以下类型之一: {ToQuotedString(validTypes)} |
| BCP414 | 错误 |
^索引运算符不能用于类型的<base-type>基表达式。 |
| BCP415 | 错误 |
^索引运算符不能与类型的{indexType}索引表达式一起使用。 |
| BCP416 | 错误 | 提供的字符串与预期的模式 <expected-pattern>不匹配。 |
| BCP417 | 错误 | 分散运算符 {ellipsis} 不能在含有属性表达式的对象内使用。 |
| BCP418 | 错误 | 无法在此处引用扩展。 扩展只能由模块扩展配置引用。 |
| BCP419 | 错误 | 命名空间名称 {name} 不能用作扩展名称。 |
| BCP420 | 错误 | 在编译时无法解析范围,因为提供的表达式不明确或过于复杂。 范围表达式必须减少到特定的范围,而无需了解参数值。 |
| BCP421 | 错误 | 模块 {moduleName} 包含一个或多个安全输出,当 {LanguageConstants.TargetScopeKeyword} 设置为 {LanguageConstants.TargetScopeTypeLocal} 时将不被支持。 |
| BCP422 | 警告 | 调用此函数时,可能不存在类型资源 <resource-type> ,这可能导致部署失败。 |
后续步骤
请参阅 什么是 Bicep? 概述,了解有关 Bicep 的详细信息。