你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-AzContainerAppProbeObject

为 ContainerAppProbe 创建内存中对象。

语法

New-AzContainerAppProbeObject
   [-FailureThreshold <Int32>]
   [-HttpGetHost <String>]
   [-HttpGetHttpHeader <IContainerAppProbeHttpGetHttpHeadersItem[]>]
   [-HttpGetPath <String>]
   [-HttpGetPort <Int32>]
   [-HttpGetScheme <String>]
   [-InitialDelaySecond <Int32>]
   [-PeriodSecond <Int32>]
   [-SuccessThreshold <Int32>]
   [-TcpSocketHost <String>]
   [-TcpSocketPort <Int32>]
   [-TerminationGracePeriodSecond <Int64>]
   [-TimeoutSecond <Int32>]
   [-Type <String>]
   [<CommonParameters>]

说明

为 ContainerAppProbe 创建内存中对象。

示例

示例 1:为 ContainerAppProbe 创建内存中对象。

$probeHttpGetHttpHeader = New-AzContainerAppProbeHeaderObject -Name "Custom-Header" -Value "Awesome"

New-AzContainerAppProbeObject -Type "Liveness" -HttpGetPath "/health" -HttpGetPort 8080 -InitialDelaySecond 3 -PeriodSecond 3 -HttpGetHttpHeader $probeHttpGetHttpHeader

FailureThreshold InitialDelaySecond PeriodSecond SuccessThreshold TerminationGracePeriodSecond TimeoutSecond
---------------- ------------------ ------------ ---------------- ---------------------------- -------------
                 3                  3

为 ContainerAppProbe 创建内存中对象。

参数

-FailureThreshold

探测在成功后被视为失败的最小连续失败。 默认值为 3。 最小值为 1。 最大值为 10。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-HttpGetHost

要连接的主机名,默认为 Pod IP。 你可能想要改为在 httpHeaders 中设置“主机”。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-HttpGetHttpHeader

在请求中设置的自定义标头。 HTTP 允许重复标头。

类型:IContainerAppProbeHttpGetHttpHeadersItem[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-HttpGetPath

在 HTTP 服务器上访问的路径。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-HttpGetPort

要在容器上访问的端口的名称或编号。 数字必须介于 1 到 65535 的范围内。 名称必须是IANA_SVC_NAME。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-HttpGetScheme

用于连接到主机的方案。 默认为 HTTP。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-InitialDelaySecond

启动生存情况探测之前容器启动后的秒数。 最小值为 1。 最大值为 60。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PeriodSecond

执行探测的频率(以秒为单位)。 默认值为 10 秒。 最小值为 1。 最大值为 240。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SuccessThreshold

探测在失败后被视为成功的最小连续成功次数。 默认值为 1。 对于实时性和启动,必须为 1。 最小值为 1。 最大值为 10。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TcpSocketHost

可选:要连接到的主机名,默认为 Pod IP。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TcpSocketPort

要在容器上访问的端口的编号或名称。 数字必须介于 1 到 65535 的范围内。 名称必须是IANA_SVC_NAME。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TerminationGracePeriodSecond

Pod 在探测失败时需要正常终止的可选持续时间(以秒为单位)。 宽限期是 Pod 中运行的进程发送终止信号以及进程强行停止并带有终止信号的时间(以秒为单位)。 设置此值的时间超过进程的预期清理时间。 如果此值为 nil,将使用 Pod 的 terminationGracePeriodSeconds。 否则,此值将替代 Pod 规范提供的值。值必须是非负整数。 值零表示通过终止信号立即停止(没有关闭机会)。 这是 alpha 字段,需要启用 ProbeTerminationGracePeriod 功能门。 最大值为 3600 秒(1 小时)。

类型:Int64
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TimeoutSecond

探测超时的秒数。默认值为 1 秒。 最小值为 1。 最大值为 240。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Type

探测的类型。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输出