Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
- più recenti
- 2024-05-01-anteprima
- Anteprima 2024-01-01
- 2023-12-01
- 11-01-preview 2023
- Anteprima 2023-09-01
- 2023-07-01-anteprima
- 2023-05-01-anteprima
- 2023-03-01-anteprima
- 01-01-2023
- 2022-12-01
11-11-2022 -
09-09-2022 -
05-05-2022 - 2022-04-01
03-03-2022 - 01-01-2022
- Anteprima 2021-09-01
- 2021-06-01-anteprima
- 11-01-preview 2020
- 2020-07-01
Osservazioni:
Nota: Azure Spring Apps Application Deployments (Microsoft.AppPlatform/Spring/apps/deployments) è ora deprecato e sarà ritirato il 31-05-2028. Per altre informazioni, vedere https://aka.ms/asaretirement.
Definizione di risorsa Bicep
Il tipo di risorsa Spring/apps/deployments può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.AppPlatform/Spring/apps/deployments, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2022-04-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
active: bool
deploymentSettings: {
addonConfigs: {
{customized property}: {
{customized property}: any(...)
}
}
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'
}
}
Oggetti UserSourceInfo
Impostare la proprietà tipo di
Per BuildResult, usare:
{
buildResultId: 'string'
type: 'BuildResult'
}
Per jar, usare:
{
jvmOptions: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Jar'
}
Per NetCoreZip, usare:
{
netCoreMainEntryPath: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'NetCoreZip'
}
Per origine, usare:
{
artifactSelector: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Source'
}
Valori delle proprietà
Microsoft.AppPlatform/Spring/apps/deployments
| Nome | Descrizione | Valore |
|---|---|---|
| nome | Nome della risorsa | stringa (obbligatorio) |
| genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: Spring/apps |
| proprietà | Proprietà della risorsa di distribuzione | Proprietà della risorsa di distribuzione |
| Sku | Sku della risorsa di distribuzione | Sku |
AddonProfile
| Nome | Descrizione | Valore |
|---|
BuildResultUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| buildResultId | ID risorsa di un risultato di compilazione esistente completato nella stessa istanza spring. | corda |
| digitare | Tipo dell'origine caricata | 'BuildResult' (obbligatorio) |
Proprietà della risorsa di distribuzione
| Nome | Descrizione | Valore |
|---|---|---|
| attivo | Indica se la distribuzione è attiva | Bool |
| deploymentSettings | Impostazioni di distribuzione della distribuzione | Impostazioni di distribuzione |
| fonte | Informazioni sull'origine caricate della distribuzione. | Informazioni Sorgente Utente |
Impostazioni di distribuzione
| Nome | Descrizione | Valore |
|---|---|---|
| addonConfigs | Raccolta di componenti aggiuntivi | DeploymentSettingsAddonConfigs |
| environmentVariables | Raccolta di variabili di ambiente | DeploymentSettingsEnvironmentVariables |
| resourceRequests | Quantità di risorse richiesta per la CPU e la memoria necessarie. È consigliabile usare questo campo per rappresentare la CPU e la memoria necessarie, la CPU del campo precedente e memoryInGB verrà deprecata in un secondo momento. | Richieste di risorse |
DeploymentSettingsAddonConfigs
| Nome | Descrizione | Valore |
|---|
DeploymentSettingsEnvironmentVariables
| Nome | Descrizione | Valore |
|---|
JarUploadedUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| Opzioni jvm | Parametro JVM | corda |
| Percorso relativo | Percorso relativo dell'archiviazione in cui è archiviata l'origine | corda |
| runtimeVersion | Versione di runtime del file JAR | corda |
| digitare | Tipo dell'origine caricata | 'Jar' (obbligatorio) |
NetCoreZipUploadedUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| netCoreMainEntryPath | Percorso dell'eseguibile .NET relativo alla radice zip | corda |
| Percorso relativo | Percorso relativo dell'archiviazione in cui è archiviata l'origine | corda |
| runtimeVersion | Versione di runtime del file .NET | corda |
| digitare | Tipo dell'origine caricata | 'NetCoreZip' (obbligatorio) |
Richieste di risorse
| Nome | Descrizione | Valore |
|---|---|---|
| CPU | CPU richiesta. 1 core può essere rappresentato da 1 o 1000 m. Deve essere 500m o 1 per il livello Basic e {500m, 1, 2, 3, 4} per il livello Standard. | corda |
| memoria | Memoria necessaria. 1 GB può essere rappresentato da 1Gi o 1024Mi. Deve essere {512Mi, 1Gi, 2Gi} per il livello Basic e {512Mi, 1Gi, 2Gi, ..., 8Gi} per il livello Standard. | corda |
Sku
| Nome | Descrizione | Valore |
|---|---|---|
| capacità | Capacità corrente della risorsa di destinazione | Int |
| nome | Nome dello SKU | corda |
| livello | Livello dello SKU | corda |
FonteCaricatoUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| artefactSelector | Selettore per l'artefatto da usare per la distribuzione per i progetti multimodulo. Deve trattarsi di percorso relativo al modulo/progetto di destinazione. |
corda |
| Percorso relativo | Percorso relativo dell'archiviazione in cui è archiviata l'origine | corda |
| runtimeVersion | Versione di runtime del file di origine | corda |
| digitare | Tipo dell'origine caricata | 'Source' (obbligatorio) |
Informazioni Sorgente Utente
| Nome | Descrizione | Valore |
|---|---|---|
| digitare | Impostare su 'BuildResult' per il tipo BuildResultUserSourceInfo. Impostare su "Jar" per il tipo JarUploadedUserSourceInfo. Impostare su "NetCoreZip" per il tipo NetCoreZipUploadedUserSourceInfo. Impostare su 'Source' per il tipo SourceUploadedUserSourceInfo. | 'BuildResult' 'Barattolo' 'NetCoreZip' 'Source' (obbligatorio) |
| Versione | Versione dell'origine | corda |
Esempi di utilizzo
Esempi bicep
Un esempio di base di distribuzione di Spring Cloud Deployment.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource spring 'Microsoft.AppPlatform/Spring@2023-05-01-preview' = {
name: resourceName
location: location
properties: {
zoneRedundant: false
}
sku: {
name: 'E0'
}
}
resource app 'Microsoft.AppPlatform/Spring/apps@2023-05-01-preview' = {
parent: spring
name: resourceName
location: location
properties: {
customPersistentDisks: []
enableEndToEndTLS: false
public: false
}
}
resource deployment 'Microsoft.AppPlatform/Spring/apps/deployments@2023-05-01-preview' = {
parent: app
name: resourceName
properties: {
deploymentSettings: {
environmentVariables: {}
}
source: {
customContainer: {
args: []
command: []
containerImage: 'springio/gs-spring-boot-docker'
languageFramework: ''
server: 'docker.io'
}
type: 'Container'
}
}
sku: {
capacity: 1
name: 'E0'
tier: 'Enterprise'
}
}
Esempi di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di questo tipo di risorsa.
| File bicipite | Descrizione |
|---|---|
| Distribuire una semplice applicazione di microservizi di Azure Spring Apps | Questo modello distribuisce una semplice applicazione di microservizio di Azure Spring Apps da eseguire in Azure. |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa Spring/apps/deployments può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.AppPlatform/Spring/apps/deployments, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.AppPlatform/Spring/apps/deployments",
"apiVersion": "2022-04-01",
"name": "string",
"properties": {
"active": "bool",
"deploymentSettings": {
"addonConfigs": {
"{customized property}": {
"{customized property}": {}
}
},
"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"
}
}
Oggetti UserSourceInfo
Impostare la proprietà tipo di
Per BuildResult, usare:
{
"buildResultId": "string",
"type": "BuildResult"
}
Per jar, usare:
{
"jvmOptions": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Jar"
}
Per NetCoreZip, usare:
{
"netCoreMainEntryPath": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "NetCoreZip"
}
Per origine, usare:
{
"artifactSelector": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Source"
}
Valori delle proprietà
Microsoft.AppPlatform/Spring/apps/deployments
| Nome | Descrizione | Valore |
|---|---|---|
| versione dell'API | Versione dell'API | '2022-04-01' |
| nome | Nome della risorsa | stringa (obbligatorio) |
| proprietà | Proprietà della risorsa di distribuzione | Proprietà della risorsa di distribuzione |
| Sku | Sku della risorsa di distribuzione | Sku |
| digitare | Tipo di risorsa | 'Microsoft.AppPlatform/Spring/apps/deployments' |
AddonProfile
| Nome | Descrizione | Valore |
|---|
BuildResultUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| buildResultId | ID risorsa di un risultato di compilazione esistente completato nella stessa istanza spring. | corda |
| digitare | Tipo dell'origine caricata | 'BuildResult' (obbligatorio) |
Proprietà della risorsa di distribuzione
| Nome | Descrizione | Valore |
|---|---|---|
| attivo | Indica se la distribuzione è attiva | Bool |
| deploymentSettings | Impostazioni di distribuzione della distribuzione | Impostazioni di distribuzione |
| fonte | Informazioni sull'origine caricate della distribuzione. | Informazioni Sorgente Utente |
Impostazioni di distribuzione
| Nome | Descrizione | Valore |
|---|---|---|
| addonConfigs | Raccolta di componenti aggiuntivi | DeploymentSettingsAddonConfigs |
| environmentVariables | Raccolta di variabili di ambiente | DeploymentSettingsEnvironmentVariables |
| resourceRequests | Quantità di risorse richiesta per la CPU e la memoria necessarie. È consigliabile usare questo campo per rappresentare la CPU e la memoria necessarie, la CPU del campo precedente e memoryInGB verrà deprecata in un secondo momento. | Richieste di risorse |
DeploymentSettingsAddonConfigs
| Nome | Descrizione | Valore |
|---|
DeploymentSettingsEnvironmentVariables
| Nome | Descrizione | Valore |
|---|
JarUploadedUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| Opzioni jvm | Parametro JVM | corda |
| Percorso relativo | Percorso relativo dell'archiviazione in cui è archiviata l'origine | corda |
| runtimeVersion | Versione di runtime del file JAR | corda |
| digitare | Tipo dell'origine caricata | 'Jar' (obbligatorio) |
NetCoreZipUploadedUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| netCoreMainEntryPath | Percorso dell'eseguibile .NET relativo alla radice zip | corda |
| Percorso relativo | Percorso relativo dell'archiviazione in cui è archiviata l'origine | corda |
| runtimeVersion | Versione di runtime del file .NET | corda |
| digitare | Tipo dell'origine caricata | 'NetCoreZip' (obbligatorio) |
Richieste di risorse
| Nome | Descrizione | Valore |
|---|---|---|
| CPU | CPU richiesta. 1 core può essere rappresentato da 1 o 1000 m. Deve essere 500m o 1 per il livello Basic e {500m, 1, 2, 3, 4} per il livello Standard. | corda |
| memoria | Memoria necessaria. 1 GB può essere rappresentato da 1Gi o 1024Mi. Deve essere {512Mi, 1Gi, 2Gi} per il livello Basic e {512Mi, 1Gi, 2Gi, ..., 8Gi} per il livello Standard. | corda |
Sku
| Nome | Descrizione | Valore |
|---|---|---|
| capacità | Capacità corrente della risorsa di destinazione | Int |
| nome | Nome dello SKU | corda |
| livello | Livello dello SKU | corda |
FonteCaricatoUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| artefactSelector | Selettore per l'artefatto da usare per la distribuzione per i progetti multimodulo. Deve trattarsi di percorso relativo al modulo/progetto di destinazione. |
corda |
| Percorso relativo | Percorso relativo dell'archiviazione in cui è archiviata l'origine | corda |
| runtimeVersion | Versione di runtime del file di origine | corda |
| digitare | Tipo dell'origine caricata | 'Source' (obbligatorio) |
Informazioni Sorgente Utente
| Nome | Descrizione | Valore |
|---|---|---|
| digitare | Impostare su 'BuildResult' per il tipo BuildResultUserSourceInfo. Impostare su "Jar" per il tipo JarUploadedUserSourceInfo. Impostare su "NetCoreZip" per il tipo NetCoreZipUploadedUserSourceInfo. Impostare su 'Source' per il tipo SourceUploadedUserSourceInfo. | 'BuildResult' 'Barattolo' 'NetCoreZip' 'Source' (obbligatorio) |
| Versione | Versione dell'origine | corda |
Esempi di utilizzo
Modelli di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.
| Sagoma | Descrizione |
|---|---|
|
Distribuire una semplice applicazione di microservizi di Azure Spring Apps |
Questo modello distribuisce una semplice applicazione di microservizio di Azure Spring Apps da eseguire in Azure. |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa Spring/apps/deployments può essere distribuito con operazioni destinate a:
- Gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.AppPlatform/Spring/apps/deployments, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2022-04-01"
name = "string"
parent_id = "string"
body = {
properties = {
active = bool
deploymentSettings = {
addonConfigs = {
{customized property} = {
{customized property} = ?
}
}
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"
}
}
}
Oggetti UserSourceInfo
Impostare la proprietà tipo di
Per BuildResult, usare:
{
buildResultId = "string"
type = "BuildResult"
}
Per jar, usare:
{
jvmOptions = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Jar"
}
Per NetCoreZip, usare:
{
netCoreMainEntryPath = "string"
relativePath = "string"
runtimeVersion = "string"
type = "NetCoreZip"
}
Per origine, usare:
{
artifactSelector = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Source"
}
Valori delle proprietà
Microsoft.AppPlatform/Spring/apps/deployments
| Nome | Descrizione | Valore |
|---|---|---|
| nome | Nome della risorsa | stringa (obbligatorio) |
| parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: Spring/apps |
| proprietà | Proprietà della risorsa di distribuzione | Proprietà della risorsa di distribuzione |
| Sku | Sku della risorsa di distribuzione | Sku |
| digitare | Tipo di risorsa | "Microsoft.AppPlatform/Spring/apps/deployments@2022-04-01" |
AddonProfile
| Nome | Descrizione | Valore |
|---|
BuildResultUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| buildResultId | ID risorsa di un risultato di compilazione esistente completato nella stessa istanza spring. | corda |
| digitare | Tipo dell'origine caricata | 'BuildResult' (obbligatorio) |
Proprietà della risorsa di distribuzione
| Nome | Descrizione | Valore |
|---|---|---|
| attivo | Indica se la distribuzione è attiva | Bool |
| deploymentSettings | Impostazioni di distribuzione della distribuzione | Impostazioni di distribuzione |
| fonte | Informazioni sull'origine caricate della distribuzione. | Informazioni Sorgente Utente |
Impostazioni di distribuzione
| Nome | Descrizione | Valore |
|---|---|---|
| addonConfigs | Raccolta di componenti aggiuntivi | DeploymentSettingsAddonConfigs |
| environmentVariables | Raccolta di variabili di ambiente | DeploymentSettingsEnvironmentVariables |
| resourceRequests | Quantità di risorse richiesta per la CPU e la memoria necessarie. È consigliabile usare questo campo per rappresentare la CPU e la memoria necessarie, la CPU del campo precedente e memoryInGB verrà deprecata in un secondo momento. | Richieste di risorse |
DeploymentSettingsAddonConfigs
| Nome | Descrizione | Valore |
|---|
DeploymentSettingsEnvironmentVariables
| Nome | Descrizione | Valore |
|---|
JarUploadedUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| Opzioni jvm | Parametro JVM | corda |
| Percorso relativo | Percorso relativo dell'archiviazione in cui è archiviata l'origine | corda |
| runtimeVersion | Versione di runtime del file JAR | corda |
| digitare | Tipo dell'origine caricata | 'Jar' (obbligatorio) |
NetCoreZipUploadedUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| netCoreMainEntryPath | Percorso dell'eseguibile .NET relativo alla radice zip | corda |
| Percorso relativo | Percorso relativo dell'archiviazione in cui è archiviata l'origine | corda |
| runtimeVersion | Versione di runtime del file .NET | corda |
| digitare | Tipo dell'origine caricata | 'NetCoreZip' (obbligatorio) |
Richieste di risorse
| Nome | Descrizione | Valore |
|---|---|---|
| CPU | CPU richiesta. 1 core può essere rappresentato da 1 o 1000 m. Deve essere 500m o 1 per il livello Basic e {500m, 1, 2, 3, 4} per il livello Standard. | corda |
| memoria | Memoria necessaria. 1 GB può essere rappresentato da 1Gi o 1024Mi. Deve essere {512Mi, 1Gi, 2Gi} per il livello Basic e {512Mi, 1Gi, 2Gi, ..., 8Gi} per il livello Standard. | corda |
Sku
| Nome | Descrizione | Valore |
|---|---|---|
| capacità | Capacità corrente della risorsa di destinazione | Int |
| nome | Nome dello SKU | corda |
| livello | Livello dello SKU | corda |
FonteCaricatoUserSourceInfo
| Nome | Descrizione | Valore |
|---|---|---|
| artefactSelector | Selettore per l'artefatto da usare per la distribuzione per i progetti multimodulo. Deve trattarsi di percorso relativo al modulo/progetto di destinazione. |
corda |
| Percorso relativo | Percorso relativo dell'archiviazione in cui è archiviata l'origine | corda |
| runtimeVersion | Versione di runtime del file di origine | corda |
| digitare | Tipo dell'origine caricata | 'Source' (obbligatorio) |
Informazioni Sorgente Utente
| Nome | Descrizione | Valore |
|---|---|---|
| digitare | Impostare su 'BuildResult' per il tipo BuildResultUserSourceInfo. Impostare su "Jar" per il tipo JarUploadedUserSourceInfo. Impostare su "NetCoreZip" per il tipo NetCoreZipUploadedUserSourceInfo. Impostare su 'Source' per il tipo SourceUploadedUserSourceInfo. | 'BuildResult' 'Barattolo' 'NetCoreZip' 'Source' (obbligatorio) |
| Versione | Versione dell'origine | corda |
Esempi di utilizzo
Esempi di Terraform
Un esempio di base di distribuzione di Spring Cloud Deployment.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "Spring" {
type = "Microsoft.AppPlatform/Spring@2023-05-01-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
zoneRedundant = false
}
sku = {
name = "E0"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "app" {
type = "Microsoft.AppPlatform/Spring/apps@2023-05-01-preview"
parent_id = azapi_resource.Spring.id
name = var.resource_name
location = var.location
body = {
properties = {
customPersistentDisks = [
]
enableEndToEndTLS = false
public = false
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "deployment" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2023-05-01-preview"
parent_id = azapi_resource.app.id
name = var.resource_name
body = {
properties = {
deploymentSettings = {
environmentVariables = {
}
}
source = {
customContainer = {
args = [
]
command = [
]
containerImage = "springio/gs-spring-boot-docker"
languageFramework = ""
server = "docker.io"
}
type = "Container"
}
}
sku = {
capacity = 1
name = "E0"
tier = "Enterprise"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}