Статья
04/29/2023
1 участник
Обратная связь
В этой статье
Определение ресурса Bicep
Тип ресурса Spring/apps можно развернуть с помощью операций, предназначенных для:
Список измененных свойств в каждой версии API см. в журнале изменений .
Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps, добавьте в шаблон следующий код Bicep.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-12-01' = {
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 .
строка (обязательно)
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.
строка (обязательно)
CustomPersistentDiskProperties
Имя
Описание
Значение
mountOptions
Это варианты подключения для постоянного диска.
string[]
mountPath
Путь подключения постоянного диска.
строка (обязательно)
readOnly
Указывает, является ли постоянный диск только для чтения.
bool
тип
Установка типа объекта
AzureFileVolume (обязательно)
AzureFileVolume
Имя
Описание
Значение
тип
Тип базового ресурса для подключения в качестве постоянного диска.
AzureFileVolume (обязательно)
ShareName
Имя общей папки Azure.
строка (обязательно)
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
Идентификатор ресурса загруженного сертификата
строка (обязательно)
PersistentDisk
Имя
Описание
Значение
mountPath
Путь подключения постоянного диска
строка
sizeInGB
Размер постоянного диска в ГБ
INT
Временный диск
Имя
Описание
Значение
mountPath
Путь подключения временного диска
строка
sizeInGB
Размер временного диска в ГБ
INT
AppVNetAddons
Имя
Описание
Значение
publicEndpoint
Указывает, предоставляет ли приложение в экземпляре внедрения виртуальной сети конечную точку, доступ к которой можно получить из Интернета.
bool
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Определение ресурса шаблона ARM
Тип ресурса Spring/apps можно развернуть с помощью операций, предназначенных для:
Список измененных свойств в каждой версии API см. в журнале изменений .
Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2022-12-01",
"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-12-01'
name
имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM .
string (обязательно)
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
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Тип ресурса Spring/apps можно развернуть с помощью операций, предназначенных для:
Список измененных свойств в каждой версии API см. в журнале изменений .
Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps, добавьте следующую версию Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2022-12-01"
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-12-01"
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
Путь подключения постоянного диска.
string (обязательно)
readOnly
Указывает, является ли постоянный диск только для чтения.
bool
тип
Установка типа объекта
AzureFileVolume (обязательно)
AzureFileVolume
Имя
Описание
Значение
тип
Тип базового ресурса для подключения в качестве постоянного диска.
AzureFileVolume (обязательно)
ShareName
Имя общей папки Azure.
string (обязательно)
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
Идентификатор ресурса загруженного сертификата
string (обязательно)
PersistentDisk
Имя
Описание
Значение
mountPath
Путь подключения постоянного диска
строка
sizeInGB
Размер постоянного диска в ГБ
INT
Временный диск
Имя
Описание
Значение
mountPath
Путь подключения временного диска
строка
sizeInGB
Размер временного диска в ГБ
INT
AppVNetAddons
Имя
Описание
Значение
publicEndpoint
Указывает, предоставляет ли приложение в экземпляре внедрения виртуальной сети конечную точку, доступ к которой можно получить из Интернета.
bool