Udostępnij za pośrednictwem


Microsoft.Solutions applicationDefinitions 2017-09-01

Definicja zasobu Bicep

Typ zasobu applicationDefinitions 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/applicationDefinitions, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2017-09-01' = {
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  managedBy: 'string'
  name: 'string'
  properties: {
    artifacts: [
      {
        name: 'string'
        type: 'string'
        uri: 'string'
      }
    ]
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    createUiDefinition: any(Azure.Bicep.Types.Concrete.AnyType)
    description: 'string'
    displayName: 'string'
    isEnabled: 'string'
    lockLevel: 'string'
    mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
    packageFileUri: 'string'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

ApplicationArtifact

Nazwa Opis Wartość
nazwa Nazwa artefaktu aplikacji zarządzanej. struna
typ Typ artefaktu aplikacji zarządzanej. "Niestandardowy"
"Szablon"
Uri Identyfikator URI artefaktu aplikacji zarządzanej. struna

ApplicationDefinitionProperties

Nazwa Opis Wartość
Artefakty Kolekcja artefaktów aplikacji zarządzanych. Portal użyje plików określonych jako artefakty, aby skonstruować środowisko użytkownika tworzenia aplikacji zarządzanej na podstawie definicji aplikacji zarządzanej. ApplicationArtifact[]
Zezwoleń Autoryzacje dostawcy aplikacji zarządzanych. ApplicationProviderAuthorization[] (wymagane)
createUiDefinition Plik json createUiDefinition dla szablonu tworzenia kopii zapasowej za pomocą zasobu Microsoft.Solutions/applications. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
opis Opis definicji aplikacji zarządzanej. struna
displayName Nazwa wyświetlana definicji aplikacji zarządzanej. struna
isEnabled Wartość wskazująca, czy pakiet jest włączony, czy nie. struna
lockLevel Poziom blokady aplikacji zarządzanej. "CanNotDelete"
"Brak"
"ReadOnly" (wymagane)
mainTemplate Wbudowany kod json szablonu głównego, który zawiera zasoby do aprowizacji. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
packageFileUri Identyfikator URI pliku pakietu definicji aplikacji zarządzanej. Użyj tego elementu struna

ApplicationProviderAuthorization

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń dostawcy. Jest to tożsamość, która będzie używana przez dostawcę do wywoływania usługi ARM w celu zarządzania zasobami aplikacji zarządzanej. ciąg (wymagany)
roleDefinitionId Identyfikator definicji roli dostawcy. Ta rola zdefiniuje wszystkie uprawnienia, które dostawca musi mieć w grupie zasobów kontenera aplikacji zarządzanej. Ta definicja roli nie może mieć uprawnień do usuwania grupy zasobów. ciąg (wymagany)

Tożsamość

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

Microsoft.Solutions/applicationDefinitions

Nazwa Opis Wartość
tożsamość Tożsamość zasobu. Identity
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ść = 3 (wymagane)
Właściwości Właściwości definicji aplikacji zarządzanej. ApplicationDefinitionProperties (wymagane)
Numer jednostki magazynowej Jednostka SKU zasobu. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

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

Definicja zasobu szablonu usługi ARM

Typ zasobu applicationDefinitions 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/applicationDefinitions, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2017-09-01",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "managedBy": "string",
  "properties": {
    "artifacts": [
      {
        "name": "string",
        "type": "string",
        "uri": "string"
      }
    ],
    "authorizations": [
      {
        "principalId": "string",
        "roleDefinitionId": "string"
      }
    ],
    "createUiDefinition": {},
    "description": "string",
    "displayName": "string",
    "isEnabled": "string",
    "lockLevel": "string",
    "mainTemplate": {},
    "packageFileUri": "string"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

ApplicationArtifact

Nazwa Opis Wartość
nazwa Nazwa artefaktu aplikacji zarządzanej. struna
typ Typ artefaktu aplikacji zarządzanej. "Niestandardowy"
"Szablon"
Uri Identyfikator URI artefaktu aplikacji zarządzanej. struna

ApplicationDefinitionProperties

Nazwa Opis Wartość
Artefakty Kolekcja artefaktów aplikacji zarządzanych. Portal użyje plików określonych jako artefakty, aby skonstruować środowisko użytkownika tworzenia aplikacji zarządzanej na podstawie definicji aplikacji zarządzanej. ApplicationArtifact[]
Zezwoleń Autoryzacje dostawcy aplikacji zarządzanych. ApplicationProviderAuthorization[] (wymagane)
createUiDefinition Plik json createUiDefinition dla szablonu tworzenia kopii zapasowej za pomocą zasobu Microsoft.Solutions/applications. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
opis Opis definicji aplikacji zarządzanej. struna
displayName Nazwa wyświetlana definicji aplikacji zarządzanej. struna
isEnabled Wartość wskazująca, czy pakiet jest włączony, czy nie. struna
lockLevel Poziom blokady aplikacji zarządzanej. "CanNotDelete"
"Brak"
"ReadOnly" (wymagane)
mainTemplate Wbudowany kod json szablonu głównego, który zawiera zasoby do aprowizacji. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
packageFileUri Identyfikator URI pliku pakietu definicji aplikacji zarządzanej. Użyj tego elementu struna

ApplicationProviderAuthorization

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń dostawcy. Jest to tożsamość, która będzie używana przez dostawcę do wywoływania usługi ARM w celu zarządzania zasobami aplikacji zarządzanej. ciąg (wymagany)
roleDefinitionId Identyfikator definicji roli dostawcy. Ta rola zdefiniuje wszystkie uprawnienia, które dostawca musi mieć w grupie zasobów kontenera aplikacji zarządzanej. Ta definicja roli nie może mieć uprawnień do usuwania grupy zasobów. ciąg (wymagany)

Tożsamość

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

Microsoft.Solutions/applicationDefinitions

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2017-09-01'
tożsamość Tożsamość zasobu. Identity
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ść = 3 (wymagane)
Właściwości Właściwości definicji aplikacji zarządzanej. ApplicationDefinitionProperties (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/applicationDefinitions"

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

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 applicationDefinitions 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/applicationDefinitions, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2017-09-01"
  name = "string"
  identity = {
    type = "SystemAssigned"
  }
  location = "string"
  managedBy = "string"
  sku = {
    capacity = int
    family = "string"
    model = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      artifacts = [
        {
          name = "string"
          type = "string"
          uri = "string"
        }
      ]
      authorizations = [
        {
          principalId = "string"
          roleDefinitionId = "string"
        }
      ]
      createUiDefinition = ?
      description = "string"
      displayName = "string"
      isEnabled = "string"
      lockLevel = "string"
      mainTemplate = ?
      packageFileUri = "string"
    }
  })
}

