Microsoft.AppPlatform Spring/apps 2022-11-01-preview

Определение ресурса Bicep

Тип ресурса Spring/apps можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-11-01-preview' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    addonConfigs: {}
    customPersistentDisks: [
      {
        customPersistentDiskProperties: {
          mountOptions: [
            'string'
          ]
          mountPath: 'string'
          readOnly: bool
          type: 'string'
          // For remaining properties, see CustomPersistentDiskProperties objects
        }
        storageId: 'string'
      }
    ]
    enableEndToEndTLS: bool
    httpsOnly: bool
    ingressSettings: {
      backendProtocol: 'string'
      clientAuth: {
        certificates: [
          'string'
        ]
      }
      readTimeoutInSeconds: int
      sendTimeoutInSeconds: int
      sessionAffinity: 'string'
      sessionCookieMaxAge: int
    }
    loadedCertificates: [
      {
        loadTrustStore: bool
        resourceId: 'string'
      }
    ]
    persistentDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    public: bool
    temporaryDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    vnetAddons: {
      publicEndpoint: bool
    }
  }
}

Объекты CustomPersistentDiskProperties

Задайте свойство type , чтобы указать тип объекта .

Для AzureFileVolume используйте:

  type: 'AzureFileVolume'
  shareName: 'string'

Значения свойств

Spring/apps

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
string (обязательно)
location Географическое расположение приложения, которое всегда совпадает с его родительским ресурсом. строка
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: Spring
удостоверение Тип управляемого удостоверения ресурса приложения ManagedIdentityProperties
properties Свойства ресурса приложения AppResourceProperties

ManagedIdentityProperties

Имя Описание Значение
principalId Идентификатор субъекта управляемого удостоверения, назначаемого системой. строка
tenantId Идентификатор клиента управляемого удостоверения, назначаемого системой. строка
type Тип управляемого удостоверения "Нет"
SystemAssigned
"SystemAssigned,UserAssigned"
UserAssigned
userAssignedIdentities Свойства управляемых удостоверений, назначаемых пользователем объект

AppResourceProperties

Имя Описание Значение
addonConfigs Коллекция надстроек object
customPersistentDisks Список настраиваемых постоянных дисков CustomPersistentDiskResource[]
enableEndToEndTLS Указывает, включен ли сквозной протокол TLS. bool
httpsOnly Укажите, разрешен ли только https. bool
ingressSettings Полезные данные параметров входящего трафика приложения. IngressSettings
loadedCertificates Коллекция загруженных сертификатов LoadedCertificate[]
persistentDisk Параметры постоянного диска PersistentDisk
public Указывает, предоставляет ли приложение общедоступную конечную точку. bool
temporaryDisk Параметры временного диска Временный диск
vnetAddons Дополнительные параметры приложения в экземпляре внедрения виртуальной сети AppVNetAddons

CustomPersistentDiskResource

Имя Описание Значение
customPersistentDiskProperties Свойства полезных данных ресурса пользовательского постоянного диска. CustomPersistentDiskProperties
storageId Идентификатор ресурса хранилища Azure Spring Apps. string (обязательно)

CustomPersistentDiskProperties

Имя Описание Значение
mountOptions Это варианты подключения для постоянного диска. string[]
mountPath Путь подключения постоянного диска. string (обязательно)
readOnly Указывает, является ли постоянный диск только для чтения. bool
тип Установка типа объекта AzureFileVolume (обязательно)

AzureFileVolume

Имя Описание Значение
тип Тип базового ресурса для подключения в качестве постоянного диска. AzureFileVolume (обязательно)
ShareName Имя общей папки Azure. string (обязательно)

IngressSettings

