Udostępnij za pośrednictwem


Aplikacje Microsoft.Solutions

Definicja zasobu Bicep

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

Aby dowiedzieć się więcej na temat wdrożeń 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@2021-07-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: 'string'
    userAssignedIdentities: {}
  }
  managedBy: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    applicationDefinitionId: 'string'
    jitAccessPolicy: {
      jitAccessEnabled: bool
      jitApprovalMode: 'string'
      jitApprovers: [
        {
          displayName: 'string'
          id: 'string'
          type: 'string'
        }
      ]
      maximumJitAccessDuration: 'string'
    }
    managedResourceGroupId: 'string'
    parameters: any()
  }
}

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. ApplicationProperties (wymagane)

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". object

Planowanie

Nazwa Opis Wartość
name Nazwa planu. ciąg (wymagany)
product Kod produktu. ciąg (wymagany)
kod podwyższania poziomu 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
jitAccessPolicy Zasady dostępu Jit aplikacji zarządzanej. ApplicationJitAccessPolicy
ManagedResourceGroupId Identyfikator zarządzanej grupy zasobów. ciąg
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().

ApplicationJitAccessPolicy

Nazwa Opis Wartość
jitAccessEnabled Określa, czy dostęp JIT jest włączony. bool (wymagane)
jitApprovalMode Tryb zatwierdzania JIT. "AutoApprove"
"ManualApprove"
"Nieokreślone"
jitApprovers Osoby zatwierdzające JIT JitApproverDefinition[]
maximumJitAccessDuration Maksymalny czas trwania dostępu JIT jest udzielany. Jest to wartość okresu czasu ISO8601. ciąg

JitApproverDefinition

Nazwa Opis Wartość
displayName Nazwa wyświetlana osoby zatwierdzającej. ciąg
identyfikator Identyfikator jednostki usługi osoby zatwierdzającej. ciąg (wymagany)
typ Typ osoby zatwierdzającej. "group"
"użytkownik"

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": "2021-07-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": "string",
    "userAssignedIdentities": {}
  },
  "managedBy": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "applicationDefinitionId": "string",
    "jitAccessPolicy": {
      "jitAccessEnabled": "bool",
      "jitApprovalMode": "string",
      "jitApprovers": [
        {
          "displayName": "string",
          "id": "string",
          "type": "string"
        }
      ],
      "maximumJitAccessDuration": "string"
    },
    "managedResourceGroupId": "string",
    "parameters": {}
  }
}

Wartości właściwości

aplikacje

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Solutions/applications"
apiVersion Wersja interfejsu API zasobów '2021-07-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. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". object

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
jitAccessPolicy Zasady dostępu Jit aplikacji zarządzanej. ApplicationJitAccessPolicy
managedResourceGroupId Identyfikator zarządzanej grupy zasobów. ciąg
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.

ApplicationJitAccessPolicy

Nazwa Opis Wartość
jitAccessEnabled Określa, czy dostęp JIT jest włączony. bool (wymagane)
jitApprovalMode Tryb zatwierdzania JIT. "AutoApprove"
"ManualApprove"
"Nieokreślone"
jitApprovers Osoby zatwierdzające JIT JitApproverDefinition[]
maximumJitAccessDuration Maksymalny czas trwania dostępu JIT jest udzielany. Jest to wartość okresu czasu ISO8601. ciąg

JitApproverDefinition

Nazwa Opis Wartość
displayName Nazwa wyświetlana osoby zatwierdzającej. ciąg
identyfikator Identyfikator jednostki usługi osoby zatwierdzającej. ciąg (wymagany)
typ Typ osoby zatwierdzającej. "group"
"użytkownik"

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 zarządzaną aplikację 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@2021-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      jitAccessPolicy = {
        jitAccessEnabled = bool
        jitApprovalMode = "string"
        jitApprovers = [
          {
            displayName = "string"
            id = "string"
            type = "string"
          }
        ]
        maximumJitAccessDuration = "string"
      }
      managedResourceGroupId = "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@2021-07-01"
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu ciąg
parent_id Aby wdrożyć 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. ApplicationProperties (wymagane)

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Tablica identyfikatorów tożsamości użytkownika.

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
jitAccessPolicy Zasady dostępu Jit aplikacji zarządzanej. ApplicationJitAccessPolicy
managedResourceGroupId Identyfikator zarządzanej grupy zasobów. ciąg
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.

ApplicationJitAccessPolicy

Nazwa Opis Wartość
jitAccessEnabled Określa, czy dostęp JIT jest włączony. bool (wymagane)
jitApprovalMode Tryb zatwierdzania JIT. "AutoApprove"
"ManualApprove"
"Nieokreślone"
jitApprovers Osoby zatwierdzające JIT JitApproverDefinition[]
maximumJitAccessDuration Maksymalny czas trwania dostępu JIT jest udzielany. Jest to wartość okresu czasu ISO8601. ciąg

JitApproverDefinition

Nazwa Opis Wartość
displayName Nazwa wyświetlana osoby zatwierdzającej. ciąg
identyfikator Identyfikator jednostki usługi osoby zatwierdzającej. ciąg (wymagany)
typ Typ osoby zatwierdzającej. "grupa"
"użytkownik"

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