Wartości właściwości

ApplicationArtifact

Nazwa Opis Wartość
nazwa Nazwa artefaktu aplikacji zarządzanej. struna
typ Typ artefaktu aplikacji zarządzanej. "Niestandardowy"
"Szablon"
Uri Identyfikator URI artefaktu aplikacji zarządzanej. struna

ApplicationDefinitionProperties

Nazwa Opis Wartość
Artefakty Kolekcja artefaktów aplikacji zarządzanych. Portal użyje plików określonych jako artefakty, aby skonstruować środowisko użytkownika tworzenia aplikacji zarządzanej na podstawie definicji aplikacji zarządzanej. ApplicationArtifact[]
Zezwoleń Autoryzacje dostawcy aplikacji zarządzanych. ApplicationProviderAuthorization[] (wymagane)
createUiDefinition Plik json createUiDefinition dla szablonu tworzenia kopii zapasowej za pomocą zasobu Microsoft.Solutions/applications. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
opis Opis definicji aplikacji zarządzanej. struna
displayName Nazwa wyświetlana definicji aplikacji zarządzanej. struna
isEnabled Wartość wskazująca, czy pakiet jest włączony, czy nie. struna
lockLevel Poziom blokady aplikacji zarządzanej. "CanNotDelete"
"Brak"
"ReadOnly" (wymagane)
mainTemplate Wbudowany kod json szablonu głównego, który zawiera zasoby do aprowizacji. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
packageFileUri Identyfikator URI pliku pakietu definicji aplikacji zarządzanej. Użyj tego elementu struna

ApplicationProviderAuthorization

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń dostawcy. Jest to tożsamość, która będzie używana przez dostawcę do wywoływania usługi ARM w celu zarządzania zasobami aplikacji zarządzanej. ciąg (wymagany)
roleDefinitionId Identyfikator definicji roli dostawcy. Ta rola zdefiniuje wszystkie uprawnienia, które dostawca musi mieć w grupie zasobów kontenera aplikacji zarządzanej. Ta definicja roli nie może mieć uprawnień do usuwania grupy zasobów. ciąg (wymagany)

Tożsamość

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

Microsoft.Solutions/applicationDefinitions

Nazwa Opis Wartość
tożsamość Tożsamość zasobu. Identity
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ść = 3 (wymagane)
Właściwości Właściwości definicji aplikacji zarządzanej. ApplicationDefinitionProperties (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/applicationDefinitions@2017-09-01"

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