Имя Описание Значение
backendProtocol Как входящий трафик должен взаимодействовать с этой серверной службой приложения. 'Default'
"GRPC"
clientAuth Client-Certification проверка подлинности. IngressSettingsClientAuth
readTimeoutInSeconds Время ожидания чтения входящего трафика в секундах. INT
sendTimeoutInSeconds Входящий трафик отправляет время ожидания в секундах. INT
sessionAffinity Тип сходства. Задайте для этого параметра значение Cookie, чтобы включить сходство сеансов. "Cookie"
"Нет"
sessionCookieMaxAge Время в секундах до истечения срока действия файла cookie. INT

IngressSettingsClientAuth

Имя Описание Значение
certificates Коллекция идентификатора ресурса сертификата. string[]

LoadedCertificate

Имя Описание Значение
loadTrustStore Укажите, будет ли сертификат загружен в хранилище доверия по умолчанию, только для среды выполнения Java. bool
resourceId Идентификатор ресурса загруженного сертификата string (обязательно)

PersistentDisk

Имя Описание Значение
mountPath Путь подключения постоянного диска строка
sizeInGB Размер постоянного диска в ГБ INT

Временный диск

Имя Описание Значение
mountPath Путь подключения временного диска строка
sizeInGB Размер временного диска в ГБ INT

AppVNetAddons

Имя Описание Значение
publicEndpoint Указывает, предоставляет ли приложение в экземпляре внедрения виртуальной сети конечную точку, доступ к которой можно получить из Интернета. bool

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Развертывание простого приложения микрослужбы Azure Spring Apps

Развертывание в Azure
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure.

Определение ресурса шаблона ARM

Тип ресурса Spring/apps можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2022-11-01-preview",
  "name": "string",
  "location": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "addonConfigs": {},
    "customPersistentDisks": [
      {
        "customPersistentDiskProperties": {
          "mountOptions": [ "string" ],
          "mountPath": "string",
          "readOnly": "bool",
          "type": "string"
          // For remaining properties, see CustomPersistentDiskProperties objects
        },
        "storageId": "string"
      }
    ],
    "enableEndToEndTLS": "bool",
    "httpsOnly": "bool",
    "ingressSettings": {
      "backendProtocol": "string",
      "clientAuth": {
        "certificates": [ "string" ]
      },
      "readTimeoutInSeconds": "int",
      "sendTimeoutInSeconds": "int",
      "sessionAffinity": "string",
      "sessionCookieMaxAge": "int"
    },
    "loadedCertificates": [
      {
        "loadTrustStore": "bool",
        "resourceId": "string"
      }
    ],
    "persistentDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "public": "bool",
    "temporaryDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "vnetAddons": {
      "publicEndpoint": "bool"
    }
  }
}

Объекты CustomPersistentDiskProperties

Задайте свойство type , чтобы указать тип объекта .

Для AzureFileVolume используйте:

  "type": "AzureFileVolume",
  "shareName": "string"

Значения свойств

Spring/apps

Имя Описание Значение
тип Тип ресурса Microsoft.AppPlatform/Spring/apps
версия_API Версия API ресурсов '2022-11-01-preview'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
строка (обязательно)
location Географическое расположение приложения, которое всегда совпадает с родительским ресурсом. строка
удостоверение Тип управляемого удостоверения ресурса приложения ManagedIdentityProperties
properties Свойства ресурса Приложения AppResourceProperties

ManagedIdentityProperties

Имя Описание Значение
principalId Идентификатор субъекта управляемого удостоверения, назначаемого системой. строка
tenantId Идентификатор клиента управляемого удостоверения, назначаемого системой. строка
type Тип управляемого удостоверения "Нет"
SystemAssigned
"SystemAssigned,UserAssigned"
UserAssigned
userAssignedIdentities Свойства управляемых удостоверений, назначаемых пользователем объект

AppResourceProperties

