Opmerking: Azure Spring Apps Application Deployments (Microsoft.AppPlatform/Spring/apps/deployments) is nu verouderd en wordt op 31-05-2028 met pensioen gestuurd. Zie https://aka.ms/asaretirement voor meer informatie.
Bicep-resourcedefinitie
Het resourcetype Spring/apps/implementaties kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een resource voor Microsoft.AppPlatform/Spring/apps/implementaties wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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(...)
}
}
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'
}
}
UserSourceInfo-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor BuildResult-:
{
buildResultId: 'string'
type: 'BuildResult'
}
Gebruik voor Container:
{
customContainer: {
args: [
'string'
]
command: [
'string'
]
containerImage: 'string'
imageRegistryCredential: {
password: 'string'
username: 'string'
}
server: 'string'
}
type: 'Container'
}
Gebruik voor Jar-:
{
jvmOptions: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Jar'
}
Gebruik voor NetCoreZip-:
{
netCoreMainEntryPath: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'NetCoreZip'
}
Gebruik voor bron:
{
artifactSelector: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Source'
}
Eigenschapswaarden
| Naam |
Beschrijving |
Waarde |
| naam |
De resourcenaam |
tekenreeks (vereist) |
| ouder |
In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.
Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie. |
Symbolische naam voor resource van het type: Spring/apps |
| Eigenschappen |
Eigenschappen van de implementatieresource |
DeploymentResourceProperties- |
| Sku |
SKU van de implementatieresource |
SKU- |
AddonProfiel
BuildResultUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| buildResultId |
Resource-id van een bestaand voltooid buildresultaat onder hetzelfde Spring-exemplaar. |
snaar |
| soort |
Type van de geüploade bron |
'BuildResult' (vereist) |
ContainerProbe-instellingen
| Naam |
Beschrijving |
Waarde |
| uitschakelenSonde |
Geeft aan of de liveness- en gereedheidstest wordt uitgeschakeld |
Bool |
Aangepaste container
| Naam |
Beschrijving |
Waarde |
| Args |
Argumenten voor het invoerpunt. De CMD van de docker-installatiekopieën wordt gebruikt als dit niet is opgegeven. |
tekenreeks[] |
| bevelen |
Invoerpuntmatrix. Niet uitgevoerd in een shell. Het ENTRYPOINT van de docker-installatiekopieën wordt gebruikt als dit niet is opgegeven. |
tekenreeks[] |
| containerAfbeelding |
Containerinstallatiekopieën van de aangepaste container. Dit moet de vorm hebben van <opslagplaats>:<tag> zonder de servernaam van het register |
snaar |
| imageRegistryCredential |
Referentie van het installatiekopieënregister |
ImageRegistryCredential- |
| bedieningscomputer |
De naam van het register dat de containerinstallatiekopieën bevat |
snaar |
CustomContainerUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| aangepaste container |
Aangepaste containerpayload |
CustomContainer- |
| soort |
Type van de geüploade bron |
'Container' (vereist) |
DeploymentResourceProperties
| Naam |
Beschrijving |
Waarde |
| actief |
Geeft aan of de implementatie actief is |
Bool |
| implementatie-instellingen |
Implementatie-instellingen van de implementatie |
Implementatie-instellingen |
| bron |
Geüploade brongegevens van de implementatie. |
UserSourceInfo- |
Implementatie-instellingen
| Naam |
Beschrijving |
Waarde |
| addonConfigs |
Verzameling invoegtoepassingen |
DeploymentSettingsAddonConfigs |
| containerProbeInstellingen |
Testinstellingen voor containerlevendheid en gereedheid |
ContainerProbeSettings- |
| omgevingvariabelen |
Verzameling van omgevingsvariabelen |
DeploymentSettingsEnvironmentVariables |
| resourceRequests |
De aangevraagde resourcehoeveelheid voor de vereiste CPU en het vereiste geheugen. Het wordt aanbevolen dat het gebruik van dit veld om de vereiste CPU en het geheugen weer te geven, de oude veld cpu en memoryInGB later worden afgeschaft. |
ResourceRequests- |
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables
ImageRegistryCredential
| Naam |
Beschrijving |
Waarde |
| wachtwoord |
Het wachtwoord van de referentie voor het installatiekopieënregister |
snaar |
| gebruikersnaam |
De gebruikersnaam van de referentie voor het installatiekopieënregister |
snaar |
JarUploadedUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| jvmOpties |
JVM-parameter |
snaar |
| relativePath |
Relatief pad van de opslag waarin de bron wordt opgeslagen |
snaar |
| runtimeVersie |
Runtimeversie van het Jar-bestand |
snaar |
| soort |
Type van de geüploade bron |
Jar (vereist) |
NetCoreZipUploadedUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| netCoreMainEntryPath |
Het pad naar het uitvoerbare .NET-bestand ten opzichte van de zip-hoofdmap |
snaar |
| relativePath |
Relatief pad van de opslag waarin de bron wordt opgeslagen |
snaar |
| runtimeVersie |
Runtimeversie van het .Net-bestand |
snaar |
| soort |
Type van de geüploade bron |
'NetCoreZip' (vereist) |
Resource-aanvragen
| Naam |
Beschrijving |
Waarde |
| CPU |
Vereiste CPU. 1 kern kan worden vertegenwoordigd door 1 of 1000m. Dit moet 500 m of 1 zijn voor de Basic-laag en {500m, 1, 2, 3, 4} voor de Standard-laag. |
snaar |
| geheugen |
Vereist geheugen. 1 GB kan worden vertegenwoordigd door 1Gi of 1024Mi. Dit moet {512Mi, 1Gi, 2Gi} zijn voor de Basic-laag en {512Mi, 1Gi, 2Gi, ..., 8Gi} voor de Standard-laag. |
snaar |
Sku
| Naam |
Beschrijving |
Waarde |
| capaciteit |
Huidige capaciteit van de doelresource |
Int |
| naam |
Naam van de SKU |
snaar |
| rang |
Laag van de SKU |
snaar |
BronGeüploadeGebruikerBronInfo
| Naam |
Beschrijving |
Waarde |
| artefactSelector |
Selector voor het artefact dat moet worden gebruikt voor de implementatie voor projecten met meerdere modules. Dit moet zijn het relatieve pad naar de doelmodule/het doelproject. |
snaar |
| relativePath |
Relatief pad van de opslag waarin de bron wordt opgeslagen |
snaar |
| runtimeVersie |
Runtimeversie van het bronbestand |
snaar |
| soort |
Type van de geüploade bron |
Bron (vereist) |
GebruikerSourceInfo
Gebruiksvoorbeelden
Bicep-voorbeelden
Een eenvoudig voorbeeld van het implementeren van 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'
}
}
Azure-snelstartvoorbeelden
De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.
Resourcedefinitie van ARM-sjabloon
Het resourcetype Spring/apps/implementaties kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een resource voor Microsoft.AppPlatform/Spring/apps/implementaties wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
}
UserSourceInfo-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor BuildResult-:
{
"buildResultId": "string",
"type": "BuildResult"
}
Gebruik voor Container:
{
"customContainer": {
"args": [ "string" ],
"command": [ "string" ],
"containerImage": "string",
"imageRegistryCredential": {
"password": "string",
"username": "string"
},
"server": "string"
},
"type": "Container"
}
Gebruik voor Jar-:
{
"jvmOptions": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Jar"
}
Gebruik voor NetCoreZip-:
{
"netCoreMainEntryPath": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "NetCoreZip"
}
Gebruik voor bron:
{
"artifactSelector": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Source"
}
Eigenschapswaarden
| Naam |
Beschrijving |
Waarde |
| apiVersion |
De API-versie |
'2022-01-01-voorbeschouwing' |
| naam |
De resourcenaam |
tekenreeks (vereist) |
| Eigenschappen |
Eigenschappen van de implementatieresource |
DeploymentResourceProperties- |
| Sku |
SKU van de implementatieresource |
SKU- |
| soort |
Het resourcetype |
'Microsoft.AppPlatform/Spring/apps/deployments' |
AddonProfiel
BuildResultUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| buildResultId |
Resource-id van een bestaand voltooid buildresultaat onder hetzelfde Spring-exemplaar. |
snaar |
| soort |
Type van de geüploade bron |
'BuildResult' (vereist) |
ContainerProbe-instellingen
| Naam |
Beschrijving |
Waarde |
| uitschakelenSonde |
Geeft aan of de liveness- en gereedheidstest wordt uitgeschakeld |
Bool |
Aangepaste container
| Naam |
Beschrijving |
Waarde |
| Args |
Argumenten voor het invoerpunt. De CMD van de docker-installatiekopieën wordt gebruikt als dit niet is opgegeven. |
tekenreeks[] |
| bevelen |
Invoerpuntmatrix. Niet uitgevoerd in een shell. Het ENTRYPOINT van de docker-installatiekopieën wordt gebruikt als dit niet is opgegeven. |
tekenreeks[] |
| containerAfbeelding |
Containerinstallatiekopieën van de aangepaste container. Dit moet de vorm hebben van <opslagplaats>:<tag> zonder de servernaam van het register |
snaar |
| imageRegistryCredential |
Referentie van het installatiekopieënregister |
ImageRegistryCredential- |
| bedieningscomputer |
De naam van het register dat de containerinstallatiekopieën bevat |
snaar |
CustomContainerUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| aangepaste container |
Aangepaste containerpayload |
CustomContainer- |
| soort |
Type van de geüploade bron |
'Container' (vereist) |
DeploymentResourceProperties
| Naam |
Beschrijving |
Waarde |
| actief |
Geeft aan of de implementatie actief is |
Bool |
| implementatie-instellingen |
Implementatie-instellingen van de implementatie |
Implementatie-instellingen |
| bron |
Geüploade brongegevens van de implementatie. |
UserSourceInfo- |
Implementatie-instellingen
| Naam |
Beschrijving |
Waarde |
| addonConfigs |
Verzameling invoegtoepassingen |
DeploymentSettingsAddonConfigs |
| containerProbeInstellingen |
Testinstellingen voor containerlevendheid en gereedheid |
ContainerProbeSettings- |
| omgevingvariabelen |
Verzameling van omgevingsvariabelen |
DeploymentSettingsEnvironmentVariables |
| resourceRequests |
De aangevraagde resourcehoeveelheid voor de vereiste CPU en het vereiste geheugen. Het wordt aanbevolen dat het gebruik van dit veld om de vereiste CPU en het geheugen weer te geven, de oude veld cpu en memoryInGB later worden afgeschaft. |
ResourceRequests- |
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables
ImageRegistryCredential
| Naam |
Beschrijving |
Waarde |
| wachtwoord |
Het wachtwoord van de referentie voor het installatiekopieënregister |
snaar |
| gebruikersnaam |
De gebruikersnaam van de referentie voor het installatiekopieënregister |
snaar |
JarUploadedUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| jvmOpties |
JVM-parameter |
snaar |
| relativePath |
Relatief pad van de opslag waarin de bron wordt opgeslagen |
snaar |
| runtimeVersie |
Runtimeversie van het Jar-bestand |
snaar |
| soort |
Type van de geüploade bron |
Jar (vereist) |
NetCoreZipUploadedUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| netCoreMainEntryPath |
Het pad naar het uitvoerbare .NET-bestand ten opzichte van de zip-hoofdmap |
snaar |
| relativePath |
Relatief pad van de opslag waarin de bron wordt opgeslagen |
snaar |
| runtimeVersie |
Runtimeversie van het .Net-bestand |
snaar |
| soort |
Type van de geüploade bron |
'NetCoreZip' (vereist) |
Resource-aanvragen
| Naam |
Beschrijving |
Waarde |
| CPU |
Vereiste CPU. 1 kern kan worden vertegenwoordigd door 1 of 1000m. Dit moet 500 m of 1 zijn voor de Basic-laag en {500m, 1, 2, 3, 4} voor de Standard-laag. |
snaar |
| geheugen |
Vereist geheugen. 1 GB kan worden vertegenwoordigd door 1Gi of 1024Mi. Dit moet {512Mi, 1Gi, 2Gi} zijn voor de Basic-laag en {512Mi, 1Gi, 2Gi, ..., 8Gi} voor de Standard-laag. |
snaar |
Sku
| Naam |
Beschrijving |
Waarde |
| capaciteit |
Huidige capaciteit van de doelresource |
Int |
| naam |
Naam van de SKU |
snaar |
| rang |
Laag van de SKU |
snaar |
BronGeüploadeGebruikerBronInfo
| Naam |
Beschrijving |
Waarde |
| artefactSelector |
Selector voor het artefact dat moet worden gebruikt voor de implementatie voor projecten met meerdere modules. Dit moet zijn het relatieve pad naar de doelmodule/het doelproject. |
snaar |
| relativePath |
Relatief pad van de opslag waarin de bron wordt opgeslagen |
snaar |
| runtimeVersie |
Runtimeversie van het bronbestand |
snaar |
| soort |
Type van de geüploade bron |
Bron (vereist) |
GebruikerSourceInfo
Gebruiksvoorbeelden
Azure-snelstartsjablonen
De volgende Azure-quickstartsjablonen dit resourcetype implementeren.
Het resourcetype Spring/apps/implementaties kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een resource voor Microsoft.AppPlatform/Spring/apps/implementaties wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2022-01-01-preview"
name = "string"
parent_id = "string"
body = {
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"
}
}
}
UserSourceInfo-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor BuildResult-:
{
buildResultId = "string"
type = "BuildResult"
}
Gebruik voor Container:
{
customContainer = {
args = [
"string"
]
command = [
"string"
]
containerImage = "string"
imageRegistryCredential = {
password = "string"
username = "string"
}
server = "string"
}
type = "Container"
}
Gebruik voor Jar-:
{
jvmOptions = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Jar"
}
Gebruik voor NetCoreZip-:
{
netCoreMainEntryPath = "string"
relativePath = "string"
runtimeVersion = "string"
type = "NetCoreZip"
}
Gebruik voor bron:
{
artifactSelector = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Source"
}
Eigenschapswaarden
| Naam |
Beschrijving |
Waarde |
| naam |
De resourcenaam |
tekenreeks (vereist) |
| ouder_id |
De id van de resource die het bovenliggende item voor deze resource is. |
Id voor resource van het type: Spring/apps |
| Eigenschappen |
Eigenschappen van de implementatieresource |
DeploymentResourceProperties- |
| Sku |
SKU van de implementatieresource |
SKU- |
| soort |
Het resourcetype |
"Microsoft.AppPlatform/Spring/apps/deployments@2022-01-01-preview" |
AddonProfiel
BuildResultUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| buildResultId |
Resource-id van een bestaand voltooid buildresultaat onder hetzelfde Spring-exemplaar. |
snaar |
| soort |
Type van de geüploade bron |
'BuildResult' (vereist) |
ContainerProbe-instellingen
| Naam |
Beschrijving |
Waarde |
| uitschakelenSonde |
Geeft aan of de liveness- en gereedheidstest wordt uitgeschakeld |
Bool |
Aangepaste container
| Naam |
Beschrijving |
Waarde |
| Args |
Argumenten voor het invoerpunt. De CMD van de docker-installatiekopieën wordt gebruikt als dit niet is opgegeven. |
tekenreeks[] |
| bevelen |
Invoerpuntmatrix. Niet uitgevoerd in een shell. Het ENTRYPOINT van de docker-installatiekopieën wordt gebruikt als dit niet is opgegeven. |
tekenreeks[] |
| containerAfbeelding |
Containerinstallatiekopieën van de aangepaste container. Dit moet de vorm hebben van <opslagplaats>:<tag> zonder de servernaam van het register |
snaar |
| imageRegistryCredential |
Referentie van het installatiekopieënregister |
ImageRegistryCredential- |
| bedieningscomputer |
De naam van het register dat de containerinstallatiekopieën bevat |
snaar |
CustomContainerUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| aangepaste container |
Aangepaste containerpayload |
CustomContainer- |
| soort |
Type van de geüploade bron |
'Container' (vereist) |
DeploymentResourceProperties
| Naam |
Beschrijving |
Waarde |
| actief |
Geeft aan of de implementatie actief is |
Bool |
| implementatie-instellingen |
Implementatie-instellingen van de implementatie |
Implementatie-instellingen |
| bron |
Geüploade brongegevens van de implementatie. |
UserSourceInfo- |
Implementatie-instellingen
| Naam |
Beschrijving |
Waarde |
| addonConfigs |
Verzameling invoegtoepassingen |
DeploymentSettingsAddonConfigs |
| containerProbeInstellingen |
Testinstellingen voor containerlevendheid en gereedheid |
ContainerProbeSettings- |
| omgevingvariabelen |
Verzameling van omgevingsvariabelen |
DeploymentSettingsEnvironmentVariables |
| resourceRequests |
De aangevraagde resourcehoeveelheid voor de vereiste CPU en het vereiste geheugen. Het wordt aanbevolen dat het gebruik van dit veld om de vereiste CPU en het geheugen weer te geven, de oude veld cpu en memoryInGB later worden afgeschaft. |
ResourceRequests- |
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables
ImageRegistryCredential
| Naam |
Beschrijving |
Waarde |
| wachtwoord |
Het wachtwoord van de referentie voor het installatiekopieënregister |
snaar |
| gebruikersnaam |
De gebruikersnaam van de referentie voor het installatiekopieënregister |
snaar |
JarUploadedUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| jvmOpties |
JVM-parameter |
snaar |
| relativePath |
Relatief pad van de opslag waarin de bron wordt opgeslagen |
snaar |
| runtimeVersie |
Runtimeversie van het Jar-bestand |
snaar |
| soort |
Type van de geüploade bron |
Jar (vereist) |
NetCoreZipUploadedUserSourceInfo
| Naam |
Beschrijving |
Waarde |
| netCoreMainEntryPath |
Het pad naar het uitvoerbare .NET-bestand ten opzichte van de zip-hoofdmap |
snaar |
| relativePath |
Relatief pad van de opslag waarin de bron wordt opgeslagen |
snaar |
| runtimeVersie |
Runtimeversie van het .Net-bestand |
snaar |
| soort |
Type van de geüploade bron |
'NetCoreZip' (vereist) |
Resource-aanvragen
| Naam |
Beschrijving |
Waarde |
| CPU |
Vereiste CPU. 1 kern kan worden vertegenwoordigd door 1 of 1000m. Dit moet 500 m of 1 zijn voor de Basic-laag en {500m, 1, 2, 3, 4} voor de Standard-laag. |
snaar |
| geheugen |
Vereist geheugen. 1 GB kan worden vertegenwoordigd door 1Gi of 1024Mi. Dit moet {512Mi, 1Gi, 2Gi} zijn voor de Basic-laag en {512Mi, 1Gi, 2Gi, ..., 8Gi} voor de Standard-laag. |
snaar |
Sku
| Naam |
Beschrijving |
Waarde |
| capaciteit |
Huidige capaciteit van de doelresource |
Int |
| naam |
Naam van de SKU |
snaar |
| rang |
Laag van de SKU |
snaar |
BronGeüploadeGebruikerBronInfo
| Naam |
Beschrijving |
Waarde |
| artefactSelector |
Selector voor het artefact dat moet worden gebruikt voor de implementatie voor projecten met meerdere modules. Dit moet zijn het relatieve pad naar de doelmodule/het doelproject. |
snaar |
| relativePath |
Relatief pad van de opslag waarin de bron wordt opgeslagen |
snaar |
| runtimeVersie |
Runtimeversie van het bronbestand |
snaar |
| soort |
Type van de geüploade bron |
Bron (vereist) |
GebruikerSourceInfo
Gebruiksvoorbeelden
Een eenvoudig voorbeeld van het implementeren van 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 = ["*"]
}