Udostępnij za pośrednictwem


Microsoft.Solutions applications 2017-12-01

Definicja zasobu Bicep

Typ zasobu aplikacji można wdrożyć w następujących grupach zasobów.

Aby dowiedzieć się więcej o wdrożeniach grup zasobów, zobacz Bicep.

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Solutions/applications, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Solutions/applications@2017-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  kind: 'string'
  identity: {
    type: 'SystemAssigned'
  }
  managedBy: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    applicationDefinitionId: 'string'
    managedResourceGroupId: 'string'
    parameters: any()
    uiDefinitionUri: 'string'
  }
}

Wartości właściwości

aplikacje

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu ciąg
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU zasobu. Numer jednostki magazynowej
Rodzaju Rodzaj aplikacji zarządzanej. Dozwolone wartości to MarketPlace i ServiceCatalog. ciąg (wymagany)
identity Tożsamość zasobu. Tożsamość
managedBy Identyfikator zasobu, który zarządza tym zasobem. ciąg
plan Informacje o planie. Planowanie
properties Właściwości aplikacji zarządzanej. Właściwości aplikacji (wymagane)

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"

Planowanie

Nazwa Opis Wartość
name Nazwa planu. ciąg (wymagany)
product Kod produktu. ciąg (wymagany)
kod promocji Kod podwyższania poziomu. ciąg
publisher Identyfikator wydawcy. ciąg (wymagany)
Wersja Wersja planu. ciąg (wymagany)

Właściwości aplikacji

Nazwa Opis Wartość
applicationDefinitionId W pełni kwalifikowana ścieżka identyfikatora definicji aplikacji zarządzanej. ciąg
managedResourceGroupId Identyfikator zarządzanej grupy zasobów. ciąg (wymagany)
parameters Pary nazw i wartości definiujące parametry aplikacji zarządzanej. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. W przypadku funkcji Bicep można użyć funkcji any().
uiDefinitionUri Identyfikator URI obiektu blob, w którym znajduje się plik definicji interfejsu użytkownika. ciąg

SKU

Nazwa Opis Wartość
capacity Pojemność jednostki SKU. int
rodzina Rodzina jednostek SKU. ciąg
model Model jednostki SKU. ciąg
name Nazwa jednostki SKU. ciąg (wymagany)
size Rozmiar jednostki SKU. ciąg
tier Warstwa jednostki SKU. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie aplikacji zarządzanej z dostosowanym widokiem

Wdróż na platformie Azure
Ten szablon tworzy aplikację zarządzaną z dostosowanym widokiem domyślnym.
Tworzenie aplikacji zarządzanej, która wdraża połączone szablony

Wdróż na platformie Azure
Ten szablon tworzy aplikację zarządzaną, która wdraża połączone szablony.
Tworzenie aplikacji zarządzanej z metrykami i alertami

Wdróż na platformie Azure
Ten szablon tworzy aplikację zarządzaną z metrykami i alertami aplikacji.

Definicja zasobu szablonu usługi ARM

Typ zasobu aplikacji można wdrożyć w następujących grupach zasobów.

Aby dowiedzieć się więcej o wdrożeniach grup zasobów, zobacz Szablon usługi ARM.

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Solutions/applications, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Solutions/applications",
  "apiVersion": "2017-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "kind": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "managedBy": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "applicationDefinitionId": "string",
    "managedResourceGroupId": "string",
    "parameters": {},
    "uiDefinitionUri": "string"
  }
}

Wartości właściwości

aplikacje

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Solutions/applications"
apiVersion Wersja interfejsu API zasobów '2017-12-01'
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu ciąg
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU zasobu. Numer jednostki magazynowej
Rodzaju Rodzaj aplikacji zarządzanej. Dozwolone wartości to MarketPlace i ServiceCatalog. ciąg (wymagany)
identity Tożsamość zasobu. Tożsamość
managedBy Identyfikator zasobu, który zarządza tym zasobem. ciąg
plan Informacje o planie. Planowanie
properties Właściwości aplikacji zarządzanej. Właściwości aplikacji (wymagane)

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"