Имя Описание Значение
addonConfigs Коллекция надстроек object
customPersistentDisks Список настраиваемых постоянных дисков CustomPersistentDiskResource[]
enableEndToEndTLS Укажите, включен ли сквозной протокол TLS. bool
httpsOnly Укажите, разрешен ли только https. bool
ingressSettings Полезные данные параметров входящего трафика приложения. IngressSettings
loadedCertificates Коллекция загруженных сертификатов LoadedCertificate[]
persistentDisk Параметры постоянного диска PersistentDisk
public Указывает, предоставляет ли приложение общедоступную конечную точку bool
temporaryDisk Параметры временного диска Временный диск
vnetAddons Дополнительные параметры приложения в экземпляре внедрения виртуальной сети AppVNetAddons

CustomPersistentDiskResource

Имя Описание Значение
customPersistentDiskProperties Свойства полезных данных ресурса пользовательского постоянного диска. CustomPersistentDiskProperties
storageId Идентификатор ресурса хранилища Azure Spring Apps. string (обязательно)

CustomPersistentDiskProperties

Имя Описание Значение
mountOptions Это варианты подключения для постоянного диска. string[]
mountPath Путь подключения постоянного диска. string (обязательно)
readOnly Указывает, является ли постоянный диск только для чтения. bool
тип Установка типа объекта AzureFileVolume (обязательно)

AzureFileVolume

Имя Описание Значение
тип Тип базового ресурса для подключения в качестве постоянного диска. AzureFileVolume (обязательно)
ShareName Имя общей папки Azure. string (обязательно)

IngressSettings

Имя Описание Значение
backendProtocol Как входящий трафик должен взаимодействовать с этой серверной службой приложения. 'Default'
"GRPC"
clientAuth Client-Certification проверка подлинности. IngressSettingsClientAuth
readTimeoutInSeconds Время ожидания чтения входящего трафика в секундах. INT
sendTimeoutInSeconds Входящий трафик отправляет время ожидания в секундах. INT
sessionAffinity Тип сходства. Задайте для этого параметра значение Cookie, чтобы включить сходство сеансов. "Cookie"
"Нет"
sessionCookieMaxAge Время в секундах до истечения срока действия файла cookie. INT

IngressSettingsClientAuth

Имя Описание Значение
certificates Коллекция идентификатора ресурса сертификата. string[]

LoadedCertificate

Имя Описание Значение
loadTrustStore Укажите, будет ли сертификат загружен в хранилище доверия по умолчанию, только для среды выполнения Java. bool
resourceId Идентификатор ресурса загруженного сертификата string (обязательно)

PersistentDisk

Имя Описание Значение
mountPath Путь подключения постоянного диска строка
sizeInGB Размер постоянного диска в ГБ INT

Временный диск

Имя Описание Значение
mountPath Путь подключения временного диска строка
sizeInGB Размер временного диска в ГБ INT

AppVNetAddons

Имя Описание Значение
publicEndpoint Указывает, предоставляет ли приложение в экземпляре внедрения виртуальной сети конечную точку, доступ к которой можно получить из Интернета. bool

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Развертывание простого приложения микрослужбы Azure Spring Apps

Развертывание в Azure
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса Spring/apps можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps, добавьте следующую версию Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps@2022-11-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      addonConfigs = {}
      customPersistentDisks = [
        {
          customPersistentDiskProperties = {
            mountOptions = [
              "string"
            ]
            mountPath = "string"
            readOnly = bool
            type = "string"
            // For remaining properties, see CustomPersistentDiskProperties objects
          }
          storageId = "string"
        }
      ]
      enableEndToEndTLS = bool
      httpsOnly = bool
      ingressSettings = {
        backendProtocol = "string"
        clientAuth = {
          certificates = [
            "string"
          ]
        }
        readTimeoutInSeconds = int
        sendTimeoutInSeconds = int
        sessionAffinity = "string"
        sessionCookieMaxAge = int
      }
      loadedCertificates = [
        {
          loadTrustStore = bool
          resourceId = "string"
        }
      ]
      persistentDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      public = bool
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      vnetAddons = {
        publicEndpoint = bool
      }
    }
  })
}

Объекты CustomPersistentDiskProperties

Задайте свойство type , чтобы указать тип объекта .

