Microsoft.AppPlatform Spring/apps/deployments 2021-09-01-preview
Bicep-Ressourcendefinition
Der Ressourcentyp Spring/apps/deployments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Ressource "Microsoft.AppPlatform/Spring/apps/deployments" zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2021-09-01-preview' = {
name: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
properties: {
deploymentSettings: {
containerProbeSettings: {
disableProbe: bool
}
cpu: int
environmentVariables: {}
jvmOptions: 'string'
memoryInGB: int
netCoreMainEntryPath: 'string'
resourceRequests: {
cpu: 'string'
memory: 'string'
}
runtimeVersion: 'string'
}
source: {
artifactSelector: 'string'
customContainer: {
args: [
'string'
]
command: [
'string'
]
containerImage: 'string'
imageRegistryCredential: {
password: 'string'
username: 'string'
}
server: 'string'
}
relativePath: 'string'
type: 'string'
version: 'string'
}
}
}
Eigenschaftswerte
Spring/apps/deployments
Name | Beschreibung | Wert |
---|---|---|
name | Der Ressourcenname Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in Bicep. |
Zeichenfolge (erforderlich) |
sku | SKU der Bereitstellungsressource | sku |
parent | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource vom Typ: apps |
properties | Eigenschaften der Bereitstellungsressource | DeploymentResourceProperties |
DeploymentResourceProperties
Name | Beschreibung | Wert |
---|---|---|
deploymentSettings | Bereitstellungseinstellungen der Bereitstellung | DeploymentSettings |
source | Die Quellinformationen der Bereitstellung wurden hochgeladen. | UserSourceInfo |
DeploymentSettings
Name | Beschreibung | Wert |
---|---|---|
containerProbeSettings | Einstellungen für Container-Live- und Bereitschaftstests | DeploymentSettingsContainerProbeSettings |
cpu | Erforderliche CPU. Dies sollte 1 für den Tarif Basic und im Bereich [1, 4] für den Tarif Standard sein. Dies ist ab API-Version 2021-09-01-preview veraltet. Verwenden Sie das Feld resourceRequests, um die CPU-Größe festzulegen. | INT |
EnvironmentVariables | Sammlung von Umgebungsvariablen | Objekt (object) |
jvmOptions | JVM-Parameter | Zeichenfolge |
memoryInGB | Erforderliche Arbeitsspeichergröße in GB. Dies sollte sich im Bereich [1, 2] für den Tarif Basic und im Bereich [1, 8] für den Tarif Standard befinden. Dies ist ab API-Version 2021-09-01-preview veraltet. Verwenden Sie das Feld resourceRequests, um die Arbeitsspeichergröße festzulegen. | INT |
netCoreMainEntryPath | Der Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm. | Zeichenfolge |
resourceRequests | Die angeforderte Ressourcenmenge für die erforderliche CPU und den erforderlichen Arbeitsspeicher. Es wird empfohlen, dass die Verwendung dieses Felds zur Darstellung der erforderlichen CPU und des erforderlichen Arbeitsspeichers, des alten Felds cpu und memoryInGB später als veraltet gilt. | ResourceRequests |
runtimeVersion | Laufzeitversion | "Java_11" "Java_8" "NetCore_31" |
DeploymentSettingsContainerProbeSettings
Name | Beschreibung | Wert |
---|---|---|
disableProbe | Gibt an, ob der Live- und Bereitschaftstest deaktiviert wird. | bool |
ResourceRequests
Name | Beschreibung | Wert |
---|---|---|
cpu | Erforderliche CPU. 1 Kern kann durch 1 oder 1000m dargestellt werden. Dies sollte 500m oder 1 für den Tarif Basic und {500m, 1, 2, 3, 4} für den Tarif Standard sein. | Zeichenfolge |
Arbeitsspeicher | Erforderlicher Arbeitsspeicher. 1 GB kann durch 1Gi oder 1024Mi dargestellt werden. Dies sollte {512Mi, 1Gi, 2Gi} für den Tarif Basic und {512Mi, 1Gi, 2Gi, ..., 8Gi} für den Tarif Standard sein. | Zeichenfolge |
UserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
artifactSelector | Selektor für das Artefakt, das für die Bereitstellung für Projekte mit mehreren Modulen verwendet werden soll. Dies sollte der relative Pfad zum Zielmodul/-projekt. |
Zeichenfolge |
customContainer | Benutzerdefinierte Containernutzlast | CustomContainer |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
type | Typ der hochgeladenen Quelle | "Container" 'JAR' "NetCoreZip" "Quelle" |
version | Version der Quelle | Zeichenfolge |
CustomContainer
Name | Beschreibung | Wert |
---|---|---|
args | Argumente für den Einstiegspunkt. Wenn dies nicht angegeben ist, wird die CMD des Docker-Images verwendet. | string[] |
command | Entrypoint-Array. Wird nicht innerhalb einer Shell ausgeführt. Der ENTRYPOINT des Docker-Images wird verwendet, wenn dies nicht angegeben wird. | string[] |
containerImage | Containerimage des benutzerdefinierten Containers. Dies sollte in der Form {repository}:{tag} ohne den Servernamen der Registrierung vorliegen. | Zeichenfolge |
imageRegistryCredential | Anmeldeinformationen der Imageregistrierung | ImageRegistryCredential |
server | Der Name der Registrierung, die das Containerimage enthält. | Zeichenfolge |
ImageRegistryCredential
Name | Beschreibung | Wert |
---|---|---|
password | Das Kennwort der Anmeldeinformationen für die Imageregistrierung | Zeichenfolge |
username | Der Benutzername der Anmeldeinformationen für die Imageregistrierung | Zeichenfolge |
Sku
Name | Beschreibung | Wert |
---|---|---|
Kapazität | Aktuelle Kapazität der Zielressource | INT |
name | Name der SKU | Zeichenfolge |
Ebene | Ebene der SKU | Zeichenfolge |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp Spring/apps/deployments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Ressource Microsoft.AppPlatform/Spring/apps/deployments zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.AppPlatform/Spring/apps/deployments",
"apiVersion": "2021-09-01-preview",
"name": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"properties": {
"deploymentSettings": {
"containerProbeSettings": {
"disableProbe": "bool"
},
"cpu": "int",
"environmentVariables": {},
"jvmOptions": "string",
"memoryInGB": "int",
"netCoreMainEntryPath": "string",
"resourceRequests": {
"cpu": "string",
"memory": "string"
},
"runtimeVersion": "string"
},
"source": {
"artifactSelector": "string",
"customContainer": {
"args": [ "string" ],
"command": [ "string" ],
"containerImage": "string",
"imageRegistryCredential": {
"password": "string",
"username": "string"
},
"server": "string"
},
"relativePath": "string",
"type": "string",
"version": "string"
}
}
}
Eigenschaftswerte
Spring/apps/deployments
Name | Beschreibung | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.AppPlatform/Spring/apps/deployments" |
apiVersion | Die Version der Ressourcen-API | "2021-09-01-preview" |
name | Der Ressourcenname Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen. |
Zeichenfolge (erforderlich) |
sku | SKU der Bereitstellungsressource | sku |
properties | Eigenschaften der Bereitstellungsressource | DeploymentResourceProperties |
DeploymentResourceProperties
Name | Beschreibung | Wert |
---|---|---|
deploymentSettings | Bereitstellungseinstellungen der Bereitstellung | DeploymentSettings |
source | Die Quellinformationen der Bereitstellung wurden hochgeladen. | UserSourceInfo |
DeploymentSettings
Name | Beschreibung | Wert |
---|---|---|
containerProbeSettings | Einstellungen für Container-Live- und Bereitschaftstests | DeploymentSettingsContainerProbeSettings |
cpu | Erforderliche CPU. Dies sollte 1 für den Tarif Basic und im Bereich [1, 4] für den Tarif Standard sein. Dies ist ab API-Version 2021-09-01-preview veraltet. Verwenden Sie das Feld resourceRequests, um die CPU-Größe festzulegen. | INT |
EnvironmentVariables | Sammlung von Umgebungsvariablen | Objekt (object) |
jvmOptions | JVM-Parameter | Zeichenfolge |
memoryInGB | Erforderliche Arbeitsspeichergröße in GB. Dies sollte sich im Bereich [1, 2] für den Tarif Basic und im Bereich [1, 8] für den Tarif Standard befinden. Dies ist ab API-Version 2021-09-01-preview veraltet. Verwenden Sie das Feld resourceRequests, um die Arbeitsspeichergröße festzulegen. | INT |
netCoreMainEntryPath | Der Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm. | Zeichenfolge |
resourceRequests | Die angeforderte Ressourcenmenge für die erforderliche CPU und den erforderlichen Arbeitsspeicher. Es wird empfohlen, dass die Verwendung dieses Felds zur Darstellung der erforderlichen CPU und des erforderlichen Arbeitsspeichers, des alten Felds cpu und memoryInGB später als veraltet gilt. | ResourceRequests |
runtimeVersion | Laufzeitversion | "Java_11" "Java_8" "NetCore_31" |
DeploymentSettingsContainerProbeSettings
Name | Beschreibung | Wert |
---|---|---|
disableProbe | Gibt an, ob der Live- und Bereitschaftstest deaktiviert wird. | bool |
ResourceRequests
Name | Beschreibung | Wert |
---|---|---|
cpu | Erforderliche CPU. 1 Kern kann durch 1 oder 1000m dargestellt werden. Dies sollte 500m oder 1 für den Tarif Basic und {500m, 1, 2, 3, 4} für den Tarif Standard sein. | Zeichenfolge |
Arbeitsspeicher | Erforderlicher Arbeitsspeicher. 1 GB kann durch 1Gi oder 1024Mi dargestellt werden. Dies sollte {512Mi, 1Gi, 2Gi} für den Tarif Basic und {512Mi, 1Gi, 2Gi, ..., 8Gi} für den Tarif Standard sein. | Zeichenfolge |
UserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
artifactSelector | Selektor für das Artefakt, das für die Bereitstellung für Projekte mit mehreren Modulen verwendet werden soll. Dies sollte der relative Pfad zum Zielmodul/-projekt. |
Zeichenfolge |
customContainer | Benutzerdefinierte Containernutzlast | CustomContainer |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
type | Typ der hochgeladenen Quelle | "Container" 'JAR' "NetCoreZip" "Quelle" |
version | Version der Quelle | Zeichenfolge |
CustomContainer
Name | Beschreibung | Wert |
---|---|---|
args | Argumente für den Einstiegspunkt. Wenn dies nicht angegeben ist, wird die CMD des Docker-Images verwendet. | string[] |
command | Entrypoint-Array. Wird nicht innerhalb einer Shell ausgeführt. Der ENTRYPOINT des Docker-Images wird verwendet, wenn dies nicht angegeben wird. | string[] |
containerImage | Containerimage des benutzerdefinierten Containers. Dies sollte in der Form {repository}:{tag} ohne den Servernamen der Registrierung vorliegen. | Zeichenfolge |
imageRegistryCredential | Anmeldeinformationen der Imageregistrierung | ImageRegistryCredential |
server | Der Name der Registrierung, die das Containerimage enthält. | Zeichenfolge |
ImageRegistryCredential
Name | Beschreibung | Wert |
---|---|---|
password | Das Kennwort der Anmeldeinformationen für die Imageregistrierung | Zeichenfolge |
username | Der Benutzername der Anmeldeinformationen für die Imageregistrierung | Zeichenfolge |
Sku
Name | Beschreibung | Wert |
---|---|---|
Kapazität | Aktuelle Kapazität der Zielressource | INT |
name | Name der SKU | Zeichenfolge |
Ebene | Ebene der SKU | Zeichenfolge |
Terraform-Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp Spring/apps/deployments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Ressource "Microsoft.AppPlatform/Spring/apps/deployments" zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform-Ressource hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2021-09-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deploymentSettings = {
containerProbeSettings = {
disableProbe = bool
}
cpu = int
environmentVariables = {}
jvmOptions = "string"
memoryInGB = int
netCoreMainEntryPath = "string"
resourceRequests = {
cpu = "string"
memory = "string"
}
runtimeVersion = "string"
}
source = {
artifactSelector = "string"
customContainer = {
args = [
"string"
]
command = [
"string"
]
containerImage = "string"
imageRegistryCredential = {
password = "string"
username = "string"
}
server = "string"
}
relativePath = "string"
type = "string"
version = "string"
}
}
sku = {
capacity = int
name = "string"
tier = "string"
}
})
}
Eigenschaftswerte
Spring/apps/deployments
Name | Beschreibung | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.AppPlatform/Spring/apps/deployments@2021-09-01-preview" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource vom Typ :Apps |
sku | SKU der Bereitstellungsressource | sku |
properties | Eigenschaften der Bereitstellungsressource | DeploymentResourceProperties |
DeploymentResourceProperties
Name | Beschreibung | Wert |
---|---|---|
deploymentSettings | Bereitstellungseinstellungen der Bereitstellung | DeploymentSettings |
source | Die Quellinformationen der Bereitstellung wurden hochgeladen. | UserSourceInfo |
DeploymentSettings
Name | Beschreibung | Wert |
---|---|---|
containerProbeSettings | Einstellungen für Container-Live- und Bereitschaftstests | DeploymentSettingsContainerProbeSettings |
cpu | Erforderliche CPU. Dies sollte 1 für den Tarif Basic und im Bereich [1, 4] für den Tarif Standard sein. Dies ist ab API-Version 2021-09-01-preview veraltet. Verwenden Sie das Feld resourceRequests, um die CPU-Größe festzulegen. | INT |
EnvironmentVariables | Sammlung von Umgebungsvariablen | Objekt (object) |
jvmOptions | JVM-Parameter | Zeichenfolge |
memoryInGB | Erforderliche Arbeitsspeichergröße in GB. Dies sollte sich im Bereich [1, 2] für die Ebene Basic und im Bereich [1, 8] für die Standardebene befinden. Dies ist ab API-Version 2021-09-01-preview veraltet. Verwenden Sie das Feld resourceRequests, um die Arbeitsspeichergröße festzulegen. | INT |
netCoreMainEntryPath | Der Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm | Zeichenfolge |
resourceRequests | Die angeforderte Ressourcenmenge für die erforderliche CPU und den erforderlichen Arbeitsspeicher. Es wird empfohlen, dass die Verwendung dieses Felds zur Darstellung der erforderlichen CPU und des Arbeitsspeichers, des alten Felds cpu und memoryInGB später als veraltet gilt. | ResourceRequests |
runtimeVersion | Laufzeitversion | "Java_11" "Java_8" "NetCore_31" |
DeploymentSettingsContainerProbeSettings
Name | Beschreibung | Wert |
---|---|---|
disableProbe | Gibt an, ob der Liveness- und Bereitschaftstest deaktiviert wird. | bool |
ResourceRequests
Name | Beschreibung | Wert |
---|---|---|
cpu | Erforderliche CPU. 1 Kern kann durch 1 oder 1000m dargestellt werden. Dies sollte 500m oder 1 für die Ebene Basic und {500m, 1, 2, 3, 4} für den Tarif Standard sein. | Zeichenfolge |
Arbeitsspeicher | Erforderlicher Arbeitsspeicher. 1 GB kann durch 1Gi oder 1024Mi dargestellt werden. Dies sollte {512Mi, 1Gi, 2Gi} für die Ebene Basic und {512Mi, 1Gi, 2Gi, ..., 8Gi} für den Tarif Standard sein. | Zeichenfolge |
UserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
artifactSelector | Selektor für das Artefakt, das für die Bereitstellung für Projekte mit mehreren Modulen verwendet werden soll. Dies sollte sein der relative Pfad zum Zielmodul/Projekt. |
Zeichenfolge |
customContainer | Benutzerdefinierte Containernutzlast | CustomContainer |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
type | Typ der hochgeladenen Quelle | "Container" "Jar" "NetCoreZip" "Quelle" |
version | Version der Quelle | Zeichenfolge |
CustomContainer
Name | Beschreibung | Wert |
---|---|---|
args | Argumente für den Einstiegspunkt. Die CMD des Docker-Images wird verwendet, wenn dies nicht bereitgestellt wird. | string[] |
command | Entrypoint-Array. Wird nicht innerhalb einer Shell ausgeführt. Der ENTRYPOINT des Docker-Images wird verwendet, wenn dies nicht bereitgestellt wird. | string[] |
containerImage | Containerimage des benutzerdefinierten Containers. Dies sollte in Form von {repository}:{tag} ohne den Servernamen der Registrierung erfolgen. | Zeichenfolge |
imageRegistryCredential | Anmeldeinformationen der Imageregistrierung | ImageRegistryCredential |
server | Der Name der Registrierung, die das Containerimage enthält | Zeichenfolge |
ImageRegistryCredential
Name | Beschreibung | Wert |
---|---|---|
password | Das Kennwort der Anmeldeinformationen für die Imageregistrierung | Zeichenfolge |
username | Der Benutzername der Anmeldeinformationen für die Imageregistrierung | Zeichenfolge |
Sku
Name | Beschreibung | Wert |
---|---|---|
Kapazität | Aktuelle Kapazität der Zielressource | INT |
name | Name der SKU | Zeichenfolge |
Ebene | Ebene der SKU | Zeichenfolge |