Udostępnij za pośrednictwem


Aplikacje Microsoft.Solutions 2018-09-01-preview

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@2018-09-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(Azure.Bicep.Types.Concrete.AnyType)
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

ApplicationJitAccessPolicy

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

Właściwości aplikacji

Nazwa Opis Wartość
applicationDefinitionId W pełni kwalifikowana ścieżka identyfikatora definicji aplikacji zarządzanej. struna
jitAccessPolicy Zasady dostępu Jit aplikacji zarządzanej. ApplicationJitAccessPolicy
managedResourceGroupId 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"
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}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nazwa Opis Wartość

JitApproverDefinition

Nazwa Opis Wartość
displayName 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"

Microsoft.Solutions/applications

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

Ograniczenia:
Wzorzec = ^[-\w\._,\(\)]+$ (wymagane)
lokalizacja Lokalizacja zasobu struna
managedBy 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

Plan

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

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": "2018-09-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

ApplicationJitAccessPolicy

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

Właściwości aplikacji

Nazwa Opis Wartość
applicationDefinitionId W pełni kwalifikowana ścieżka identyfikatora definicji aplikacji zarządzanej. struna
jitAccessPolicy Zasady dostępu Jit aplikacji zarządzanej. ApplicationJitAccessPolicy
managedResourceGroupId 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"
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}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nazwa Opis Wartość

JitApproverDefinition

Nazwa Opis Wartość
displayName 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"

Microsoft.Solutions/applications

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2018-09-01-preview"
tożsamość Tożsamość zasobu. Identity
rodzaj Rodzaj aplikacji zarządzanej. Dozwolone wartości to MarketPlace i ServiceCatalog. struna

Ograniczenia:
Wzorzec = ^[-\w\._,\(\)]+$ (wymagane)
lokalizacja Lokalizacja zasobu struna
managedBy 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"

Plan

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

Nazwa Opis Wartość

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają 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@2018-09-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"
  }
  sku = {
    capacity = int
    family = "string"
    model = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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

ApplicationJitAccessPolicy

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

Właściwości aplikacji

Nazwa Opis Wartość
applicationDefinitionId W pełni kwalifikowana ścieżka identyfikatora definicji aplikacji zarządzanej. struna
jitAccessPolicy Zasady dostępu Jit aplikacji zarządzanej. ApplicationJitAccessPolicy
managedResourceGroupId 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"
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}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nazwa Opis Wartość

JitApproverDefinition

Nazwa Opis Wartość
displayName 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"

Microsoft.Solutions/applications

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

Ograniczenia:
Wzorzec = ^[-\w\._,\(\)]+$ (wymagane)
lokalizacja Lokalizacja zasobu struna
managedBy 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@2018-09-01-preview"

Plan

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

Nazwa Opis Wartość