你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
New-AzContainerAppJob
创建容器应用作业。
语法
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>]
[-EnableSystemAssignedIdentity]
[-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[]>]
[-UserAssignedIdentity <String[]>]
[-WorkloadProfileName <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
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-JsonString <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>]
[-EnableSystemAssignedIdentity]
[-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[]>]
[-UserAssignedIdentity <String[]>]
[-WorkloadProfileName <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
说明
创建容器应用作业。
示例
示例 1:创建容器应用作业。
$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
创建容器应用作业。
参数
-AsJob
以作业身份运行命令
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ConfigurationRegistry
容器应用作业使用的专用容器注册表凭据的集合
类型: | IRegistryCredentials[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ConfigurationReplicaRetryLimit
失败作业之前的最大重试次数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ConfigurationReplicaTimeout
允许副本运行的最大秒数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ConfigurationSecret
容器应用作业使用的机密集合
类型: | ISecret[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ConfigurationTriggerType
作业的触发器类型
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Confirm
在运行 cmdlet 之前,提示你进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DefaultProfile
DefaultProfile 参数不起作用。 如果对其他订阅执行 cmdlet,请使用 SubscriptionId 参数。
类型: | PSObject |
别名: | AzureRMContext, AzureCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableSystemAssignedIdentity
确定是否为资源启用系统分配的标识。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnvironmentId
环境的资源 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EventTriggerConfigParallelism
可在给定时间运行的作业的并行副本数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EventTriggerConfigReplicaCompletionCount
在完成整个作业之前,副本成功完成的最小数目。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-InputObject
标识参数
类型: | IAppIdentity |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-JsonFilePath
提供给“创建”作的 Json 文件的路径
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-JsonString
提供给“创建”作的 Json 字符串
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Location
资源所在的地理位置
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-ManualTriggerConfigParallelism
可在给定时间运行的作业的并行副本数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ManualTriggerConfigReplicaCompletionCount
在完成整个作业之前,副本成功完成的最小数目。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Name
作业名称
类型: | String |
别名: | JobName |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-NoWait
异步运行命令
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ResourceGroupName
资源组的名称。 名称不区分大小写。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-ScaleMaxExecution
为触发器创建的最大作业执行次数,默认值为 100。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ScaleMinExecution
为触发器创建的最小作业执行次数,默认为 0
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ScalePollingInterval
检查每个事件源的间隔(以秒为单位)。 默认值为 30s
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ScaleRule
缩放规则。
类型: | IJobScaleRule[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ScheduleTriggerConfigCronExpression
Cron 格式化了 Cron 作业的重复计划(“* * * *”)。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ScheduleTriggerConfigParallelism
可在给定时间运行的作业的并行副本数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ScheduleTriggerConfigReplicaCompletionCount
在完成整个作业之前,副本成功完成的最小数目。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-SubscriptionId
目标订阅的 ID。
类型: | String |
Position: | Named |
默认值: | (Get-AzContext).Subscription.Id |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Tag
资源标记。
类型: | Hashtable |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TemplateContainer
容器应用的容器定义列表。
类型: | IContainer[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TemplateInitContainer
在应用容器之前运行的专用容器列表。
类型: | IInitContainer[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TemplateVolume
容器应用的卷定义列表。
类型: | IVolume[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-UserAssignedIdentity
与资源关联的用户分配标识的数组。 数组中的元素将为 ARM 资源 ID,格式为:“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WorkloadProfileName
用于固定容器应用作业执行的工作负荷配置文件名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |