Udostępnij za pośrednictwem


Aplikacje Microsoft.Solutions

Definicja zasobu Bicep

Typ zasobu aplikacji można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

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

resource symbolicname 'Microsoft.Solutions/applications@2023-12-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  managedBy: 'string'
  name: '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(...)
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.Solutions/aplikacje

Nazwa Opis Wartość
tożsamość Tożsamość zasobu. Tożsamość
rodzaj Rodzaj aplikacji zarządzanej. Dozwolone wartości to MarketPlace i ServiceCatalog. struna

Ograniczenia:
Wzorzec = ^[-\w\._,\(\)]+$ (wymagane)
lokalizacja Lokalizacja zasobu struna
zarządzanePrzez Identyfikator zasobu, który zarządza tym zasobem. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 64 (wymagana)
plan Informacje o planie. planu
Właściwości Właściwości aplikacji zarządzanej. ApplicationProperties (wymagane)
Numer jednostki magazynowej Jednostka SKU zasobu. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

ApplicationJitAccessPolicy

Nazwa Opis Wartość
jitAccessEnabled (Włączone połączenie jitAccessEnabled) Określa, czy dostęp do trybu JIT jest włączony. bool (wymagane)
jitApprovalMode (Tryb zatwierdzenia jit) Tryb zatwierdzania JIT. "AutoApprove"
"ManualApprove"
"NotSpecified"
jitApprovers (Zatwierdzacze jit) Osoby zatwierdzające JIT JitApproverDefinicja[]
maximumJitAccessDuration Przyznawany jest maksymalny czas trwania dostępu JIT. Jest to wartość okresu ISO8601. struna

Właściwości aplikacji

Nazwa Opis Wartość
applicationDefinitionId (identyfikator aplikacji) W pełni kwalifikowana ścieżka identyfikatora definicji aplikacji zarządzanej. struna
jitAccessPolicy (Polityka dostępu) Zasady dostępu Jit aplikacji zarządzanej. ApplicationJitAccessPolicy
managedResourceGroupId (identyfikator grupy zasobów) Identyfikator zarządzanej grupy zasobów. struna
Parametry 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. jakikolwiek

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
tożsamości przypisane użytkownikom 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}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nazwa Opis Wartość

JitApproverDefinition

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

Planowanie

Nazwa Opis Wartość
nazwa Nazwa planu. ciąg (wymagany)
produkt Kod produktu. ciąg (wymagany)
kod podwyższania poziomu Kod podwyższania poziomu. struna
wydawca Identyfikator wydawcy. ciąg (wymagany)
Wersja Wersja planu. ciąg (wymagany)

Tagi zasobów

Nazwa Opis Wartość

Numer jednostki magazynowej

Nazwa Opis Wartość
pojemność Pojemność jednostki SKU. Int
rodzina Rodzina jednostek SKU. struna
model Model jednostki SKU. struna
nazwa Nazwa jednostki SKU. ciąg (wymagany)
rozmiar Rozmiar jednostki SKU. struna
kondygnacja Warstwa jednostki SKU. struna

UserAssignedResourceIdentity (tożsamość użytkownika)

Nazwa Opis Wartość

Definicja zasobu szablonu usługi ARM

Typ zasobu aplikacji można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

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

{
  "type": "Microsoft.Solutions/applications",
  "apiVersion": "2023-12-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "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": {}
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.Solutions/aplikacje

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API "2023-12-01-preview"
tożsamość Tożsamość zasobu. Tożsamość
rodzaj Rodzaj aplikacji zarządzanej. Dozwolone wartości to MarketPlace i ServiceCatalog. struna

Ograniczenia:
Wzorzec = ^[-\w\._,\(\)]+$ (wymagane)
lokalizacja Lokalizacja zasobu struna
zarządzanePrzez Identyfikator zasobu, który zarządza tym zasobem. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 64 (wymagana)
plan Informacje o planie. planu
Właściwości Właściwości aplikacji zarządzanej. ApplicationProperties (wymagane)
Numer jednostki magazynowej Jednostka SKU zasobu. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Solutions/applications"

ApplicationJitAccessPolicy

Nazwa Opis Wartość
jitAccessEnabled (Włączone połączenie jitAccessEnabled) Określa, czy dostęp do trybu JIT jest włączony. bool (wymagane)
jitApprovalMode (Tryb zatwierdzenia jit) Tryb zatwierdzania JIT. "AutoApprove"
"ManualApprove"
"NotSpecified"
jitApprovers (Zatwierdzacze jit) Osoby zatwierdzające JIT JitApproverDefinicja[]
maximumJitAccessDuration Przyznawany jest maksymalny czas trwania dostępu JIT. Jest to wartość okresu ISO8601. struna

Właściwości aplikacji

Nazwa Opis Wartość
applicationDefinitionId (identyfikator aplikacji) W pełni kwalifikowana ścieżka identyfikatora definicji aplikacji zarządzanej. struna
jitAccessPolicy (Polityka dostępu) Zasady dostępu Jit aplikacji zarządzanej. ApplicationJitAccessPolicy
managedResourceGroupId (identyfikator grupy zasobów) Identyfikator zarządzanej grupy zasobów. struna
Parametry 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. jakikolwiek

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
tożsamości przypisane użytkownikom 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}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nazwa Opis Wartość

