Статья 04/29/2023
1 участник
Обратная связь
В этой статье
Определение ресурса Bicep
Тип ресурса Spring/apps можно развернуть с помощью операций, предназначенных для:
Список измененных свойств в каждой версии API см. в журнале изменений .
Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-03-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
fqdn: 'string'
httpsOnly: bool
loadedCertificates: [
{
loadTrustStore: bool
resourceId: 'string'
}
]
persistentDisk: {
mountPath: 'string'
sizeInGB: int
}
public: bool
temporaryDisk: {
mountPath: 'string'
sizeInGB: int
}
}
}
Объекты 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
fqdn
Полное dns-имя.
строка
httpsOnly
Укажите, разрешен ли только https.
bool
loadedCertificates
Коллекция загруженных сертификатов
LoadedCertificate []
persistentDisk
Параметры постоянного диска
PersistentDisk
public
Указывает, предоставляет ли приложение общедоступную конечную точку.
bool
temporaryDisk
Параметры временного диска
Временный диск
CustomPersistentDiskResource
Имя
Описание
Значение
customPersistentDiskProperties
Свойства полезных данных ресурса настраиваемого постоянного диска.
CustomPersistentDiskProperties
storageId
Идентификатор ресурса хранилища Azure Spring Cloud.
строка (обязательно)
CustomPersistentDiskProperties
Имя
Описание
Значение
mountOptions
Это варианты подключения для постоянного диска.
string[]
mountPath
Путь подключения постоянного диска.
строка (обязательно)
readOnly
Указывает, является ли постоянный диск только для чтения.
bool
тип
Установка типа объекта
AzureFileVolume (обязательно)
AzureFileVolume
Имя
Описание
Значение
тип
Тип базового ресурса для подключения в качестве постоянного диска.
AzureFileVolume (обязательно)
ShareName
Имя общей папки Azure.
строка (обязательно)
LoadedCertificate
Имя
Описание
Значение
loadTrustStore
Укажите, будет ли сертификат загружен в хранилище доверия по умолчанию. Работает только для среды выполнения Java.
bool
resourceId
Идентификатор ресурса загруженного сертификата
строка (обязательно)
PersistentDisk
Имя
Описание
Значение
mountPath
Путь подключения постоянного диска
строка
sizeInGB
Размер постоянного диска в ГБ
INT
Временный диск
Имя
Описание
Значение
mountPath
Путь подключения временного диска
строка
sizeInGB
Размер временного диска в ГБ
INT
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Определение ресурса шаблона ARM
Тип ресурса Spring/apps можно развернуть с помощью операций, предназначенных для:
Список измененных свойств в каждой версии API см. в журнале изменений .
Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2022-03-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",
"fqdn": "string",
"httpsOnly": "bool",
"loadedCertificates": [
{
"loadTrustStore": "bool",
"resourceId": "string"
}
],
"persistentDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"public": "bool",
"temporaryDisk": {
"mountPath": "string",
"sizeInGB": "int"
}
}
}
Объекты CustomPersistentDiskProperties
Задайте свойство type , чтобы указать тип объекта .
Для AzureFileVolume используйте:
"type": "AzureFileVolume",
"shareName": "string"
Значения свойств
Spring/apps
Имя
Описание
Значение
тип
Тип ресурса
Microsoft.AppPlatform/Spring/apps
версия_API
Версия API ресурсов
'2022-03-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
fqdn
Полное dns-имя.
строка
httpsOnly
Укажите, разрешен ли только https.
bool
loadedCertificates
Коллекция загруженных сертификатов
LoadedCertificate []
persistentDisk
Параметры постоянного диска
PersistentDisk
public
Указывает, предоставляет ли приложение общедоступную конечную точку.
bool
temporaryDisk
Параметры временного диска
Временный диск
CustomPersistentDiskResource
Имя
Описание
Значение
customPersistentDiskProperties
Свойства полезных данных ресурса пользовательского постоянного диска.
CustomPersistentDiskProperties
storageId
Идентификатор ресурса хранилища Azure Spring Cloud.
string (обязательно)
CustomPersistentDiskProperties
Имя
Описание
Значение
mountOptions
Это варианты подключения для постоянного диска.
string[]
mountPath
Путь подключения постоянного диска.
string (обязательно)
readOnly
Указывает, является ли постоянный диск только для чтения.
bool
тип
Установка типа объекта
AzureFileVolume (обязательно)
AzureFileVolume
Имя
Описание
Значение
тип
Тип базового ресурса для подключения в качестве постоянного диска.
AzureFileVolume (обязательно)
ShareName
Имя общей папки Azure.
string (обязательно)
LoadedCertificate
Имя
Описание
Значение
loadTrustStore
Укажите, будет ли сертификат загружен в хранилище доверия по умолчанию, только для среды выполнения Java.
bool
resourceId
Идентификатор ресурса загруженного сертификата
string (обязательно)
PersistentDisk
Имя
Описание
Значение
mountPath
Путь подключения постоянного диска
строка
sizeInGB
Размер постоянного диска в ГБ
INT
Временный диск
Имя
Описание
Значение
mountPath
Путь подключения временного диска
строка
sizeInGB
Размер временного диска в ГБ
INT
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Тип ресурса Spring/apps можно развернуть с помощью операций, предназначенных для:
Список измененных свойств в каждой версии API см. в журнале изменений .
Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps, добавьте следующую версию Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2022-03-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
fqdn = "string"
httpsOnly = bool
loadedCertificates = [
{
loadTrustStore = bool
resourceId = "string"
}
]
persistentDisk = {
mountPath = "string"
sizeInGB = int
}
public = bool
temporaryDisk = {
mountPath = "string"
sizeInGB = int
}
}
})
}
Объекты CustomPersistentDiskProperties
Задайте свойство type , чтобы указать тип объекта .
Для AzureFileVolume используйте:
type = "AzureFileVolume"
shareName = "string"
Значения свойств
Spring/apps
Имя
Описание
Значение
тип
Тип ресурса
"Microsoft.AppPlatform/Spring/apps@2022-03-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
fqdn
Полное dns-имя.
строка
httpsOnly
Укажите, разрешен ли только https.
bool
loadedCertificates
Коллекция загруженных сертификатов
LoadedCertificate []
persistentDisk
Параметры постоянного диска
PersistentDisk
public
Указывает, предоставляет ли приложение общедоступную конечную точку.
bool
temporaryDisk
Параметры временного диска
Временный диск
CustomPersistentDiskResource
Имя
Описание
Значение
customPersistentDiskProperties
Свойства полезных данных ресурса пользовательского постоянного диска.
CustomPersistentDiskProperties
storageId
Идентификатор ресурса хранилища Azure Spring Cloud.
string (обязательно)
CustomPersistentDiskProperties
Имя
Описание
Значение
mountOptions
Это варианты подключения для постоянного диска.
string[]
mountPath
Путь подключения постоянного диска.
string (обязательно)
readOnly
Указывает, является ли постоянный диск только для чтения.
bool
тип
Установка типа объекта
AzureFileVolume (обязательно)
AzureFileVolume
Имя
Описание
Значение
тип
Тип базового ресурса для подключения в качестве постоянного диска.
AzureFileVolume (обязательно)
ShareName
Имя общей папки Azure.
string (обязательно)
LoadedCertificate
Имя
Описание
Значение
loadTrustStore
Укажите, будет ли сертификат загружен в хранилище доверия по умолчанию, только для среды выполнения Java.
bool
resourceId
Идентификатор ресурса загруженного сертификата
string (обязательно)
PersistentDisk
Имя
Описание
Значение
mountPath
Путь подключения постоянного диска
строка
sizeInGB
Размер постоянного диска в ГБ
INT
Временный диск
Имя
Описание
Значение
mountPath
Путь подключения временного диска
строка
sizeInGB
Размер временного диска в ГБ
INT