Planowanie

Nazwa Opis Wartość
name Nazwa planu. ciąg (wymagany)
product Kod produktu. ciąg (wymagany)
kod promocji Kod podwyższania poziomu. ciąg
publisher Identyfikator wydawcy. ciąg (wymagany)
Wersja Wersja planu. ciąg (wymagany)

Właściwości aplikacji

Nazwa Opis Wartość
applicationDefinitionId W pełni kwalifikowana ścieżka identyfikatora definicji aplikacji zarządzanej. ciąg
managedResourceGroupId Identyfikator zarządzanej grupy zasobów. ciąg (wymagany)
parameters Pary nazw i wartości definiujące parametry aplikacji zarządzanej. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON.
uiDefinitionUri Identyfikator URI obiektu blob, w którym znajduje się plik definicji interfejsu użytkownika. ciąg

SKU

Nazwa Opis Wartość
capacity Pojemność jednostki SKU. int
rodzina Rodzina jednostek SKU. ciąg
model Model jednostki SKU. ciąg
name Nazwa jednostki SKU. ciąg (wymagany)
size Rozmiar jednostki SKU. ciąg
tier Warstwa jednostki SKU. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie aplikacji zarządzanej z dostosowanym widokiem

Wdróż na platformie Azure
Ten szablon tworzy aplikację zarządzaną z dostosowanym widokiem domyślnym.
Tworzenie aplikacji zarządzanej, która wdraża połączone szablony

Wdróż na platformie Azure
Ten szablon tworzy aplikację zarządzaną, która wdraża połączone szablony.
Tworzenie aplikacji zarządzanej z metrykami i alertami

Wdróż na platformie Azure
Ten szablon tworzy aplikację zarządzaną z metrykami i alertami aplikacji.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu aplikacji można wdrożyć w następujących grupach zasobów.

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Solutions/applications, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applications@2017-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      managedResourceGroupId = "string"
      uiDefinitionUri = "string"
    }
    sku = {
      capacity = int
      family = "string"
      model = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    kind = "string"
    managedBy = "string"
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
      version = "string"
    }
  })
}

Wartości właściwości

aplikacje

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Solutions/applications@2017-12-01"
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu ciąg
parent_id Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów Słownik nazw tagów i wartości.
sku Jednostka SKU zasobu. Numer jednostki magazynowej
Rodzaju Rodzaj aplikacji zarządzanej. Dozwolone wartości to MarketPlace i ServiceCatalog. ciąg (wymagany)
identity Tożsamość zasobu. Tożsamość
managedBy Identyfikator zasobu, który zarządza tym zasobem. ciąg
plan Informacje o planie. Planowanie
properties Właściwości aplikacji zarządzanej. Właściwości aplikacji (wymagane)

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"

Planowanie

Nazwa Opis Wartość
name Nazwa planu. ciąg (wymagany)
product Kod produktu. ciąg (wymagany)
kod promocji Kod podwyższania poziomu. ciąg
publisher Identyfikator wydawcy. ciąg (wymagany)
Wersja Wersja planu. ciąg (wymagany)

Właściwości aplikacji

Nazwa Opis Wartość
applicationDefinitionId W pełni kwalifikowana ścieżka identyfikatora definicji aplikacji zarządzanej. ciąg
managedResourceGroupId Identyfikator zarządzanej grupy zasobów. ciąg (wymagany)
parameters Pary nazw i wartości definiujące parametry aplikacji zarządzanej. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON.
uiDefinitionUri Identyfikator URI obiektu blob, w którym znajduje się plik definicji interfejsu użytkownika. ciąg

SKU

Nazwa Opis Wartość
capacity Pojemność jednostki SKU. int
rodzina Rodzina jednostek SKU. ciąg
model Model jednostki SKU. ciąg
name Nazwa jednostki SKU. ciąg (wymagany)
size Rozmiar jednostki SKU. ciąg
tier Warstwa jednostki SKU. ciąg