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


Microsoft.AppPlatform Spring/apps

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

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

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

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

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

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2024-05-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    addonConfigs: {
      {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
    }
    customPersistentDisks: [
      {
        customPersistentDiskProperties: {
          enableSubPath: bool
          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
    secrets: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    temporaryDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    testEndpointAuthState: 'string'
    vnetAddons: {
      publicEndpoint: bool
    }
    workloadProfileName: 'string'
  }
}

Объекты CustomPersistentDiskProperties

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

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

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

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

AppResourceProperties

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

AppResourcePropertiesAddonConfigs

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

AppVNetAddons

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

AzureFileVolume

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

CustomPersistentDiskProperties

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

CustomPersistentDiskResource

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

IngressSettings

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

IngressSettingsClientAuth

Имя Описание Ценность
Сертификаты Коллекция идентификатора ресурса сертификата. string[]

LoadedCertificate

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

ManagedIdentityProperties

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

Microsoft.AppPlatform/Spring/apps

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

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

PersistentDisk

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

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

Секрет

Имя Описание Ценность
имя Имя секрета. струна
ценность Значение секрета. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

ВременныйDisk

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

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

UserAssignedManagedIdentities

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

UserAssignedManagedIdentity

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

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

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

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

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

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

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

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

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

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "addonConfigs": {
      "{customized property}": {}
    },
    "customPersistentDisks": [
      {
        "customPersistentDiskProperties": {
          "enableSubPath": "bool",
          "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",
    "secrets": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "temporaryDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "testEndpointAuthState": "string",
    "vnetAddons": {
      "publicEndpoint": "bool"
    },
    "workloadProfileName": "string"
  }
}

Объекты CustomPersistentDiskProperties

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

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

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

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

AppResourceProperties

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

AppResourcePropertiesAddonConfigs

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

AppVNetAddons

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

AzureFileVolume

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

CustomPersistentDiskProperties

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

CustomPersistentDiskResource

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

IngressSettings

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

IngressSettingsClientAuth

Имя Описание Ценность
Сертификаты Коллекция идентификатора ресурса сертификата. string[]

LoadedCertificate

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

ManagedIdentityProperties

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

Microsoft.AppPlatform/Spring/apps

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

PersistentDisk

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

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

Секрет

Имя Описание Ценность
имя Имя секрета. струна
ценность Значение секрета. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

ВременныйDisk

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

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

UserAssignedManagedIdentities

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

UserAssignedManagedIdentity

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

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

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

Шаблон Описание
Развертывание простого приложения микрослужбы 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@2024-05-01-preview"
  name = "string"
  identity = {
    principalId = "string"
    tenantId = "string"
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  body = jsonencode({
    properties = {
      addonConfigs = {
        {customized property} = ?
      }
      customPersistentDisks = [
        {
          customPersistentDiskProperties = {
            enableSubPath = bool
            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
      secrets = [
        {
          name = "string"
          value = "string"
        }
      ]
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      testEndpointAuthState = "string"
      vnetAddons = {
        publicEndpoint = bool
      }
      workloadProfileName = "string"
    }
  })
}

Объекты CustomPersistentDiskProperties

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

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

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

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

AppResourceProperties

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

AppResourcePropertiesAddonConfigs

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

AppVNetAddons

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

AzureFileVolume

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

CustomPersistentDiskProperties

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

CustomPersistentDiskResource

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

IngressSettings

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

IngressSettingsClientAuth

Имя Описание Ценность
Сертификаты Коллекция идентификатора ресурса сертификата. string[]

LoadedCertificate

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

ManagedIdentityProperties

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

Microsoft.AppPlatform/Spring/apps

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

PersistentDisk

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

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

Секрет

Имя Описание Ценность
имя Имя секрета. струна
ценность Значение секрета. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

ВременныйDisk

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

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

UserAssignedManagedIdentities

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

UserAssignedManagedIdentity

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