Поделиться через


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

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-01-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    addonConfigs: {
      {customized property}: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    customPersistentDisks: [
      {
        customPersistentDiskProperties: {
          mountOptions: [
            'string'
          ]
          mountPath: 'string'
          readOnly: bool
          type: 'string'
          // For remaining properties, see CustomPersistentDiskProperties objects
        }
        storageId: 'string'
      }
    ]
    enableEndToEndTLS: bool
    fqdn: 'string'
    httpsOnly: bool
    loadedCertificates: [
      {
        loadTrustStore: bool
        resourceId: 'string'
      }
    ]
    persistentDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    public: bool
    temporaryDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
  }
}

Объекты CustomPersistentDiskProperties

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

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

{
  shareName: 'string'
  type: 'AzureFileVolume'
}

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

AddonProfile

Имя Описание Ценность

AppResourceProperties

Имя Описание Ценность
addonConfigs Коллекция надстроек AppResourcePropertiesAddonConfigs
customPersistentDisks Список настраиваемых постоянных дисков CustomPersistentDiskResource[]
enableEndToEndTLS Укажите, включена ли сквозная версия TLS. bool
Полное доменное имя Полное dns-имя. струна
httpsOnly Укажите, разрешено ли только https. bool
loadedCertificates Коллекция загруженных сертификатов LoadedCertificate[]
persistentDisk Параметры постоянного диска PersistentDisk
общественный Указывает, предоставляет ли приложение общедоступную конечную точку bool
временныйDisk Параметры временного диска Временныйdisk

AppResourcePropertiesAddonConfigs

Имя Описание Ценность

AzureFileVolume

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

CustomPersistentDiskProperties

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

CustomPersistentDiskResource

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

LoadedCertificate

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

ManagedIdentityProperties

Имя Описание Ценность
principalId Идентификатор субъекта струна
tenantId Идентификатор клиента струна
тип Тип управляемого удостоверения "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

Microsoft.AppPlatform/Spring/apps

Имя Описание Ценность
тождество Тип управляемого удостоверения ресурса приложения ManagedIdentityProperties
местоположение Расположение GEO приложения всегда совпадает с родительским ресурсом. струна
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

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

PersistentDisk

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

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 50

ВременныйDisk

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

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 5

Примеры краткого руководства

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

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

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

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

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

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

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

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "addonConfigs": {
      "{customized property}": {
        "{customized property}": {}
      }
    },
    "customPersistentDisks": [
      {
        "customPersistentDiskProperties": {
          "mountOptions": [ "string" ],
          "mountPath": "string",
          "readOnly": "bool",
          "type": "string"
          // For remaining properties, see CustomPersistentDiskProperties objects
        },
        "storageId": "string"
      }
    ],
    "enableEndToEndTLS": "bool",
    "fqdn": "string",
    "httpsOnly": "bool",
    "loadedCertificates": [
      {
        "loadTrustStore": "bool",
        "resourceId": "string"
      }
    ],
    "persistentDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "public": "bool",
    "temporaryDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    }
  }
}

Объекты CustomPersistentDiskProperties

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

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

{
  "shareName": "string",
  "type": "AzureFileVolume"
}

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

AddonProfile

Имя Описание Ценность

AppResourceProperties

Имя Описание Ценность
addonConfigs Коллекция надстроек AppResourcePropertiesAddonConfigs
customPersistentDisks Список настраиваемых постоянных дисков CustomPersistentDiskResource[]
enableEndToEndTLS Укажите, включена ли сквозная версия TLS. bool
Полное доменное имя Полное dns-имя. струна
httpsOnly Укажите, разрешено ли только https. bool
loadedCertificates Коллекция загруженных сертификатов LoadedCertificate[]
persistentDisk Параметры постоянного диска PersistentDisk
общественный Указывает, предоставляет ли приложение общедоступную конечную точку bool
временныйDisk Параметры временного диска Временныйdisk

AppResourcePropertiesAddonConfigs

Имя Описание Ценность

AzureFileVolume

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

CustomPersistentDiskProperties

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

CustomPersistentDiskResource

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

LoadedCertificate

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

ManagedIdentityProperties

Имя Описание Ценность
principalId Идентификатор субъекта струна
tenantId Идентификатор клиента струна
тип Тип управляемого удостоверения "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

Microsoft.AppPlatform/Spring/apps

Имя Описание Ценность
apiVersion Версия API '2022-01-01-preview'
тождество Тип управляемого удостоверения ресурса приложения ManagedIdentityProperties
местоположение Расположение GEO приложения всегда совпадает с родительским ресурсом. струна
имя Имя ресурса строка (обязательно)
свойства Свойства ресурса приложения AppResourceProperties
тип Тип ресурса "Microsoft.AppPlatform/Spring/apps"

PersistentDisk

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

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 50

ВременныйDisk

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

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 5

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

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

Шаблон Описание
Развертывание простого приложения микрослужбы 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-01-01-preview"
  name = "string"
  identity = {
    principalId = "string"
    tenantId = "string"
    type = "string"
  }
  location = "string"
  body = jsonencode({
    properties = {
      addonConfigs = {
        {customized property} = {
          {customized property} = ?
        }
      }
      customPersistentDisks = [
        {
          customPersistentDiskProperties = {
            mountOptions = [
              "string"
            ]
            mountPath = "string"
            readOnly = bool
            type = "string"
            // For remaining properties, see CustomPersistentDiskProperties objects
          }
          storageId = "string"
        }
      ]
      enableEndToEndTLS = bool
      fqdn = "string"
      httpsOnly = bool
      loadedCertificates = [
        {
          loadTrustStore = bool
          resourceId = "string"
        }
      ]
      persistentDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      public = bool
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
    }
  })
}

Объекты CustomPersistentDiskProperties

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

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

{
  shareName = "string"
  type = "AzureFileVolume"
}

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

AddonProfile

Имя Описание Ценность

AppResourceProperties

Имя Описание Ценность
addonConfigs Коллекция надстроек AppResourcePropertiesAddonConfigs
customPersistentDisks Список настраиваемых постоянных дисков CustomPersistentDiskResource[]
enableEndToEndTLS Укажите, включена ли сквозная версия TLS. bool
Полное доменное имя Полное dns-имя. струна
httpsOnly Укажите, разрешено ли только https. bool
loadedCertificates Коллекция загруженных сертификатов LoadedCertificate[]
persistentDisk Параметры постоянного диска PersistentDisk
общественный Указывает, предоставляет ли приложение общедоступную конечную точку bool
временныйDisk Параметры временного диска Временныйdisk

AppResourcePropertiesAddonConfigs

Имя Описание Ценность

AzureFileVolume

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

CustomPersistentDiskProperties

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

CustomPersistentDiskResource

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

LoadedCertificate

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

ManagedIdentityProperties

Имя Описание Ценность
principalId Идентификатор субъекта струна
tenantId Идентификатор клиента струна
тип Тип управляемого удостоверения "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

Microsoft.AppPlatform/Spring/apps

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

PersistentDisk

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

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 50

ВременныйDisk

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

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 5