Microsoft.AppPlatform Spring/apps/deployments
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@2023-03-01-preview' = {
name: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
properties: {
active: bool
deploymentSettings: {
addonConfigs: {}
containerProbeSettings: {
disableProbe: bool
}
environmentVariables: {}
livenessProbe: {
disableProbe: bool
failureThreshold: int
initialDelaySeconds: int
periodSeconds: int
probeAction: {
type: 'string'
// For remaining properties, see ProbeAction objects
}
successThreshold: int
timeoutSeconds: int
}
readinessProbe: {
disableProbe: bool
failureThreshold: int
initialDelaySeconds: int
periodSeconds: int
probeAction: {
type: 'string'
// For remaining properties, see ProbeAction objects
}
successThreshold: int
timeoutSeconds: int
}
resourceRequests: {
cpu: 'string'
memory: 'string'
}
scale: {
maxReplicas: int
minReplicas: int
rules: [
{
azureQueue: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
queueLength: int
queueName: 'string'
}
custom: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {}
type: 'string'
}
http: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {}
}
name: 'string'
tcp: {
auth: [
{
secretRef: 'string'
triggerParameter: 'string'
}
]
metadata: {}
}
}
]
}
startupProbe: {
disableProbe: bool
failureThreshold: int
initialDelaySeconds: int
periodSeconds: int
probeAction: {
type: 'string'
// For remaining properties, see ProbeAction objects
}
successThreshold: int
timeoutSeconds: int
}
terminationGracePeriodSeconds: int
}
source: {
version: 'string'
type: 'string'
// For remaining properties, see UserSourceInfo objects
}
}
}
ProbeAction-Objekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für ExecAction Folgendes:
type: 'ExecAction'
command: [
'string'
]
Verwenden Sie für HTTPGetAction Folgendes:
type: 'HTTPGetAction'
path: 'string'
scheme: 'string'
Verwenden Sie für TCPSocketAction Folgendes:
type: 'TCPSocketAction'
UserSourceInfo-Objekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für BuildResult Folgendes:
type: 'BuildResult'
buildResultId: 'string'
Verwenden Sie für Container Folgendes:
type: 'Container'
customContainer: {
args: [
'string'
]
command: [
'string'
]
containerImage: 'string'
imageRegistryCredential: {
password: 'string'
username: 'string'
}
languageFramework: 'string'
server: 'string'
}
Verwenden Sie für JAR Folgendes:
type: 'Jar'
jvmOptions: 'string'
relativePath: 'string'
runtimeVersion: 'string'
Verwenden Sie für NetCoreZip Folgendes:
type: 'NetCoreZip'
netCoreMainEntryPath: 'string'
relativePath: 'string'
runtimeVersion: 'string'
Verwenden Sie für Source Folgendes:
type: 'Source'
artifactSelector: 'string'
relativePath: 'string'
runtimeVersion: '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 |
---|---|---|
aktiv | Gibt an, ob die Bereitstellung aktiv ist. | bool |
deploymentSettings | Bereitstellungseinstellungen der Bereitstellung | DeploymentSettings |
source | Die Quellinformationen der Bereitstellung wurden hochgeladen. | UserSourceInfo |
DeploymentSettings
Name | Beschreibung | Wert |
---|---|---|
addonConfigs | Sammlung von Addons | Objekt (object) |
containerProbeSettings | Einstellungen für Container-Live- und Bereitschaftstests | ContainerProbeSettings |
EnvironmentVariables | Sammlung von Umgebungsvariablen | Objekt (object) |
livenessProbe | Regelmäßiger Test der App-Instanz-Live. Die App-Instanz wird neu gestartet, wenn der Test fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Test |
readinessProbe | Regelmäßige Überprüfung der Bereitschaft des App-Instanzdiensts. Die App-Instanz wird von Dienstendpunkten entfernt, wenn der Test fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Test |
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 |
Skalierung | Skalierungseigenschaften für die Azure Spring Apps-App-Instanz. | Skalieren |
startupProbe | StartupProbe gibt an, dass die App-Instanz erfolgreich initialisiert wurde. Wenn angegeben, werden keine weiteren Tests ausgeführt, bis dies erfolgreich abgeschlossen ist. Wenn dieser Test fehlschlägt, wird der Pod neu gestartet, so als ob livenessProbe fehlgeschlagen wäre. Dies kann verwendet werden, um andere Testparameter zu Beginn des Lebenszyklus einer App-Instanz bereitzustellen, wenn das Laden von Daten oder das Aufwärmen eines Caches sehr lange dauern kann, als während des betriebsinternen Betriebs. Dies kann nicht aktualisiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Test |
terminationGracePeriodSeconds | Optionale Dauer in Sekunden, die die App-Instanz ordnungsgemäß beenden muss. Kann in der Löschanforderung verringert werden. Der Wert muss eine nicht negative ganze Zahl sein. Der Wert 0 gibt an, dass sofort über das Kill-Signal angehalten wird (keine Gelegenheit zum Herunterfahren). Wenn dieser Wert gleich null ist, wird stattdessen der standardmäßige Nachfristzeitraum verwendet. Die Karenzzeit ist die Dauer in Sekunden, nachdem die in der App-Instanz ausgeführten Prozesse ein Beendigungssignal gesendet haben, und der Zeitpunkt, zu dem die Prozesse mit einem Kill-Signal erzwungen angehalten werden. Legen Sie für diesen Wert eine längere Zeit als die erwartete Bereinigungszeit für Ihren Prozess fest. Der Standardwert ist 90 Sekunden. | INT |
ContainerProbeSettings
Name | Beschreibung | Wert |
---|---|---|
disableProbe | Gibt an, ob der Live- und Bereitschaftstest deaktiviert wird. | bool |
Test
Name | Beschreibung | Wert |
---|---|---|
disableProbe | Geben Sie an, ob der Test deaktiviert ist. | bool (erforderlich) |
failureThreshold | Minimale aufeinanderfolgende Fehler, damit der Test nach dem Erfolgreichen als fehlgeschlagen gilt. Der Mindestwert ist 1. | INT |
initialDelaySeconds | Anzahl der Sekunden nach dem Starten der App-Instanz, bevor Tests initiiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
INT |
periodSeconds | Gibt an, wie häufig (in Sekunden) ein Test durchgeführt werden soll. Der Mindestwert ist 1. | INT |
probeAction | Die Aktion des Tests. | ProbeAction |
successThreshold | Minimale aufeinanderfolgende Erfolge, damit der Test nach einem Fehler als erfolgreich betrachtet wird. Muss 1 sein, um live zu sein und zu starten. Der Mindestwert ist 1. | INT |
timeoutSeconds | Anzahl der Sekunden, nach denen das Zeitüberschreitungsintervall für den Test aufgetreten ist. Der Mindestwert ist 1. | INT |
ProbeAction
Name | Beschreibung | Wert |
---|---|---|
type | Festlegen des Objekttyps | ExecAction HTTPGetAction TCPSocketAction (erforderlich) |
ExecAction
Name | Beschreibung | Wert |
---|---|---|
type | Der Typ der Aktion, die zum Durchführen der Integritätsprüfung ausgeführt werden soll. | "ExecAction" (erforderlich) |
command | Der Befehl ist die Befehlszeile, die innerhalb des Containers ausgeführt werden soll. Das Arbeitsverzeichnis für den Befehl ist stamm ("/") im Dateisystem des Containers. Der Befehl wird nicht innerhalb einer Shell ausgeführt, sodass herkömmliche Shellanweisungen ("," usw.) nicht funktionieren. Um eine Shell zu verwenden, müssen Sie diese Shell explizit aufrufen. Exit status von 0 wird als live/fehlerfrei behandelt, und ungleich 0 ist fehlerhaft. | string[] |
HttpGetAction
Name | Beschreibung | Wert |
---|---|---|
type | Der Typ der Aktion, die zum Durchführen der Integritätsprüfung ausgeführt werden soll. | "HTTPGetAction" (erforderlich) |
path | Pfad zum Zugriff auf dem HTTP-Server. | Zeichenfolge |
scheme | Schema, das zum Herstellen einer Verbindung mit dem Host verwendet werden soll. Der Standardwert ist HTTP. Mögliche Enumerationswerte: - "HTTP" bedeutet, dass das verwendete Schema http:// - "HTTPS" bedeutet, dass das verwendete Schema https:// |
"HTTP" "HTTPS" |
TCPSocketAction
Name | Beschreibung | Wert |
---|---|---|
type | Der Typ der Aktion, die zum Durchführen der Integritätsprüfung ausgeführt werden soll. | "TCPSocketAction" (erforderlich) |
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 |
Skalieren
Name | Beschreibung | Wert |
---|---|---|
maxReplicas | Optional. Maximale Anzahl von Containerreplikaten. Standardwert ist 10, wenn nicht festgelegt. | INT |
minReplicas | Optional. Mindestanzahl von Containerreplikaten. | INT |
rules | Skalierungsregeln. | ScaleRule[] |
ScaleRule
Name | Beschreibung | Wert |
---|---|---|
azureQueue | Azure Queue-basierte Skalierung. | QueueScaleRule |
custom | Benutzerdefinierte Skalierungsregel. | CustomScaleRule |
http | AUF HTTP-Anforderungen basierende Skalierung. | HttpScaleRule |
name | Name der Skalierungsregel | Zeichenfolge |
tcp | Tcp-Anforderungen basierende Skalierung. | TcpScaleRule |
QueueScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die Warteschlangenskalierungsregel. | ScaleRuleAuth[] |
queueLength | Warteschlangenlänge. | INT |
queueName | Warteschlangenname. | Zeichenfolge |
ScaleRuleAuth
Name | Beschreibung | Wert |
---|---|---|
secretRef | Name des Geheimnisses der Azure Spring Apps-App-Instanz, aus dem die Authentifizierungsparameter abgerufen werden sollen. | Zeichenfolge |
triggerParameter | Triggerparameter, der das Geheimnis verwendet | Zeichenfolge |
CustomScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. | ScaleRuleAuth[] |
metadata | Metadateneigenschaften zum Beschreiben einer benutzerdefinierten Skalierungsregel. | Objekt (object) |
Typ | Typ der benutzerdefinierten Skalierungsregel z. B. azure-servicebus, redis etc. |
Zeichenfolge |
HttpScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. | ScaleRuleAuth[] |
metadata | Metadateneigenschaften zur Beschreibung der HTTP-Skalierungsregel. | Objekt (object) |
TcpScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die TCP-Skalierungsregel. | ScaleRuleAuth[] |
metadata | Metadateneigenschaften zum Beschreiben der TCP-Skalierungsregel. | Objekt (object) |
UserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
version | Version der Quelle | Zeichenfolge |
type | Festlegen des Objekttyps | BuildResult Container Jar NetCoreZip Quelle (erforderlich) |
BuildResultUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "BuildResult" (erforderlich) |
buildResultId | Ressourcen-ID eines vorhandenen erfolgreichen Buildergebnisses unter derselben Spring instance. | Zeichenfolge |
CustomContainerUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "Container" (erforderlich) |
customContainer | Benutzerdefinierte Containernutzlast | CustomContainer |
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 |
languageFramework | Sprachframework des hochgeladenen Containerimages | Zeichenfolge |
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 |
JarUploadedUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | 'Jar' (erforderlich) |
jvmOptions | JVM-Parameter | Zeichenfolge |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
runtimeVersion | Laufzeitversion der JAR-Datei | Zeichenfolge |
NetCoreZipUploadedUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "NetCoreZip" (erforderlich) |
netCoreMainEntryPath | Der Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm | Zeichenfolge |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
runtimeVersion | Laufzeitversion der .NET-Datei | Zeichenfolge |
SourceUploadedUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "Quelle" (erforderlich) |
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 |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
runtimeVersion | Laufzeitversion der Quelldatei | 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 folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.AppPlatform/Spring/apps/deployments-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.AppPlatform/Spring/apps/deployments",
"apiVersion": "2023-03-01-preview",
"name": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"properties": {
"active": "bool",
"deploymentSettings": {
"addonConfigs": {},
"containerProbeSettings": {
"disableProbe": "bool"
},
"environmentVariables": {},
"livenessProbe": {
"disableProbe": "bool",
"failureThreshold": "int",
"initialDelaySeconds": "int",
"periodSeconds": "int",
"probeAction": {
"type": "string"
// For remaining properties, see ProbeAction objects
},
"successThreshold": "int",
"timeoutSeconds": "int"
},
"readinessProbe": {
"disableProbe": "bool",
"failureThreshold": "int",
"initialDelaySeconds": "int",
"periodSeconds": "int",
"probeAction": {
"type": "string"
// For remaining properties, see ProbeAction objects
},
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resourceRequests": {
"cpu": "string",
"memory": "string"
},
"scale": {
"maxReplicas": "int",
"minReplicas": "int",
"rules": [
{
"azureQueue": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"queueLength": "int",
"queueName": "string"
},
"custom": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {},
"type": "string"
},
"http": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {}
},
"name": "string",
"tcp": {
"auth": [
{
"secretRef": "string",
"triggerParameter": "string"
}
],
"metadata": {}
}
}
]
},
"startupProbe": {
"disableProbe": "bool",
"failureThreshold": "int",
"initialDelaySeconds": "int",
"periodSeconds": "int",
"probeAction": {
"type": "string"
// For remaining properties, see ProbeAction objects
},
"successThreshold": "int",
"timeoutSeconds": "int"
},
"terminationGracePeriodSeconds": "int"
},
"source": {
"version": "string",
"type": "string"
// For remaining properties, see UserSourceInfo objects
}
}
}
ProbeAction-Objekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für ExecAction Folgendes:
"type": "ExecAction",
"command": [ "string" ]
Verwenden Sie für HTTPGetAction Folgendes:
"type": "HTTPGetAction",
"path": "string",
"scheme": "string"
Verwenden Sie für TCPSocketAction Folgendes:
"type": "TCPSocketAction"
UserSourceInfo-Objekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für BuildResult Folgendes:
"type": "BuildResult",
"buildResultId": "string"
Verwenden Sie für Container Folgendes:
"type": "Container",
"customContainer": {
"args": [ "string" ],
"command": [ "string" ],
"containerImage": "string",
"imageRegistryCredential": {
"password": "string",
"username": "string"
},
"languageFramework": "string",
"server": "string"
}
Verwenden Sie für Jar Folgendes:
"type": "Jar",
"jvmOptions": "string",
"relativePath": "string",
"runtimeVersion": "string"
Verwenden Sie für NetCoreZip Folgendes:
"type": "NetCoreZip",
"netCoreMainEntryPath": "string",
"relativePath": "string",
"runtimeVersion": "string"
Verwenden Sie für Quelle Folgendes:
"type": "Source",
"artifactSelector": "string",
"relativePath": "string",
"runtimeVersion": "string"
Eigenschaftswerte
Spring/apps/deployments
Name | Beschreibung | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.AppPlatform/Spring/apps/deployments" |
apiVersion | Die Version der Ressourcen-API | '2023-03-01-preview' |
name | Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON ARM-Vorlagen festlegen. |
Zeichenfolge (erforderlich) |
sku | Sku der Bereitstellungsressource | sku |
properties | Eigenschaften der Bereitstellungsressource | DeploymentResourceProperties |
DeploymentResourceProperties
Name | Beschreibung | Wert |
---|---|---|
aktiv | Gibt an, ob die Bereitstellung aktiv ist. | bool |
deploymentSettings | Bereitstellungseinstellungen der Bereitstellung | DeploymentSettings |
source | Quellinformationen der Bereitstellung hochgeladen. | UserSourceInfo |
DeploymentSettings
Name | Beschreibung | Wert |
---|---|---|
addonConfigs | Sammlung von Addons | Objekt (object) |
containerProbeSettings | Einstellungen für Den Container-Liveness- und Bereitschaftstest | ContainerProbeSettings |
EnvironmentVariables | Sammlung von Umgebungsvariablen | Objekt (object) |
livenessProbe | Regelmäßiger Test der App-Instanz-Liveness. Die App-Instanz wird neu gestartet, wenn der Test fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Test |
readinessProbe | Regelmäßige Überprüfung der Bereitschaft des App Instance-Diensts. Die App-Instanz wird von Dienstendpunkten entfernt, wenn der Test fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Test |
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 |
Skalierung | Skalierungseigenschaften für die Azure Spring Apps-App-Instanz. | Skalieren |
startupProbe | StartupProbe gibt an, dass die App-Instanz erfolgreich initialisiert wurde. Falls angegeben, werden keine weiteren Tests ausgeführt, bis dies erfolgreich abgeschlossen ist. Wenn dieser Test fehlschlägt, wird der Pod neu gestartet, so als ob die livenessProbe fehlgeschlagen wäre. Dies kann verwendet werden, um zu Beginn des Lebenszyklus einer App-Instanz andere Testparameter bereitzustellen, wenn das Laden von Daten oder das Aufwärmen eines Caches möglicherweise lange dauern kann, als während des stationären Betriebs. Dies kann nicht aktualisiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Test |
terminationGracePeriodSeconds | Optionale Dauer in Sekunden, die die App-Instanz ordnungsgemäß beenden muss. Kann in der Löschanforderung verringert werden. Der Wert muss eine nicht negative ganze Zahl sein. Der Wert 0 gibt an, dass sofort über das Kill-Signal angehalten wird (keine Möglichkeit zum Herunterfahren). Wenn dieser Wert gleich null ist, wird stattdessen der standardmäßige Nachfristzeitraum verwendet. Die Nachfrist ist die Dauer in Sekunden, nachdem die in der App-Instanz ausgeführten Prozesse ein Beendigungssignal gesendet haben und der Zeitpunkt, zu dem die Prozesse mit einem Kill-Signal gewaltsam angehalten werden. Legen Sie für diesen Wert eine längere Zeit als die erwartete Bereinigungszeit für Ihren Prozess fest. Die Standardeinstellung beträgt 90 Sekunden. | INT |
ContainerProbeSettings
Name | Beschreibung | Wert |
---|---|---|
disableProbe | Gibt an, ob der Liveness- und Bereitschaftstest deaktiviert wird. | bool |
Test
Name | Beschreibung | Wert |
---|---|---|
disableProbe | Geben Sie an, ob der Test deaktiviert ist. | bool (erforderlich) |
failureThreshold | Minimale aufeinanderfolgende Fehler für den Test, der nach dem Erfolgreichen als fehlgeschlagen gilt. Der Mindestwert ist 1. | INT |
initialDelaySeconds | Anzahl der Sekunden, nachdem die App-Instanz gestartet wurde, bevor Tests initiiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
INT |
periodSeconds | Gibt an, wie häufig (in Sekunden) ein Test durchgeführt werden soll. Der Mindestwert ist 1. | INT |
probeAction | Die Aktion des Tests. | ProbeAction |
successThreshold | Minimale aufeinanderfolgende Erfolge, damit der Test nach einem Fehler als erfolgreich betrachtet wird. Muss 1 für Liveness und Start sein. Der Mindestwert ist 1. | INT |
timeoutSeconds | Anzahl der Sekunden, nach denen der Test ein Zeitüberschreitungsintervall aufweist. Der Mindestwert ist 1. | INT |
ProbeAction
Name | Beschreibung | Wert |
---|---|---|
type | Festlegen des Objekttyps | ExecAction HTTPGetAction TCPSocketAction (erforderlich) |
ExecAction
Name | Beschreibung | Wert |
---|---|---|
type | Der Typ der Aktion, die zum Durchführen der Integritätsprüfung ausgeführt werden soll. | 'ExecAction' (erforderlich) |
command | Der Befehl ist die Befehlszeile, die im Container ausgeführt werden soll. Das Arbeitsverzeichnis für den Befehl ist stamm ('/') im Dateisystem des Containers. Der Befehl wird nicht innerhalb einer Shell ausgeführt, sodass herkömmliche Shellanweisungen (',', usw.) nicht funktionieren. Um eine Shell zu verwenden, müssen Sie diese Shell explizit aufrufen. Exit status von 0 wird als live/fehlerfrei behandelt, und non-zero ist fehlerhaft. | string[] |
HttpGetAction
Name | Beschreibung | Wert |
---|---|---|
type | Der Typ der Aktion, die zum Durchführen der Integritätsprüfung ausgeführt werden soll. | "HTTPGetAction" (erforderlich) |
path | Pfad zum Zugriff auf den HTTP-Server. | Zeichenfolge |
scheme | Schema, das zum Herstellen einer Verbindung mit dem Host verwendet werden soll. Der Standardwert ist HTTP. Mögliche Enumerationswerte: - "HTTP" bedeutet, dass das verwendete Schema http:// - "HTTPS" bedeutet, dass das verwendete Schema https:// |
"HTTP" "HTTPS" |
TCPSocketAction
Name | Beschreibung | Wert |
---|---|---|
type | Der Typ der Aktion, die zum Durchführen der Integritätsprüfung ausgeführt werden soll. | "TCPSocketAction" (erforderlich) |
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 |
Skalieren
Name | Beschreibung | Wert |
---|---|---|
maxReplicas | Optional. Maximale Anzahl von Containerreplikaten. Standardwert ist 10, wenn nicht festgelegt. | INT |
minReplicas | Optional. Mindestanzahl von Containerreplikaten. | INT |
rules | Skalierungsregeln. | ScaleRule[] |
ScaleRule
Name | Beschreibung | Wert |
---|---|---|
azureQueue | Azure Queue-basierte Skalierung. | QueueScaleRule |
custom | Benutzerdefinierte Skalierungsregel. | CustomScaleRule |
http | AUF HTTP-Anforderungen basierende Skalierung. | HttpScaleRule |
name | Name der Skalierungsregel | Zeichenfolge |
tcp | Tcp-Anforderungen basierende Skalierung. | TcpScaleRule |
QueueScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die Warteschlangenskalierungsregel. | ScaleRuleAuth[] |
queueLength | Warteschlangenlänge. | INT |
queueName | Warteschlangenname. | Zeichenfolge |
ScaleRuleAuth
Name | Beschreibung | Wert |
---|---|---|
secretRef | Name des Geheimnisses der Azure Spring Apps-App-Instanz, aus dem die Authentifizierungsparameter abgerufen werden sollen. | Zeichenfolge |
triggerParameter | Triggerparameter, der das Geheimnis verwendet | Zeichenfolge |
CustomScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. | ScaleRuleAuth[] |
metadata | Metadateneigenschaften zum Beschreiben einer benutzerdefinierten Skalierungsregel. | Objekt (object) |
Typ | Typ der benutzerdefinierten Skalierungsregel z. B. azure-servicebus, redis etc. |
Zeichenfolge |
HttpScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. | ScaleRuleAuth[] |
metadata | Metadateneigenschaften zur Beschreibung der HTTP-Skalierungsregel. | Objekt (object) |
TcpScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die TCP-Skalierungsregel. | ScaleRuleAuth[] |
metadata | Metadateneigenschaften zum Beschreiben der TCP-Skalierungsregel. | Objekt (object) |
UserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
version | Version der Quelle | Zeichenfolge |
type | Festlegen des Objekttyps | BuildResult Container Jar NetCoreZip Quelle (erforderlich) |
BuildResultUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "BuildResult" (erforderlich) |
buildResultId | Ressourcen-ID eines vorhandenen erfolgreichen Buildergebnisses unter derselben Spring instance. | Zeichenfolge |
CustomContainerUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "Container" (erforderlich) |
customContainer | Benutzerdefinierte Containernutzlast | CustomContainer |
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 |
languageFramework | Sprachframework des hochgeladenen Containerimages | Zeichenfolge |
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 |
JarUploadedUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | 'JAR' (erforderlich) |
jvmOptions | JVM-Parameter | Zeichenfolge |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
runtimeVersion | Laufzeitversion der JAR-Datei | Zeichenfolge |
NetCoreZipUploadedUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "NetCoreZip" (erforderlich) |
netCoreMainEntryPath | Der Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm. | Zeichenfolge |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
runtimeVersion | Laufzeitversion der .NET-Datei | Zeichenfolge |
SourceUploadedUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "Quelle" (erforderlich) |
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 |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
runtimeVersion | Laufzeitversion der Quelldatei | 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@2023-03-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
active = bool
deploymentSettings = {
addonConfigs = {}
containerProbeSettings = {
disableProbe = bool
}
environmentVariables = {}
livenessProbe = {
disableProbe = bool
failureThreshold = int
initialDelaySeconds = int
periodSeconds = int
probeAction = {
type = "string"
// For remaining properties, see ProbeAction objects
}
successThreshold = int
timeoutSeconds = int
}
readinessProbe = {
disableProbe = bool
failureThreshold = int
initialDelaySeconds = int
periodSeconds = int
probeAction = {
type = "string"
// For remaining properties, see ProbeAction objects
}
successThreshold = int
timeoutSeconds = int
}
resourceRequests = {
cpu = "string"
memory = "string"
}
scale = {
maxReplicas = int
minReplicas = int
rules = [
{
azureQueue = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
queueLength = int
queueName = "string"
}
custom = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {}
type = "string"
}
http = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {}
}
name = "string"
tcp = {
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
metadata = {}
}
}
]
}
startupProbe = {
disableProbe = bool
failureThreshold = int
initialDelaySeconds = int
periodSeconds = int
probeAction = {
type = "string"
// For remaining properties, see ProbeAction objects
}
successThreshold = int
timeoutSeconds = int
}
terminationGracePeriodSeconds = int
}
source = {
version = "string"
type = "string"
// For remaining properties, see UserSourceInfo objects
}
}
sku = {
capacity = int
name = "string"
tier = "string"
}
})
}
ProbeAction-Objekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für ExecAction Folgendes:
type = "ExecAction"
command = [
"string"
]
Verwenden Sie für HTTPGetAction Folgendes:
type = "HTTPGetAction"
path = "string"
scheme = "string"
Verwenden Sie für TCPSocketAction Folgendes:
type = "TCPSocketAction"
UserSourceInfo-Objekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für BuildResult Folgendes:
type = "BuildResult"
buildResultId = "string"
Verwenden Sie für Container Folgendes:
type = "Container"
customContainer = {
args = [
"string"
]
command = [
"string"
]
containerImage = "string"
imageRegistryCredential = {
password = "string"
username = "string"
}
languageFramework = "string"
server = "string"
}
Verwenden Sie für JAR Folgendes:
type = "Jar"
jvmOptions = "string"
relativePath = "string"
runtimeVersion = "string"
Verwenden Sie für NetCoreZip Folgendes:
type = "NetCoreZip"
netCoreMainEntryPath = "string"
relativePath = "string"
runtimeVersion = "string"
Verwenden Sie für Source Folgendes:
type = "Source"
artifactSelector = "string"
relativePath = "string"
runtimeVersion = "string"
Eigenschaftswerte
Spring/apps/deployments
Name | Beschreibung | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.AppPlatform/Spring/apps/deployments@2023-03-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 |
---|---|---|
aktiv | Gibt an, ob die Bereitstellung aktiv ist. | bool |
deploymentSettings | Bereitstellungseinstellungen der Bereitstellung | DeploymentSettings |
source | Die Quellinformationen der Bereitstellung wurden hochgeladen. | UserSourceInfo |
DeploymentSettings
Name | Beschreibung | Wert |
---|---|---|
addonConfigs | Sammlung von Addons | Objekt (object) |
containerProbeSettings | Einstellungen für Container-Live- und Bereitschaftstests | ContainerProbeSettings |
EnvironmentVariables | Sammlung von Umgebungsvariablen | Objekt (object) |
livenessProbe | Regelmäßiger Test der App-Instanz-Live. Die App-Instanz wird neu gestartet, wenn der Test fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Test |
readinessProbe | Regelmäßige Überprüfung der Bereitschaft des App-Instanzdiensts. Die App-Instanz wird von Dienstendpunkten entfernt, wenn der Test fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Test |
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 |
Skalierung | Skalierungseigenschaften für die Azure Spring Apps-App-Instanz. | Skalieren |
startupProbe | StartupProbe gibt an, dass die App-Instanz erfolgreich initialisiert wurde. Wenn angegeben, werden keine weiteren Tests ausgeführt, bis dies erfolgreich abgeschlossen ist. Wenn dieser Test fehlschlägt, wird der Pod neu gestartet, so als ob livenessProbe fehlgeschlagen wäre. Dies kann verwendet werden, um andere Testparameter zu Beginn des Lebenszyklus einer App-Instanz bereitzustellen, wenn das Laden von Daten oder das Aufwärmen eines Caches sehr lange dauern kann, als während des betriebsinternen Betriebs. Dies kann nicht aktualisiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Test |
terminationGracePeriodSeconds | Optionale Dauer in Sekunden, die die App-Instanz ordnungsgemäß beenden muss. Kann in der Löschanforderung verringert werden. Der Wert muss eine nicht negative ganze Zahl sein. Der Wert 0 gibt an, dass sofort über das Kill-Signal angehalten wird (keine Gelegenheit zum Herunterfahren). Wenn dieser Wert gleich null ist, wird stattdessen der standardmäßige Nachfristzeitraum verwendet. Die Karenzzeit ist die Dauer in Sekunden, nachdem die in der App-Instanz ausgeführten Prozesse ein Beendigungssignal gesendet haben, und der Zeitpunkt, zu dem die Prozesse mit einem Kill-Signal erzwungen angehalten werden. Legen Sie für diesen Wert eine längere Zeit als die erwartete Bereinigungszeit für Ihren Prozess fest. Der Standardwert ist 90 Sekunden. | INT |
ContainerProbeSettings
Name | Beschreibung | Wert |
---|---|---|
disableProbe | Gibt an, ob der Live- und Bereitschaftstest deaktiviert wird. | bool |
Test
Name | Beschreibung | Wert |
---|---|---|
disableProbe | Geben Sie an, ob der Test deaktiviert ist. | bool (erforderlich) |
failureThreshold | Minimale aufeinanderfolgende Fehler, damit der Test nach dem Erfolgreichen als fehlgeschlagen gilt. Der Mindestwert ist 1. | INT |
initialDelaySeconds | Anzahl der Sekunden nach dem Starten der App-Instanz, bevor Tests initiiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
INT |
periodSeconds | Gibt an, wie häufig (in Sekunden) ein Test durchgeführt werden soll. Der Mindestwert ist 1. | INT |
probeAction | Die Aktion des Tests. | ProbeAction |
successThreshold | Minimale aufeinanderfolgende Erfolge, damit der Test nach einem Fehler als erfolgreich betrachtet wird. Muss 1 sein, um live zu sein und zu starten. Der Mindestwert ist 1. | INT |
timeoutSeconds | Anzahl der Sekunden, nach denen das Zeitüberschreitungsintervall für den Test aufgetreten ist. Der Mindestwert ist 1. | INT |
ProbeAction
Name | Beschreibung | Wert |
---|---|---|
type | Festlegen des Objekttyps | ExecAction HTTPGetAction TCPSocketAction (erforderlich) |
ExecAction
Name | Beschreibung | Wert |
---|---|---|
type | Der Typ der Aktion, die zum Durchführen der Integritätsprüfung ausgeführt werden soll. | "ExecAction" (erforderlich) |
command | Der Befehl ist die Befehlszeile, die innerhalb des Containers ausgeführt werden soll. Das Arbeitsverzeichnis für den Befehl ist stamm ("/") im Dateisystem des Containers. Der Befehl wird nicht innerhalb einer Shell ausgeführt, sodass herkömmliche Shellanweisungen ("," usw.) nicht funktionieren. Um eine Shell zu verwenden, müssen Sie diese Shell explizit aufrufen. Exit status von 0 wird als live/fehlerfrei behandelt, und ungleich 0 ist fehlerhaft. | string[] |
HttpGetAction
Name | Beschreibung | Wert |
---|---|---|
type | Der Typ der Aktion, die zum Durchführen der Integritätsprüfung ausgeführt werden soll. | "HTTPGetAction" (erforderlich) |
path | Pfad zum Zugriff auf dem HTTP-Server. | Zeichenfolge |
scheme | Schema, das zum Herstellen einer Verbindung mit dem Host verwendet werden soll. Der Standardwert ist HTTP. Mögliche Enumerationswerte: - "HTTP" bedeutet, dass das verwendete Schema http:// - "HTTPS" bedeutet, dass das verwendete Schema https:// |
„HTTP“ "HTTPS" |
TCPSocketAction
Name | Beschreibung | Wert |
---|---|---|
type | Der Typ der Aktion, die zum Durchführen der Integritätsprüfung ausgeführt werden soll. | "TCPSocketAction" (erforderlich) |
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 |
Skalieren
Name | Beschreibung | Wert |
---|---|---|
maxReplicas | Optional. Maximale Anzahl von Containerreplikaten. Der Standardwert ist 10, wenn nicht festgelegt. | INT |
minReplicas | Optional. Mindestanzahl von Containerreplikaten. | INT |
rules | Skalierungsregeln. | ScaleRule[] |
ScaleRule
Name | Beschreibung | Wert |
---|---|---|
azureQueue | Azure Queue-basierte Skalierung. | QueueScaleRule |
custom | Benutzerdefinierte Skalierungsregel. | CustomScaleRule |
http | AUF HTTP-Anforderungen basierende Skalierung. | HttpScaleRule |
name | Name der Skalierungsregel | Zeichenfolge |
tcp | Tcp-Anforderungen basierende Skalierung. | TcpScaleRule |
QueueScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die Warteschlangenskalierungsregel. | ScaleRuleAuth[] |
queueLength | Warteschlangenlänge. | INT |
queueName | Warteschlangenname. | Zeichenfolge |
ScaleRuleAuth
Name | Beschreibung | Wert |
---|---|---|
secretRef | Name des Azure Spring Apps App Instance-Geheimnisses, aus dem die Authentifizierungsparameter abgerufen werden sollen. | Zeichenfolge |
triggerParameter | Triggerparameter, der das Geheimnis verwendet | Zeichenfolge |
CustomScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. | ScaleRuleAuth[] |
metadata | Metadateneigenschaften zum Beschreiben einer benutzerdefinierten Skalierungsregel. | Objekt (object) |
Typ | Typ der benutzerdefinierten Skalierungsregel z. B. azure-servicebus, redis etc. |
Zeichenfolge |
HttpScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die benutzerdefinierte Skalierungsregel. | ScaleRuleAuth[] |
metadata | Metadateneigenschaften zum Beschreiben der HTTP-Skalierungsregel. | Objekt (object) |
TcpScaleRule
Name | Beschreibung | Wert |
---|---|---|
auth | Authentifizierungsgeheimnisse für die TCP-Skalierungsregel. | ScaleRuleAuth[] |
metadata | Metadateneigenschaften zum Beschreiben der TCP-Skalierungsregel. | Objekt (object) |
UserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
version | Version der Quelle | Zeichenfolge |
type | Festlegen des Objekttyps | BuildResult Container Jar NetCoreZip Quelle (erforderlich) |
BuildResultUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "BuildResult" (erforderlich) |
buildResultId | Ressourcen-ID eines vorhandenen erfolgreichen Buildergebnisses unter demselben Spring instance. | Zeichenfolge |
CustomContainerUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "Container" (erforderlich) |
customContainer | Benutzerdefinierte Containernutzlast | CustomContainer |
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 |
languageFramework | Sprachframework des hochgeladenen Containerimages | Zeichenfolge |
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 |
JarUploadedUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "JAR" (erforderlich) |
jvmOptions | JVM-Parameter | Zeichenfolge |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
runtimeVersion | Laufzeitversion der JAR-Datei | Zeichenfolge |
NetCoreZipUploadedUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "NetCoreZip" (erforderlich) |
netCoreMainEntryPath | Der Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm. | Zeichenfolge |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
runtimeVersion | Laufzeitversion der .NET-Datei | Zeichenfolge |
SourceUploadedUserSourceInfo
Name | Beschreibung | Wert |
---|---|---|
type | Typ der hochgeladenen Quelle | "Source" (erforderlich) |
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 |
relativePath | Relativer Pfad des Speichers, in dem die Quelle gespeichert wird | Zeichenfolge |
runtimeVersion | Laufzeitversion der Quelldatei | Zeichenfolge |
Sku
Name | Beschreibung | Wert |
---|---|---|
Kapazität | Aktuelle Kapazität der Zielressource | INT |
name | Name der SKU | Zeichenfolge |
Ebene | Ebene der SKU | Zeichenfolge |