Dizionario di nomi e valori di tag. Vedere tag nei modelli
extendedLocation
Tipo complesso della posizione estesa.
ExtendedLocation
identità
Identità gestite necessarie da un processo dell'app contenitore per interagire con altri servizi di Azure per non gestire segreti o credenziali nel codice.
Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste.
Impostazioni facoltative per le identità gestite assegnate al processo dell'app contenitore. Se non viene specificata un'identità gestita, verranno usate le impostazioni predefinite.
Configurazione del trigger manuale per un singolo processo di esecuzione. Replica delle proprietàCompletionCount e parallelismo sono impostati su 1 per impostazione predefinita
Numero massimo di tentativi prima di non riuscire il processo.
Int
replicaTimeout
Numero massimo di secondi per l'esecuzione di una replica.
int (obbligatorio)
scheduleTriggerConfig
Pianificazione del trigger ripetuto formattato Cron ("* * * * *") per cronjobs. I completamenti delle proprietà e il parallelismo vengono impostati su 1 per impostazione predefinita
ID risorsa di un'identità gestita assegnata dall'utente assegnata dall'utente assegnata al processo o "system" per l'identità assegnata dal sistema.
corda
metadati
Proprietà dei metadati per descrivere la regola di scalabilità.
Per Bicep, è possibile usare la funzione any() .
nome
Nome regola di scalabilità
corda
digitare
Tipo della regola di scalabilità ad esempio: azure-servicebus, redis e così via.
corda
ScaleRuleAuth
Nome
Descrizione
Valore
secretRef
Nome del segreto da cui eseguire il pull dei parametri di autenticazione.
corda
triggerParameter
Parametro trigger che usa il segreto
corda
IdentitySettings
Nome
Descrizione
Valore
identità
ID risorsa di un'identità gestita assegnata dall'utente assegnata dall'utente assegnata all'app contenitore o "system" per l'identità assegnata dal sistema.
stringa (obbligatorio)
ciclo di vita
Usare per selezionare le fasi del ciclo di vita di un'app contenitore durante la quale l'identità gestita deve essere disponibile.
'All' 'Init' 'Main' 'Nessuno'
JobConfigurationManualTriggerConfig
Nome
Descrizione
Valore
parallelismo
Numero di repliche parallele di un processo che può essere eseguito in un determinato momento.
Int
replicaCompletionCount
Numero minimo di completamenti delle repliche riuscite prima del completamento complessivo del processo.
Int
RegistryCredentials
Nome
Descrizione
Valore
identità
Identità gestita da usare per l'autenticazione con Registro Azure Container. Per le identità assegnate dall'utente, usare l'ID risorsa di identità assegnato dall'utente completo. Per le identità assegnate dal sistema, usare 'system'
corda
passwordSecretRef
Nome del segreto che contiene la password di accesso del Registro di sistema
corda
server
Server registro contenitori
corda
nome utente
Nome utente registro contenitori
corda
JobConfigurationScheduleTriggerConfig
Nome
Descrizione
Valore
cronExpression
Pianificazione ripetuta formattata Cron ("* * * * *") di un processo Cron.
stringa (obbligatorio)
parallelismo
Numero di repliche parallele di un processo che può essere eseguito in un determinato momento.
Int
replicaCompletionCount
Numero minimo di completamenti delle repliche riuscite prima del completamento complessivo del processo.
Int
Segreto
Nome
Descrizione
Valore
identità
ID risorsa di un'identità gestita per l'autenticazione con Azure Key Vault o Sistema per l'uso di un'identità assegnata dal sistema.
corda
keyVaultUrl
URL di Azure Key Vault che punta al segreto a cui fa riferimento l'app contenitore.
corda
nome
Nome segreto.
corda
valore
Valore segreto.
corda
Vincoli: Valore sensibile. Passare come parametro sicuro.
JobTemplate
Nome
Descrizione
Valore
contenitori
Elenco di definizioni di contenitori per l'app contenitore.
contenitore []
initContainers
Elenco di contenitori specializzati eseguiti prima dei contenitori dell'app.
Tipo dell'immagine. Impostare su CloudBuild per consentire al sistema di gestire l'immagine, in cui l'utente non sarà in grado di aggiornare l'immagine tramite il campo immagine. Impostare su ContainerImage per l'immagine fornita dall'utente.
Nome del segreto dell'app contenitore da cui eseguire il pull del valore della variabile di ambiente.
corda
valore
Valore della variabile di ambiente non segreto.
corda
ContainerAppProbe
Nome
Descrizione
Valore
failureThreshold
Errori consecutivi minimi per il probe da considerare non riuscito dopo l'esito positivo. Il valore predefinito è 3. Il valore minimo è 1. Il valore massimo è 10.
Numero di secondi dopo l'avvio del contenitore prima dell'avvio dei probe di attività. Il valore minimo è 1. Il valore massimo è 60.
Int
periodSeconds
Frequenza (in secondi) per eseguire il probe. Il valore predefinito è 10 secondi. Il valore minimo è 1. Il valore massimo è 240.
Int
successThreshold
Numero minimo di successi consecutivi che il probe deve essere considerato riuscito dopo aver avuto esito negativo.Minimum consecutive successful for the probe to be consider successful after having failed. Il valore predefinito è 1. Deve essere 1 per la vita e l'avvio. Il valore minimo è 1. Il valore massimo è 10.
Int
tcpSocket
TCPSocket specifica un'azione che coinvolge una porta TCP. Hook TCP non ancora supportati.
La durata facoltativa in secondi del pod deve terminare normalmente in caso di errore del probe. Il periodo di tolleranza è la durata in secondi dopo che i processi in esecuzione nel pod vengono inviati un segnale di terminazione e il tempo in cui i processi vengono interrotti forzatamente con un segnale di terminazione. Impostare questo valore più lungo del tempo di pulizia previsto per il processo. Se questo valore è nil, verrà usata la terminazione del podGracePeriodSeconds. In caso contrario, questo valore esegue l'override del valore fornito dalla specifica del pod. Il valore deve essere un numero intero non negativo. Il valore zero indica l'arresto immediato tramite il segnale kill (nessuna opportunità di arresto). Si tratta di un campo alfa e richiede l'abilitazione del controllo delle funzionalità ProbeTerminationGracePeriod. Il valore massimo è 3600 secondi (1 ora)
Int
timeoutSeconds
Numero di secondi dopo il quale si verifica il timeout del probe. Il valore predefinito è 1 secondo. Il valore minimo è 1. Il valore massimo è 240.
Int
digitare
Tipo di probe.
'Liveness' 'Idoneità' 'Startup'
ContainerAppProbeHttpGet
Nome
Descrizione
Valore
ospite
Nome host a cui connettersi, per impostazione predefinita viene impostato l'indirizzo IP del pod. È probabile che si voglia impostare "Host" in httpHeaders.
corda
httpHeaders
Intestazioni personalizzate da impostare nella richiesta. HTTP consente intestazioni ripetute.
Nome o numero della porta a cui accedere nel contenitore. Il numero deve essere compreso nell'intervallo compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
int (obbligatorio)
schema
Schema da usare per la connessione all'host. Il valore predefinito è HTTP.
'HTTP' 'HTTPS'
ContainerAppProbeHttpGetHttpHeadersItem
Nome
Descrizione
Valore
nome
Nome del campo dell'intestazione
stringa (obbligatorio)
valore
Valore del campo dell'intestazione
stringa (obbligatorio)
ContainerAppProbeTcpSocket
Nome
Descrizione
Valore
ospite
Facoltativo: nome host a cui connettersi, per impostazione predefinita viene impostato l'indirizzo IP del pod.
corda
porto
Numero o nome della porta a cui accedere nel contenitore. Il numero deve essere compreso nell'intervallo compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
int (obbligatorio)
ContainerResources
Nome
Descrizione
Valore
CPU
CPU necessaria nei core, ad esempio 0,5 Per specificare un valore decimale, usare la funzione json() .
int o json decimal
memoria
Memoria necessaria, ad esempio "250 Mb"
corda
VolumeMount
Nome
Descrizione
Valore
mountPath
Percorso all'interno del contenitore in cui deve essere montato il volume. Non deve contenere ':'.
corda
subPath
Percorso all'interno del volume da cui deve essere montato il volume del contenitore. Il valore predefinito è "" (radice del volume).
Tipo dell'immagine. Impostare su CloudBuild per consentire al sistema di gestire l'immagine, in cui l'utente non sarà in grado di aggiornare l'immagine tramite il campo immagine. Impostare su ContainerImage per l'immagine fornita dall'utente.
Opzioni di montaggio usate durante il montaggio della condivisione file di Azure o della condivisione file di Azure NFS. Deve essere una stringa delimitata da virgole.
corda
nome
Nome del volume.
corda
segreti
Elenco dei segreti da aggiungere nel volume. Se non vengono forniti segreti, tutti i segreti nella raccolta verranno aggiunti al volume.
Dizionario di nomi e valori di tag. Vedere tag nei modelli
extendedLocation
Tipo complesso della posizione estesa.
ExtendedLocation
identità
Identità gestite necessarie da un processo dell'app contenitore per interagire con altri servizi di Azure per non gestire segreti o credenziali nel codice.
Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste.
Impostazioni facoltative per le identità gestite assegnate al processo dell'app contenitore. Se non viene specificata un'identità gestita, verranno usate le impostazioni predefinite.
Configurazione del trigger manuale per un singolo processo di esecuzione. Replica delle proprietàCompletionCount e parallelismo sono impostati su 1 per impostazione predefinita
Numero massimo di tentativi prima di non riuscire il processo.
Int
replicaTimeout
Numero massimo di secondi per l'esecuzione di una replica.
int (obbligatorio)
scheduleTriggerConfig
Pianificazione del trigger ripetuto formattato Cron ("* * * * *") per cronjobs. I completamenti delle proprietà e il parallelismo vengono impostati su 1 per impostazione predefinita
ID risorsa di un'identità gestita assegnata dall'utente assegnata dall'utente assegnata al processo o "system" per l'identità assegnata dal sistema.
corda
metadati
Proprietà dei metadati per descrivere la regola di scalabilità.
nome
Nome regola di scalabilità
corda
digitare
Tipo della regola di scalabilità ad esempio: azure-servicebus, redis e così via.
corda
ScaleRuleAuth
Nome
Descrizione
Valore
secretRef
Nome del segreto da cui eseguire il pull dei parametri di autenticazione.
corda
triggerParameter
Parametro trigger che usa il segreto
corda
IdentitySettings
Nome
Descrizione
Valore
identità
ID risorsa di un'identità gestita assegnata dall'utente assegnata dall'utente assegnata all'app contenitore o "system" per l'identità assegnata dal sistema.
stringa (obbligatorio)
ciclo di vita
Usare per selezionare le fasi del ciclo di vita di un'app contenitore durante la quale l'identità gestita deve essere disponibile.
'All' 'Init' 'Main' 'Nessuno'
JobConfigurationManualTriggerConfig
Nome
Descrizione
Valore
parallelismo
Numero di repliche parallele di un processo che può essere eseguito in un determinato momento.
Int
replicaCompletionCount
Numero minimo di completamenti delle repliche riuscite prima del completamento complessivo del processo.
Int
RegistryCredentials
Nome
Descrizione
Valore
identità
Identità gestita da usare per l'autenticazione con Registro Azure Container. Per le identità assegnate dall'utente, usare l'ID risorsa di identità assegnato dall'utente completo. Per le identità assegnate dal sistema, usare 'system'
corda
passwordSecretRef
Nome del segreto che contiene la password di accesso del Registro di sistema
corda
server
Server registro contenitori
corda
nome utente
Nome utente registro contenitori
corda
JobConfigurationScheduleTriggerConfig
Nome
Descrizione
Valore
cronExpression
Pianificazione ripetuta formattata Cron ("* * * * *") di un processo Cron.
stringa (obbligatorio)
parallelismo
Numero di repliche parallele di un processo che può essere eseguito in un determinato momento.
Int
replicaCompletionCount
Numero minimo di completamenti delle repliche riuscite prima del completamento complessivo del processo.
Int
Segreto
Nome
Descrizione
Valore
identità
ID risorsa di un'identità gestita per l'autenticazione con Azure Key Vault o Sistema per l'uso di un'identità assegnata dal sistema.
corda
keyVaultUrl
URL di Azure Key Vault che punta al segreto a cui fa riferimento l'app contenitore.
corda
nome
Nome segreto.
corda
valore
Valore segreto.
corda
Vincoli: Valore sensibile. Passare come parametro sicuro.
JobTemplate
Nome
Descrizione
Valore
contenitori
Elenco di definizioni di contenitori per l'app contenitore.
contenitore []
initContainers
Elenco di contenitori specializzati eseguiti prima dei contenitori dell'app.
Tipo dell'immagine. Impostare su CloudBuild per consentire al sistema di gestire l'immagine, in cui l'utente non sarà in grado di aggiornare l'immagine tramite il campo immagine. Impostare su ContainerImage per l'immagine fornita dall'utente.
Nome del segreto dell'app contenitore da cui eseguire il pull del valore della variabile di ambiente.
corda
valore
Valore della variabile di ambiente non segreto.
corda
ContainerAppProbe
Nome
Descrizione
Valore
failureThreshold
Errori consecutivi minimi per il probe da considerare non riuscito dopo l'esito positivo. Il valore predefinito è 3. Il valore minimo è 1. Il valore massimo è 10.
Numero di secondi dopo l'avvio del contenitore prima dell'avvio dei probe di attività. Il valore minimo è 1. Il valore massimo è 60.
Int
periodSeconds
Frequenza (in secondi) per eseguire il probe. Il valore predefinito è 10 secondi. Il valore minimo è 1. Il valore massimo è 240.
Int
successThreshold
Numero minimo di successi consecutivi che il probe deve essere considerato riuscito dopo aver avuto esito negativo.Minimum consecutive successful for the probe to be consider successful after having failed. Il valore predefinito è 1. Deve essere 1 per la vita e l'avvio. Il valore minimo è 1. Il valore massimo è 10.
Int
tcpSocket
TCPSocket specifica un'azione che coinvolge una porta TCP. Hook TCP non ancora supportati.
La durata facoltativa in secondi del pod deve terminare normalmente in caso di errore del probe. Il periodo di tolleranza è la durata in secondi dopo che i processi in esecuzione nel pod vengono inviati un segnale di terminazione e il tempo in cui i processi vengono interrotti forzatamente con un segnale di terminazione. Impostare questo valore più lungo del tempo di pulizia previsto per il processo. Se questo valore è nil, verrà usata la terminazione del podGracePeriodSeconds. In caso contrario, questo valore esegue l'override del valore fornito dalla specifica del pod. Il valore deve essere un numero intero non negativo. Il valore zero indica l'arresto immediato tramite il segnale kill (nessuna opportunità di arresto). Si tratta di un campo alfa e richiede l'abilitazione del controllo delle funzionalità ProbeTerminationGracePeriod. Il valore massimo è 3600 secondi (1 ora)
Int
timeoutSeconds
Numero di secondi dopo il quale si verifica il timeout del probe. Il valore predefinito è 1 secondo. Il valore minimo è 1. Il valore massimo è 240.
Int
digitare
Tipo di probe.
'Liveness' 'Idoneità' 'Startup'
ContainerAppProbeHttpGet
Nome
Descrizione
Valore
ospite
Nome host a cui connettersi, per impostazione predefinita viene impostato l'indirizzo IP del pod. È probabile che si voglia impostare "Host" in httpHeaders.
corda
httpHeaders
Intestazioni personalizzate da impostare nella richiesta. HTTP consente intestazioni ripetute.
Nome o numero della porta a cui accedere nel contenitore. Il numero deve essere compreso nell'intervallo compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
int (obbligatorio)
schema
Schema da usare per la connessione all'host. Il valore predefinito è HTTP.
'HTTP' 'HTTPS'
ContainerAppProbeHttpGetHttpHeadersItem
Nome
Descrizione
Valore
nome
Nome del campo dell'intestazione
stringa (obbligatorio)
valore
Valore del campo dell'intestazione
stringa (obbligatorio)
ContainerAppProbeTcpSocket
Nome
Descrizione
Valore
ospite
Facoltativo: nome host a cui connettersi, per impostazione predefinita viene impostato l'indirizzo IP del pod.
corda
porto
Numero o nome della porta a cui accedere nel contenitore. Il numero deve essere compreso nell'intervallo compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
int (obbligatorio)
ContainerResources
Nome
Descrizione
Valore
CPU
CPU necessaria nei core, ad esempio 0,5 Per specificare un valore decimale, usare la funzione json() .
int o json decimal
memoria
Memoria necessaria, ad esempio "250 Mb"
corda
VolumeMount
Nome
Descrizione
Valore
mountPath
Percorso all'interno del contenitore in cui deve essere montato il volume. Non deve contenere ':'.
corda
subPath
Percorso all'interno del volume da cui deve essere montato il volume del contenitore. Il valore predefinito è "" (radice del volume).
Tipo dell'immagine. Impostare su CloudBuild per consentire al sistema di gestire l'immagine, in cui l'utente non sarà in grado di aggiornare l'immagine tramite il campo immagine. Impostare su ContainerImage per l'immagine fornita dall'utente.
Opzioni di montaggio usate durante il montaggio della condivisione file di Azure o della condivisione file di Azure NFS. Deve essere una stringa delimitata da virgole.
corda
nome
Nome del volume.
corda
segreti
Elenco dei segreti da aggiungere nel volume. Se non vengono forniti segreti, tutti i segreti nella raccolta verranno aggiunti al volume.
Percorso del segreto del progetto. Se non viene specificato alcun percorso, il percorso predefinito è il nome del segreto elencato in secretRef.
corda
secretRef
Nome del segreto dell'app contenitore da cui eseguire il pull del valore del segreto.
corda
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa processi 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.App/jobs, aggiungere il modello Terraform seguente.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/jobs@2024-02-02-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
configuration = {
eventTriggerConfig = {
parallelism = int
replicaCompletionCount = int
scale = {
maxExecutions = int
minExecutions = int
pollingInterval = int
rules = [
{
auth = [
{
secretRef = "string"
triggerParameter = "string"
}
]
identity = "string"
name = "string"
type = "string"
}
]
}
}
identitySettings = [
{
identity = "string"
lifecycle = "string"
}
]
manualTriggerConfig = {
parallelism = int
replicaCompletionCount = int
}
registries = [
{
identity = "string"
passwordSecretRef = "string"
server = "string"
username = "string"
}
]
replicaRetryLimit = int
replicaTimeout = int
scheduleTriggerConfig = {
cronExpression = "string"
parallelism = int
replicaCompletionCount = int
}
secrets = [
{
identity = "string"
keyVaultUrl = "string"
name = "string"
value = "string"
}
]
triggerType = "string"
}
environmentId = "string"
template = {
containers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
imageType = "string"
name = "string"
probes = [
{
failureThreshold = int
httpGet = {
host = "string"
httpHeaders = [
{
name = "string"
value = "string"
}
]
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
tcpSocket = {
host = "string"
port = int
}
terminationGracePeriodSeconds = int
timeoutSeconds = int
type = "string"
}
]
resources = {
cpu = "decimal-as-string"
memory = "string"
}
volumeMounts = [
{
mountPath = "string"
subPath = "string"
volumeName = "string"
}
]
}
]
initContainers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
imageType = "string"
name = "string"
resources = {
cpu = "decimal-as-string"
memory = "string"
}
volumeMounts = [
{
mountPath = "string"
subPath = "string"
volumeName = "string"
}
]
}
]
volumes = [
{
mountOptions = "string"
name = "string"
secrets = [
{
path = "string"
secretRef = "string"
}
]
storageName = "string"
storageType = "string"
}
]
}
workloadProfileName = "string"
}
extendedLocation = {
name = "string"
type = "CustomLocation"
}
})
}
Valori delle proprietà
Lavori
Nome
Descrizione
Valore
digitare
Tipo di risorsa
"Microsoft.App/jobs@2024-02-02-preview"
nome
Nome della risorsa
stringa (obbligatorio)
ubicazione
Posizione geografica in cui risiede la risorsa
stringa (obbligatorio)
parent_id
Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse.
stringa (obbligatorio)
Tag
Tag di risorsa.
Dizionario di nomi e valori di tag.
extendedLocation
Tipo complesso della posizione estesa.
ExtendedLocation
identità
Identità gestite necessarie da un processo dell'app contenitore per interagire con altri servizi di Azure per non gestire segreti o credenziali nel codice.
Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste.
Impostazioni facoltative per le identità gestite assegnate al processo dell'app contenitore. Se non viene specificata un'identità gestita, verranno usate le impostazioni predefinite.
Configurazione del trigger manuale per un singolo processo di esecuzione. Replica delle proprietàCompletionCount e parallelismo sono impostati su 1 per impostazione predefinita
Numero massimo di tentativi prima di non riuscire il processo.
Int
replicaTimeout
Numero massimo di secondi per l'esecuzione di una replica.
int (obbligatorio)
scheduleTriggerConfig
Pianificazione del trigger ripetuto formattato Cron ("* * * * *") per cronjobs. I completamenti delle proprietà e il parallelismo vengono impostati su 1 per impostazione predefinita
ID risorsa di un'identità gestita assegnata dall'utente assegnata dall'utente assegnata al processo o "system" per l'identità assegnata dal sistema.
corda
metadati
Proprietà dei metadati per descrivere la regola di scalabilità.
nome
Nome regola di scalabilità
corda
digitare
Tipo della regola di scalabilità ad esempio: azure-servicebus, redis e così via.
corda
ScaleRuleAuth
Nome
Descrizione
Valore
secretRef
Nome del segreto da cui eseguire il pull dei parametri di autenticazione.
corda
triggerParameter
Parametro trigger che usa il segreto
corda
IdentitySettings
Nome
Descrizione
Valore
identità
ID risorsa di un'identità gestita assegnata dall'utente assegnata dall'utente assegnata all'app contenitore o "system" per l'identità assegnata dal sistema.
stringa (obbligatorio)
ciclo di vita
Usare per selezionare le fasi del ciclo di vita di un'app contenitore durante la quale l'identità gestita deve essere disponibile.
"Tutti" "Init" "Main" "Nessuno"
JobConfigurationManualTriggerConfig
Nome
Descrizione
Valore
parallelismo
Numero di repliche parallele di un processo che può essere eseguito in un determinato momento.
Int
replicaCompletionCount
Numero minimo di completamenti delle repliche riuscite prima del completamento complessivo del processo.
Int
RegistryCredentials
Nome
Descrizione
Valore
identità
Identità gestita da usare per l'autenticazione con Registro Azure Container. Per le identità assegnate dall'utente, usare l'ID risorsa di identità assegnato dall'utente completo. Per le identità assegnate dal sistema, usare 'system'
corda
passwordSecretRef
Nome del segreto che contiene la password di accesso del Registro di sistema
corda
server
Server registro contenitori
corda
nome utente
Nome utente registro contenitori
corda
JobConfigurationScheduleTriggerConfig
Nome
Descrizione
Valore
cronExpression
Pianificazione ripetuta formattata Cron ("* * * * *") di un processo Cron.
stringa (obbligatorio)
parallelismo
Numero di repliche parallele di un processo che può essere eseguito in un determinato momento.
Int
replicaCompletionCount
Numero minimo di completamenti delle repliche riuscite prima del completamento complessivo del processo.
Int
Segreto
Nome
Descrizione
Valore
identità
ID risorsa di un'identità gestita per l'autenticazione con Azure Key Vault o Sistema per l'uso di un'identità assegnata dal sistema.
corda
keyVaultUrl
URL di Azure Key Vault che punta al segreto a cui fa riferimento l'app contenitore.
corda
nome
Nome segreto.
corda
valore
Valore segreto.
corda
Vincoli: Valore sensibile. Passare come parametro sicuro.
JobTemplate
Nome
Descrizione
Valore
contenitori
Elenco di definizioni di contenitori per l'app contenitore.
contenitore []
initContainers
Elenco di contenitori specializzati eseguiti prima dei contenitori dell'app.
Tipo dell'immagine. Impostare su CloudBuild per consentire al sistema di gestire l'immagine, in cui l'utente non sarà in grado di aggiornare l'immagine tramite il campo immagine. Impostare su ContainerImage per l'immagine fornita dall'utente.
Nome del segreto dell'app contenitore da cui eseguire il pull del valore della variabile di ambiente.
corda
valore
Valore della variabile di ambiente non segreto.
corda
ContainerAppProbe
Nome
Descrizione
Valore
failureThreshold
Errori consecutivi minimi per il probe da considerare non riuscito dopo l'esito positivo. Il valore predefinito è 3. Il valore minimo è 1. Il valore massimo è 10.
Numero di secondi dopo l'avvio del contenitore prima dell'avvio dei probe di attività. Il valore minimo è 1. Il valore massimo è 60.
Int
periodSeconds
Frequenza (in secondi) per eseguire il probe. Il valore predefinito è 10 secondi. Il valore minimo è 1. Il valore massimo è 240.
Int
successThreshold
Numero minimo di successi consecutivi che il probe deve essere considerato riuscito dopo aver avuto esito negativo.Minimum consecutive successful for the probe to be consider successful after having failed. Il valore predefinito è 1. Deve essere 1 per la vita e l'avvio. Il valore minimo è 1. Il valore massimo è 10.
Int
tcpSocket
TCPSocket specifica un'azione che coinvolge una porta TCP. Hook TCP non ancora supportati.
La durata facoltativa in secondi del pod deve terminare normalmente in caso di errore del probe. Il periodo di tolleranza è la durata in secondi dopo che i processi in esecuzione nel pod vengono inviati un segnale di terminazione e il tempo in cui i processi vengono interrotti forzatamente con un segnale di terminazione. Impostare questo valore più lungo del tempo di pulizia previsto per il processo. Se questo valore è nil, verrà usata la terminazione del podGracePeriodSeconds. In caso contrario, questo valore esegue l'override del valore fornito dalla specifica del pod. Il valore deve essere un numero intero non negativo. Il valore zero indica l'arresto immediato tramite il segnale kill (nessuna opportunità di arresto). Si tratta di un campo alfa e richiede l'abilitazione del controllo delle funzionalità ProbeTerminationGracePeriod. Il valore massimo è 3600 secondi (1 ora)
Int
timeoutSeconds
Numero di secondi dopo il quale si verifica il timeout del probe. Il valore predefinito è 1 secondo. Il valore minimo è 1. Il valore massimo è 240.
Int
digitare
Tipo di probe.
"Vività" "Idoneità" "Avvio"
ContainerAppProbeHttpGet
Nome
Descrizione
Valore
ospite
Nome host a cui connettersi, per impostazione predefinita viene impostato l'indirizzo IP del pod. È probabile che si voglia impostare "Host" in httpHeaders.
corda
httpHeaders
Intestazioni personalizzate da impostare nella richiesta. HTTP consente intestazioni ripetute.
Nome o numero della porta a cui accedere nel contenitore. Il numero deve essere compreso nell'intervallo compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
int (obbligatorio)
schema
Schema da usare per la connessione all'host. Il valore predefinito è HTTP.
"HTTP" "HTTPS"
ContainerAppProbeHttpGetHttpHeadersItem
Nome
Descrizione
Valore
nome
Nome del campo dell'intestazione
stringa (obbligatorio)
valore
Valore del campo dell'intestazione
stringa (obbligatorio)
ContainerAppProbeTcpSocket
Nome
Descrizione
Valore
ospite
Facoltativo: nome host a cui connettersi, per impostazione predefinita viene impostato l'indirizzo IP del pod.
corda
porto
Numero o nome della porta a cui accedere nel contenitore. Il numero deve essere compreso nell'intervallo compreso tra 1 e 65535. Il nome deve essere un IANA_SVC_NAME.
int (obbligatorio)
ContainerResources
Nome
Descrizione
Valore
CPU
CPU necessaria nei core, ad esempio 0,5 Specificare un valore decimale come stringa.
int o json decimal
memoria
Memoria necessaria, ad esempio "250 Mb"
corda
VolumeMount
Nome
Descrizione
Valore
mountPath
Percorso all'interno del contenitore in cui deve essere montato il volume. Non deve contenere ':'.
corda
subPath
Percorso all'interno del volume da cui deve essere montato il volume del contenitore. Il valore predefinito è "" (radice del volume).
Tipo dell'immagine. Impostare su CloudBuild per consentire al sistema di gestire l'immagine, in cui l'utente non sarà in grado di aggiornare l'immagine tramite il campo immagine. Impostare su ContainerImage per l'immagine fornita dall'utente.
Opzioni di montaggio usate durante il montaggio della condivisione file di Azure o della condivisione file di Azure NFS. Deve essere una stringa delimitata da virgole.
corda
nome
Nome del volume.
corda
segreti
Elenco dei segreti da aggiungere nel volume. Se non vengono forniti segreti, tutti i segreti nella raccolta verranno aggiunti al volume.