Partager via


New-AzContainerAppJob

Créez un travail Container Apps.

Syntaxe

New-AzContainerAppJob
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -Location <String>
   [-ConfigurationRegistry <IRegistryCredentials[]>]
   [-ConfigurationReplicaRetryLimit <Int32>]
   [-ConfigurationReplicaTimeout <Int32>]
   [-ConfigurationSecret <ISecret[]>]
   [-ConfigurationTriggerType <String>]
   [-EnvironmentId <String>]
   [-EventTriggerConfigParallelism <Int32>]
   [-EventTriggerConfigReplicaCompletionCount <Int32>]
   [-IdentityType <String>]
   [-IdentityUserAssignedIdentity <Hashtable>]
   [-ManualTriggerConfigParallelism <Int32>]
   [-ManualTriggerConfigReplicaCompletionCount <Int32>]
   [-ScaleMaxExecution <Int32>]
   [-ScaleMinExecution <Int32>]
   [-ScalePollingInterval <Int32>]
   [-ScaleRule <IJobScaleRule[]>]
   [-ScheduleTriggerConfigCronExpression <String>]
   [-ScheduleTriggerConfigParallelism <Int32>]
   [-ScheduleTriggerConfigReplicaCompletionCount <Int32>]
   [-Tag <Hashtable>]
   [-TemplateContainer <IContainer[]>]
   [-TemplateInitContainer <IInitContainer[]>]
   [-TemplateVolume <IVolume[]>]
   [-WorkloadProfileName <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzContainerAppJob
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -JsonString <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzContainerAppJob
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -JsonFilePath <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzContainerAppJob
   -InputObject <IAppIdentity>
   -Location <String>
   [-ConfigurationRegistry <IRegistryCredentials[]>]
   [-ConfigurationReplicaRetryLimit <Int32>]
   [-ConfigurationReplicaTimeout <Int32>]
   [-ConfigurationSecret <ISecret[]>]
   [-ConfigurationTriggerType <String>]
   [-EnvironmentId <String>]
   [-EventTriggerConfigParallelism <Int32>]
   [-EventTriggerConfigReplicaCompletionCount <Int32>]
   [-IdentityType <String>]
   [-IdentityUserAssignedIdentity <Hashtable>]
   [-ManualTriggerConfigParallelism <Int32>]
   [-ManualTriggerConfigReplicaCompletionCount <Int32>]
   [-ScaleMaxExecution <Int32>]
   [-ScaleMinExecution <Int32>]
   [-ScalePollingInterval <Int32>]
   [-ScaleRule <IJobScaleRule[]>]
   [-ScheduleTriggerConfigCronExpression <String>]
   [-ScheduleTriggerConfigParallelism <Int32>]
   [-ScheduleTriggerConfigReplicaCompletionCount <Int32>]
   [-Tag <Hashtable>]
   [-TemplateContainer <IContainer[]>]
   [-TemplateInitContainer <IInitContainer[]>]
   [-TemplateVolume <IVolume[]>]
   [-WorkloadProfileName <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Créez un travail Container Apps.

Exemples

Exemple 1 : Créer un travail Container Apps.

$EnvId = (Get-AzContainerAppManagedEnv -ResourceGroupName azps_test_group_app -Name azps-env).Id
$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome"
$probe = New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader
$temp = New-AzContainerAppTemplateObject -Image "mcr.microsoft.com/k8se/quickstart-jobs:latest" -Name "simple-hello-world-container" -Probe $probe -ResourceCpu 0.25 -ResourceMemory "0.5Gi"

New-AzContainerAppJob -Name azps-app-job -ResourceGroupName azps_test_group_app -Location eastus -ConfigurationReplicaRetryLimit 10 -ConfigurationReplicaTimeout 10 -ConfigurationTriggerType Manual -EnvironmentId $EnvId -ManualTriggerConfigParallelism 4 -ManualTriggerConfigReplicaCompletionCount 1 -TemplateContainer $temp

Location Name         ProvisioningState ResourceGroupName
-------- ----         ----------------- -----------------
East US  azps-app-job Succeeded         azps_test_group_app

Créez un travail Container Apps.

Paramètres

-AsJob

Exécuter la commande en tant que travail

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigurationRegistry

Collection d’informations d’identification de registre de conteneurs privées utilisées par un travail Container Apps À construire, consultez la section NOTES pour les propriétés CONFIGURATIONREGISTRY et créez une table de hachage.

Type:IRegistryCredentials[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigurationReplicaRetryLimit

Nombre maximal de nouvelles tentatives avant l’échec du travail.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigurationReplicaTimeout

Nombre maximal de secondes qu’un réplica est autorisé à s’exécuter.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigurationSecret

Collection de secrets utilisés par un travail Container Apps À construire, consultez la section NOTES pour les propriétés CONFIGURATIONSECRET et créer une table de hachage.

Type:ISecret[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigurationTriggerType

Type de déclencheur du travail

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Le paramètre DefaultProfile n’est pas fonctionnel. Utilisez le paramètre SubscriptionId lorsqu’il est disponible si vous exécutez l’applet de commande sur un autre abonnement.

Type:PSObject
Alias:AzureRMContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnvironmentId

ID de ressource de l’environnement.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EventTriggerConfigParallelism

Nombre de réplicas parallèles d’un travail pouvant s’exécuter à un moment donné.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EventTriggerConfigReplicaCompletionCount

Nombre minimal d’achèvements de réplica réussis avant la fin globale du travail.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IdentityType

Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés).

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IdentityUserAssignedIdentity

Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes.

Type:Hashtable
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputObject

Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

Type:IAppIdentity
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-JsonFilePath

Chemin d’accès du fichier Json fourni à l’opération Créer

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JsonString

Chaîne Json fournie à l’opération Create

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Location

Emplacement géographique où réside la ressource

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ManualTriggerConfigParallelism

Nombre de réplicas parallèles d’un travail pouvant s’exécuter à un moment donné.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ManualTriggerConfigReplicaCompletionCount

Nombre minimal d’achèvements de réplica réussis avant la fin globale du travail.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Name

Nom du travail

Type:String
Alias:JobName
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NoWait

Exécuter la commande de manière asynchrone

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceGroupName

Nom du groupe de ressources. Le nom ne respecte pas la casse.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ScaleMaxExecution

Nombre maximal d’exécutions de travaux créées pour un déclencheur, par défaut 100.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ScaleMinExecution

Nombre minimal d’exécutions de travaux créées pour un déclencheur, par défaut 0

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ScalePollingInterval

Intervalle pour vérifier chaque source d’événement en secondes. La valeur par défaut est 30s

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ScaleRule

Règles de mise à l’échelle. Pour construire, consultez la section NOTES pour les propriétés SCALERULE et créez une table de hachage.

Type:IJobScaleRule[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ScheduleTriggerConfigCronExpression

Cron a mis en forme une planification répétée (« * * * * * ») d’un travail Cron.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ScheduleTriggerConfigParallelism

Nombre de réplicas parallèles d’un travail pouvant s’exécuter à un moment donné.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ScheduleTriggerConfigReplicaCompletionCount

Nombre minimal d’achèvements de réplica réussis avant la fin globale du travail.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SubscriptionId

ID de l’abonnement cible.

Type:String
Position:Named
Valeur par défaut:(Get-AzContext).Subscription.Id
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Tag

Balises de ressource.

Type:Hashtable
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-TemplateContainer

Liste des définitions de conteneur pour l’application conteneur. Pour construire, consultez la section NOTES pour les propriétés TEMPLATECONTAINER et créez une table de hachage.

Type:IContainer[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-TemplateInitContainer

Liste des conteneurs spécialisés qui s’exécutent avant les conteneurs d’applications. Pour construire, consultez la section NOTES pour les propriétés TEMPLATEINITCONTAINER et créez une table de hachage.

Type:IInitContainer[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-TemplateVolume

Liste des définitions de volume pour l’application conteneur. Pour construire, consultez la section NOTES pour les propriétés TEMPLATEVOLUME et créez une table de hachage.

Type:IVolume[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WorkloadProfileName

Nom du profil de charge de travail à épingler pour l’exécution du travail des applications conteneur.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

IAppIdentity

Sorties

IJob