JitApproverDefinition

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

Planowanie

Nazwa Opis Wartość
nazwa Nazwa planu. ciąg (wymagany)
produkt Kod produktu. ciąg (wymagany)
kod podwyższania poziomu Kod podwyższania poziomu. struna
wydawca Identyfikator wydawcy. ciąg (wymagany)
Wersja Wersja planu. ciąg (wymagany)

Tagi zasobów

Nazwa Opis Wartość

Numer jednostki magazynowej

Nazwa Opis Wartość
pojemność Pojemność jednostki SKU. Int
rodzina Rodzina jednostek SKU. struna
model Model jednostki SKU. struna
nazwa Nazwa jednostki SKU. ciąg (wymagany)
rozmiar Rozmiar jednostki SKU. struna
kondygnacja Warstwa jednostki SKU. struna

UserAssignedResourceIdentity (tożsamość użytkownika)

Nazwa Opis Wartość

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
Tworzenie aplikacji zarządzanej, która wdraża połączone szablony

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację zarządzaną, która wdraża połączone szablony.
Tworzenie aplikacji zarządzanej z dostosowanym widokiem

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację zarządzaną z dostosowanym widokiem domyślnym.
Tworzenie aplikacji zarządzanej z metrykami i alertami

wdrażanie w usłudze 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ć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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@2023-12-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    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 = ?
    }
    sku = {
      capacity = int
      family = "string"
      model = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Wartości właściwości

Microsoft.Solutions/aplikacje

Nazwa Opis Wartość
tożsamość Tożsamość zasobu. Tożsamość
rodzaj Rodzaj aplikacji zarządzanej. Dozwolone wartości to MarketPlace i ServiceCatalog. struna

Ograniczenia:
Wzorzec = ^[-\w\._,\(\)]+$ (wymagane)
lokalizacja Lokalizacja zasobu struna
zarządzanePrzez Identyfikator zasobu, który zarządza tym zasobem. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 64 (wymagana)
plan Informacje o planie. planu
Właściwości Właściwości aplikacji zarządzanej. ApplicationProperties (wymagane)
Numer jednostki magazynowej Jednostka SKU zasobu. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Solutions/applications@2023-12-01-preview"

ApplicationJitAccessPolicy

Nazwa Opis Wartość
jitAccessEnabled (Włączone połączenie jitAccessEnabled) Określa, czy dostęp do trybu JIT jest włączony. bool (wymagane)
jitApprovalMode (Tryb zatwierdzenia jit) Tryb zatwierdzania JIT. "AutoApprove"
"ManualApprove"
"NotSpecified"
jitApprovers (Zatwierdzacze jit) Osoby zatwierdzające JIT JitApproverDefinicja[]
maximumJitAccessDuration Przyznawany jest maksymalny czas trwania dostępu JIT. Jest to wartość okresu ISO8601. struna

Właściwości aplikacji

Nazwa Opis Wartość
applicationDefinitionId (identyfikator aplikacji) W pełni kwalifikowana ścieżka identyfikatora definicji aplikacji zarządzanej. struna
jitAccessPolicy (Polityka dostępu) Zasady dostępu Jit aplikacji zarządzanej. ApplicationJitAccessPolicy
managedResourceGroupId (identyfikator grupy zasobów) Identyfikator zarządzanej grupy zasobów. struna
Parametry 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. jakikolwiek

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
tożsamości przypisane użytkownikom 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}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nazwa Opis Wartość

JitApproverDefinition

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

Planowanie

Nazwa Opis Wartość
nazwa Nazwa planu. ciąg (wymagany)
produkt Kod produktu. ciąg (wymagany)
kod podwyższania poziomu Kod podwyższania poziomu. struna
wydawca Identyfikator wydawcy. ciąg (wymagany)
Wersja Wersja planu. ciąg (wymagany)

Tagi zasobów

Nazwa Opis Wartość

Numer jednostki magazynowej

Nazwa Opis Wartość
pojemność Pojemność jednostki SKU. Int
rodzina Rodzina jednostek SKU. struna
model Model jednostki SKU. struna
nazwa Nazwa jednostki SKU. ciąg (wymagany)
rozmiar Rozmiar jednostki SKU. struna
kondygnacja Warstwa jednostki SKU. struna

UserAssignedResourceIdentity (tożsamość użytkownika)

Nazwa Opis Wartość