[英]Bicep api management multiple products
我正在使用二頭肌文件創建一個 api 管理,但是當我嘗試創建一個產品時,它僅在我在模板中創建一個時才有效。 有沒有辦法創建與 api 管理相關的多個產品,下面是示例方法
resource apim 'Microsoft.ApiManagement/service@2021-08-01' existing = {
name: 'apim'
}
resource lambdaStoreApi 'Microsoft.ApiManagement/service/apis@2020-12-01' = {
name: 'api'
parent: apim
properties:{
format: 'swagger-json'
value: loadTextContent('./swagger.json')
path: 'path'
}
}
resource product1 'Microsoft.ApiManagement/service/products@2020-12-01' = {
name: '${apim.name}/product1'
properties: {
displayName: 'displayName'
description: 'description'
subscriptionRequired: true
approvalRequired: false
state: 'published'
}
}
resource product2 'Microsoft.ApiManagement/service/products@2020-12-01' = {
name: '${apim.name}/product2'
properties: {
displayName: 'displayName'
description: 'description'
subscriptionRequired: true
approvalRequired: false
state: 'published'
}
}
我收到錯誤“同名產品已經存在” ,但前提是我嘗試使用超過 1 個產品。
有沒有一種方法可以創建多個產品?
查看文檔:
displayName:產品名稱。 字符串(必需)。
displayName
(產品名稱)也必須是唯一的。 你只需要給這個屬性一個唯一的值:
resource product1 'Microsoft.ApiManagement/service/products@2020-12-01' = {
name: '${apim.name}/product1'
properties: {
displayName: 'product1'
...
}
}
resource product2 'Microsoft.ApiManagement/service/products@2020-12-01' = {
name: '${apim.name}/product2'
properties: {
displayName: 'product2'
...
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.