Article 12/21/2024
2 contributeurs
Commentaires
Dans cet article
Définition de ressource Bicep
Le type de ressource Spring/apps/deployments peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.AppPlatform/Spring/apps/deployments, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2022-01-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
active: bool
deploymentSettings: {
addonConfigs: {
{customized property}: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
containerProbeSettings: {
disableProbe: bool
}
environmentVariables: {
{customized property}: 'string'
}
resourceRequests: {
cpu: 'string'
memory: 'string'
}
}
source: {
version: 'string'
type: 'string'
// For remaining properties, see UserSourceInfo objects
}
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
Objets UserSourceInfo
Définissez le type propriété pour spécifier le type d’objet.
Pour BuildResult, utilisez :
{
buildResultId: 'string'
type: 'BuildResult'
}
Pour conteneur, utilisez :
{
customContainer: {
args: [
'string'
]
command: [
'string'
]
containerImage: 'string'
imageRegistryCredential: {
password: 'string'
username: 'string'
}
server: 'string'
}
type: 'Container'
}
Pour jar , utilisez :
{
jvmOptions: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Jar'
}
Pour NetCoreZip, utilisez :
{
netCoreMainEntryPath: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'NetCoreZip'
}
Pour source, utilisez :
{
artifactSelector: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Source'
}
Valeurs de propriété
AddonProfile
BuildResultUserSourceInfo
Nom
Description
Valeur
buildResultId
ID de ressource d’un résultat de build réussi existant sous la même instance Spring.
corde
type
Type de la source chargée
'BuildResult' (obligatoire)
ContainerProbeSettings
Nom
Description
Valeur
disableProbe
Indique si la sonde liveness et readiness est désactivée
Bool
CustomContainer
Nom
Description
Valeur
args
Arguments du point d’entrée. Le CMD de l’image Docker est utilisé s’il n’est pas fourni.
string[]
commander
Tableau de points d’entrée. Non exécuté dans un interpréteur de commandes. L’élément ENTRYPOINT de l’image Docker est utilisé s’il n’est pas fourni.
string[]
containerImage
Image conteneur du conteneur personnalisé. Il doit s’agir de la forme d'<référentiel>:<balise> sans le nom du serveur du Registre
corde
imageRegistryCredential
Informations d’identification du Registre d’images
ImageRegistryCredential
serveur
Nom du registre qui contient l’image conteneur
corde
CustomContainerUserSourceInfo
Nom
Description
Valeur
customContainer
Charge utile de conteneur personnalisée
CustomContainer
type
Type de la source chargée
'Container' (obligatoire)
DeploymentResourceProperties
Nom
Description
Valeur
actif
Indique si le déploiement est actif
Bool
deploymentSettings
Paramètres de déploiement du déploiement
DeploymentSettings
source
Informations sources chargées du déploiement.
userSourceInfo
DeploymentSettings
Nom
Description
Valeur
addonConfigs
Collection de compléments
DeploymentSettingsAddonConfigs
containerProbeSettings
Paramètres de sonde d’intégrité et de préparation du conteneur
ContainerProbeSettings
environmentVariables
Collection de variables d’environnement
DeploymentSettingsEnvironmentVariables
resourceRequests
Quantité de ressources demandée pour le processeur et la mémoire requis. Il est recommandé d’utiliser ce champ pour représenter l’UC et la mémoire requises, l’ancien processeur de champ et memoryInGB sera déconseillé ultérieurement.
ResourceRequests
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables
ImageRegistryCredential
Nom
Description
Valeur
mot de passe
Mot de passe des informations d’identification du Registre d’images
corde
nom d’utilisateur
Nom d’utilisateur des informations d’identification du Registre d’images
corde
JarUploadedUserSourceInfo
Nom
Description
Valeur
jvmOptions
Paramètre JVM
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier Jar
corde
type
Type de la source chargée
'Jar' (obligatoire)
Nom
Description
Valeur
nom
Nom de la ressource
chaîne (obligatoire)
parent
Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente .
Nom symbolique de la ressource de type : Spring/apps
Propriétés
Propriétés de la ressource de déploiement
DeploymentResourceProperties
Sku
Référence SKU de la ressource de déploiement
référence SKU
NetCoreZipUploadedUserSourceInfo
Nom
Description
Valeur
netCoreMainEntryPath
Chemin d’accès à l’exécutable .NET relatif à la racine zip
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier .Net
corde
type
Type de la source chargée
'NetCoreZip' (obligatoire)
ResourceRequests
Nom
Description
Valeur
CPU
Processeur requis. 1 cœur peut être représenté par 1 ou 1 000m. Il doit s’agir de 500m ou 1 pour le niveau De base et {500m, 1, 2, 3, 4} pour le niveau Standard.
corde
mémoire
Mémoire requise. 1 Go peuvent être représentés par 1Gi ou 1024Mi. Il doit s’agir de {512Mi, 1Gi, 2Gi} pour le niveau De base et {512Mi, 1Gi, 2Gi, ..., 8Gi} pour le niveau Standard.
corde
Sku
Nom
Description
Valeur
capacité
Capacité actuelle de la ressource cible
Int
nom
Nom de la référence SKU
corde
niveau
Niveau de la référence SKU
corde
SourceUploadedUserSourceInfo
Nom
Description
Valeur
artifactSelector
Sélecteur pour l’artefact à utiliser pour le déploiement pour les projets multimodèles. Il doit s’agir de chemin d’accès relatif au module/projet cible.
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier source
corde
type
Type de la source chargée
'Source' (obligatoire)
UserSourceInfo
Exemples de démarrage rapide
Les exemples de démarrage rapide suivants déploient ce type de ressource.
Définition de ressource de modèle ARM
Le type de ressource Spring/apps/deployments peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.AppPlatform/Spring/apps/deployments, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.AppPlatform/Spring/apps/deployments",
"apiVersion": "2022-01-01-preview",
"name": "string",
"properties": {
"active": "bool",
"deploymentSettings": {
"addonConfigs": {
"{customized property}": {
"{customized property}": {}
}
},
"containerProbeSettings": {
"disableProbe": "bool"
},
"environmentVariables": {
"{customized property}": "string"
},
"resourceRequests": {
"cpu": "string",
"memory": "string"
}
},
"source": {
"version": "string",
"type": "string"
// For remaining properties, see UserSourceInfo objects
}
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
Objets UserSourceInfo
Définissez le type propriété pour spécifier le type d’objet.
Pour BuildResult, utilisez :
{
"buildResultId": "string",
"type": "BuildResult"
}
Pour conteneur, utilisez :
{
"customContainer": {
"args": [ "string" ],
"command": [ "string" ],
"containerImage": "string",
"imageRegistryCredential": {
"password": "string",
"username": "string"
},
"server": "string"
},
"type": "Container"
}
Pour jar , utilisez :
{
"jvmOptions": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Jar"
}
Pour NetCoreZip, utilisez :
{
"netCoreMainEntryPath": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "NetCoreZip"
}
Pour source, utilisez :
{
"artifactSelector": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Source"
}
Valeurs de propriété
AddonProfile
BuildResultUserSourceInfo
Nom
Description
Valeur
buildResultId
ID de ressource d’un résultat de build réussi existant sous la même instance Spring.
corde
type
Type de la source chargée
'BuildResult' (obligatoire)
ContainerProbeSettings
Nom
Description
Valeur
disableProbe
Indique si la sonde liveness et readiness est désactivée
Bool
CustomContainer
Nom
Description
Valeur
args
Arguments du point d’entrée. Le CMD de l’image Docker est utilisé s’il n’est pas fourni.
string[]
commander
Tableau de points d’entrée. Non exécuté dans un interpréteur de commandes. L’élément ENTRYPOINT de l’image Docker est utilisé s’il n’est pas fourni.
string[]
containerImage
Image conteneur du conteneur personnalisé. Il doit s’agir de la forme d'<référentiel>:<balise> sans le nom du serveur du Registre
corde
imageRegistryCredential
Informations d’identification du Registre d’images
ImageRegistryCredential
serveur
Nom du registre qui contient l’image conteneur
corde
CustomContainerUserSourceInfo
Nom
Description
Valeur
customContainer
Charge utile de conteneur personnalisée
CustomContainer
type
Type de la source chargée
'Container' (obligatoire)
DeploymentResourceProperties
Nom
Description
Valeur
actif
Indique si le déploiement est actif
Bool
deploymentSettings
Paramètres de déploiement du déploiement
DeploymentSettings
source
Informations sources chargées du déploiement.
userSourceInfo
DeploymentSettings
Nom
Description
Valeur
addonConfigs
Collection de compléments
DeploymentSettingsAddonConfigs
containerProbeSettings
Paramètres de sonde d’intégrité et de préparation du conteneur
ContainerProbeSettings
environmentVariables
Collection de variables d’environnement
DeploymentSettingsEnvironmentVariables
resourceRequests
Quantité de ressources demandée pour le processeur et la mémoire requis. Il est recommandé d’utiliser ce champ pour représenter l’UC et la mémoire requises, l’ancien processeur de champ et memoryInGB sera déconseillé ultérieurement.
ResourceRequests
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables
ImageRegistryCredential
Nom
Description
Valeur
mot de passe
Mot de passe des informations d’identification du Registre d’images
corde
nom d’utilisateur
Nom d’utilisateur des informations d’identification du Registre d’images
corde
JarUploadedUserSourceInfo
Nom
Description
Valeur
jvmOptions
Paramètre JVM
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier Jar
corde
type
Type de la source chargée
'Jar' (obligatoire)
Nom
Description
Valeur
apiVersion
Version de l’API
'2022-01-01-preview'
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
Propriétés de la ressource de déploiement
DeploymentResourceProperties
Sku
Référence SKU de la ressource de déploiement
référence SKU
type
Type de ressource
'Microsoft.AppPlatform/Spring/apps/deployments'
NetCoreZipUploadedUserSourceInfo
Nom
Description
Valeur
netCoreMainEntryPath
Chemin d’accès à l’exécutable .NET relatif à la racine zip
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier .Net
corde
type
Type de la source chargée
'NetCoreZip' (obligatoire)
ResourceRequests
Nom
Description
Valeur
CPU
Processeur requis. 1 cœur peut être représenté par 1 ou 1 000m. Il doit s’agir de 500m ou 1 pour le niveau De base et {500m, 1, 2, 3, 4} pour le niveau Standard.
corde
mémoire
Mémoire requise. 1 Go peuvent être représentés par 1Gi ou 1024Mi. Il doit s’agir de {512Mi, 1Gi, 2Gi} pour le niveau De base et {512Mi, 1Gi, 2Gi, ..., 8Gi} pour le niveau Standard.
corde
Sku
Nom
Description
Valeur
capacité
Capacité actuelle de la ressource cible
Int
nom
Nom de la référence SKU
corde
niveau
Niveau de la référence SKU
corde
SourceUploadedUserSourceInfo
Nom
Description
Valeur
artifactSelector
Sélecteur pour l’artefact à utiliser pour le déploiement pour les projets multimodèles. Il doit s’agir de chemin d’accès relatif au module/projet cible.
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier source
corde
type
Type de la source chargée
'Source' (obligatoire)
UserSourceInfo
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Le type de ressource Spring/apps/deployments peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.AppPlatform/Spring/apps/deployments, ajoutez la terraform suivante à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2022-01-01-preview"
name = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
body = jsonencode({
properties = {
active = bool
deploymentSettings = {
addonConfigs = {
{customized property} = {
{customized property} = ?
}
}
containerProbeSettings = {
disableProbe = bool
}
environmentVariables = {
{customized property} = "string"
}
resourceRequests = {
cpu = "string"
memory = "string"
}
}
source = {
version = "string"
type = "string"
// For remaining properties, see UserSourceInfo objects
}
}
})
}
Objets UserSourceInfo
Définissez le type propriété pour spécifier le type d’objet.
Pour BuildResult, utilisez :
{
buildResultId = "string"
type = "BuildResult"
}
Pour conteneur, utilisez :
{
customContainer = {
args = [
"string"
]
command = [
"string"
]
containerImage = "string"
imageRegistryCredential = {
password = "string"
username = "string"
}
server = "string"
}
type = "Container"
}
Pour jar , utilisez :
{
jvmOptions = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Jar"
}
Pour NetCoreZip, utilisez :
{
netCoreMainEntryPath = "string"
relativePath = "string"
runtimeVersion = "string"
type = "NetCoreZip"
}
Pour source, utilisez :
{
artifactSelector = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Source"
}
Valeurs de propriété
AddonProfile
BuildResultUserSourceInfo
Nom
Description
Valeur
buildResultId
ID de ressource d’un résultat de build réussi existant sous la même instance Spring.
corde
type
Type de la source chargée
'BuildResult' (obligatoire)
ContainerProbeSettings
Nom
Description
Valeur
disableProbe
Indique si la sonde liveness et readiness est désactivée
Bool
CustomContainer
Nom
Description
Valeur
args
Arguments du point d’entrée. Le CMD de l’image Docker est utilisé s’il n’est pas fourni.
string[]
commander
Tableau de points d’entrée. Non exécuté dans un interpréteur de commandes. L’élément ENTRYPOINT de l’image Docker est utilisé s’il n’est pas fourni.
string[]
containerImage
Image conteneur du conteneur personnalisé. Il doit s’agir de la forme d'<référentiel>:<balise> sans le nom du serveur du Registre
corde
imageRegistryCredential
Informations d’identification du Registre d’images
ImageRegistryCredential
serveur
Nom du registre qui contient l’image conteneur
corde
CustomContainerUserSourceInfo
Nom
Description
Valeur
customContainer
Charge utile de conteneur personnalisée
CustomContainer
type
Type de la source chargée
'Container' (obligatoire)
DeploymentResourceProperties
Nom
Description
Valeur
actif
Indique si le déploiement est actif
Bool
deploymentSettings
Paramètres de déploiement du déploiement
DeploymentSettings
source
Informations sources chargées du déploiement.
userSourceInfo
DeploymentSettings
Nom
Description
Valeur
addonConfigs
Collection de compléments
DeploymentSettingsAddonConfigs
containerProbeSettings
Paramètres de sonde d’intégrité et de préparation du conteneur
ContainerProbeSettings
environmentVariables
Collection de variables d’environnement
DeploymentSettingsEnvironmentVariables
resourceRequests
Quantité de ressources demandée pour le processeur et la mémoire requis. Il est recommandé d’utiliser ce champ pour représenter l’UC et la mémoire requises, l’ancien processeur de champ et memoryInGB sera déconseillé ultérieurement.
ResourceRequests
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables
ImageRegistryCredential
Nom
Description
Valeur
mot de passe
Mot de passe des informations d’identification du Registre d’images
corde
nom d’utilisateur
Nom d’utilisateur des informations d’identification du Registre d’images
corde
JarUploadedUserSourceInfo
Nom
Description
Valeur
jvmOptions
Paramètre JVM
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier Jar
corde
type
Type de la source chargée
'Jar' (obligatoire)
Nom
Description
Valeur
nom
Nom de la ressource
chaîne (obligatoire)
parent_id
ID de la ressource qui est le parent de cette ressource.
ID de ressource de type : Spring/apps
Propriétés
Propriétés de la ressource de déploiement
DeploymentResourceProperties
Sku
Référence SKU de la ressource de déploiement
référence SKU
type
Type de ressource
« Microsoft.AppPlatform/Spring/apps/deployments@2022-01-01-preview »
NetCoreZipUploadedUserSourceInfo
Nom
Description
Valeur
netCoreMainEntryPath
Chemin d’accès à l’exécutable .NET relatif à la racine zip
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier .Net
corde
type
Type de la source chargée
'NetCoreZip' (obligatoire)
ResourceRequests
Nom
Description
Valeur
CPU
Processeur requis. 1 cœur peut être représenté par 1 ou 1 000m. Il doit s’agir de 500m ou 1 pour le niveau De base et {500m, 1, 2, 3, 4} pour le niveau Standard.
corde
mémoire
Mémoire requise. 1 Go peuvent être représentés par 1Gi ou 1024Mi. Il doit s’agir de {512Mi, 1Gi, 2Gi} pour le niveau De base et {512Mi, 1Gi, 2Gi, ..., 8Gi} pour le niveau Standard.
corde
Sku
Nom
Description
Valeur
capacité
Capacité actuelle de la ressource cible
Int
nom
Nom de la référence SKU
corde
niveau
Niveau de la référence SKU
corde
SourceUploadedUserSourceInfo
Nom
Description
Valeur
artifactSelector
Sélecteur pour l’artefact à utiliser pour le déploiement pour les projets multimodèles. Il doit s’agir de chemin d’accès relatif au module/projet cible.
corde
relativePath
Chemin relatif du stockage qui stocke la source
corde
runtimeVersion
Version runtime du fichier source
corde
type
Type de la source chargée
'Source' (obligatoire)
UserSourceInfo