Для AzureFileVolume используйте:

  type = "AzureFileVolume"
  shareName = "string"

Значения свойств

Spring/apps

Имя Описание Значение
тип Тип ресурса "Microsoft.AppPlatform/Spring/apps@2022-11-01-preview"
name имя ресурса. string (обязательно)
location Географическое расположение приложения, которое всегда совпадает с его родительским ресурсом. строка
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: Spring
удостоверение Тип управляемого удостоверения ресурса приложения ManagedIdentityProperties
properties Свойства ресурса приложения AppResourceProperties

ManagedIdentityProperties

Имя Описание Значение
тип Тип управляемого удостоверения "SystemAssigned"
"SystemAssigned,UserAssigned"
UserAssigned
identity_ids Свойства управляемых удостоверений, назначаемых пользователем Массив идентификаторов удостоверений пользователей.

AppResourceProperties

Имя Описание Значение
addonConfigs Коллекция надстроек object
customPersistentDisks Список настраиваемых постоянных дисков CustomPersistentDiskResource[]
enableEndToEndTLS Указывает, включен ли сквозной протокол TLS. bool
httpsOnly Укажите, разрешен ли только https. bool
ingressSettings Полезные данные параметров входящего трафика приложения. IngressSettings
loadedCertificates Коллекция загруженных сертификатов LoadedCertificate[]
persistentDisk Параметры постоянного диска PersistentDisk
public Указывает, предоставляет ли приложение общедоступную конечную точку. bool
temporaryDisk Параметры временного диска Временный диск
vnetAddons Дополнительные параметры приложения в экземпляре внедрения виртуальной сети AppVNetAddons

CustomPersistentDiskResource

Имя Описание Значение
customPersistentDiskProperties Свойства полезных данных ресурса пользовательского постоянного диска. CustomPersistentDiskProperties
storageId Идентификатор ресурса хранилища Azure Spring Apps. string (обязательно)

CustomPersistentDiskProperties

Имя Описание Значение
mountOptions Это варианты подключения для постоянного диска. string[]
mountPath Путь подключения постоянного диска. строка (обязательно)
readOnly Указывает, является ли постоянный диск только для чтения. bool
тип Установка типа объекта AzureFileVolume (обязательно)

AzureFileVolume

Имя Описание Значение
тип Тип базового ресурса для подключения в качестве постоянного диска. AzureFileVolume (обязательно)
ShareName Имя общей папки Azure. строка (обязательно)

IngressSettings

Имя Описание Значение
backendProtocol Как входящий трафик должен взаимодействовать с этой серверной службой приложения. "По умолчанию"
"GRPC"
clientAuth проверка подлинности Client-Certification. IngressSettingsClientAuth
readTimeoutInSeconds Время ожидания чтения входящего трафика в секундах. INT
sendTimeoutInSeconds Время ожидания отправки входящего трафика в секундах. INT
sessionAffinity Тип сходства. Задайте для этого параметра значение Cookie, чтобы включить сходство сеансов. "Cookie"
"None"
sessionCookieMaxAge Время в секундах до истечения срока действия файла cookie. INT

IngressSettingsClientAuth

Имя Описание Значение
certificates Коллекция идентификатора ресурса сертификата. string[]

LoadedCertificate

Имя Описание Значение
loadTrustStore Укажите, будет ли сертификат загружен в хранилище доверия по умолчанию. Работает только для среды выполнения Java. bool
resourceId Идентификатор ресурса загруженного сертификата строка (обязательно)

PersistentDisk

Имя Описание Значение
mountPath Путь подключения постоянного диска строка
sizeInGB Размер постоянного диска в ГБ INT

Временный диск

Имя Описание Значение
mountPath Путь подключения временного диска строка
sizeInGB Размер временного диска в ГБ INT

AppVNetAddons

Имя Описание Значение
publicEndpoint Указывает, предоставляет ли приложение в экземпляре внедрения виртуальной сети конечную точку, доступ к которой можно получить из Интернета. bool