共用方式為


New-AzContainerInstanceObject

建立容器的記憶體內部物件

語法

New-AzContainerInstanceObject
   -Image <String>
   -Name <String>
   [-Command <String[]>]
   [-EnvironmentVariable <IEnvironmentVariable[]>]
   [-LimitCpu <Double>]
   [-LimitMemoryInGb <Double>]
   [-LimitsGpuCount <Int32>]
   [-LimitsGpuSku <String>]
   [-LivenessProbeExecCommand <String[]>]
   [-LivenessProbeFailureThreshold <Int32>]
   [-LivenessProbeHttpGetHttpHeader <IHttpHeader[]>]
   [-LivenessProbeHttpGetPath <String>]
   [-LivenessProbeHttpGetPort <Int32>]
   [-LivenessProbeHttpGetScheme <String>]
   [-LivenessProbeInitialDelaySecond <Int32>]
   [-LivenessProbePeriodSecond <Int32>]
   [-LivenessProbeSuccessThreshold <Int32>]
   [-LivenessProbeTimeoutSecond <Int32>]
   [-Port <IContainerPort[]>]
   [-ReadinessProbeExecCommand <String[]>]
   [-ReadinessProbeFailureThreshold <Int32>]
   [-ReadinessProbeHttpGetHttpHeader <IHttpHeader[]>]
   [-ReadinessProbeHttpGetPath <String>]
   [-ReadinessProbeHttpGetPort <Int32>]
   [-ReadinessProbeHttpGetScheme <String>]
   [-ReadinessProbeInitialDelaySecond <Int32>]
   [-ReadinessProbePeriodSecond <Int32>]
   [-ReadinessProbeSuccessThreshold <Int32>]
   [-ReadinessProbeTimeoutSecond <Int32>]
   [-RequestCpu <Double>]
   [-RequestMemoryInGb <Double>]
   [-RequestsGpuCount <Int32>]
   [-RequestsGpuSku <String>]
   [-VolumeMount <IVolumeMount[]>]
   [<CommonParameters>]

Description

建立容器的記憶體內部物件

範例

範例 1:使用映射 alphine 搭配要求 cpu 1.0 和要求記憶體 1.5Gb 建立容器實例

New-AzContainerInstanceObject -Name "test-container" -Image alpine -RequestCpu 1 -RequestMemoryInGb 1.5

Name
----
test-container

使用映像 alphine 搭配要求 cpu 1.0 和要求記憶體 1.5Gb 建立容器實例

範例 2:使用映射 alphine 建立容器實例,並限制 cpu 2.0 和限制記憶體 2.5Gb

New-AzContainerInstanceObject -Image alpine -Name "test-container" -LimitCpu 2 -LimitMemoryInGb 2.5

Name
----
test-container

使用映像alphine建立容器實例並限制 cpu 2.0,並限制記憶體 2.5Gb

範例 3:使用容器實例建立容器群組

$container = New-AzContainerInstanceObject -Name test-container -Image alpine
New-AzContainerGroup -ResourceGroupName testrg-rg -Name test-cg -Location eastus -Container $container

Location Name    Zone ResourceGroupName
-------- ----    ---- -----------------
eastus   test-cg      test-rg

使用容器實例建立容器群組

參數

-Command

要以 exec 形式在容器實例內執行的命令。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnvironmentVariable

要設定於容器實例中的環境變數。 若要建構,請參閱 ENVIRONMENTVARIABLE 屬性的 NOTES 一節,並建立哈希表。

類型:IEnvironmentVariable[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Image

用來建立容器實例的映像名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-LimitCpu

這個容器實例的CPU限制。

類型:Double
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LimitMemoryInGb

此容器實例的 GB 記憶體限制。

類型:Double
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LimitsGpuCount

GPU 資源的計數。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LimitsGpuSku

GPU 資源的 SKU。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbeExecCommand

在容器內執行的命令。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbeFailureThreshold

失敗臨界值。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbeHttpGetHttpHeader

即時探查的 HTTP 標頭。 若要建構,請參閱 LIVENESSPROBEHTTPGETHTTPHEADER 屬性的 NOTES 區段,並建立哈希表。

類型:IHttpHeader[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbeHttpGetPath

探查的路徑。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbeHttpGetPort

要探查的埠號碼。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbeHttpGetScheme

配置。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbeInitialDelaySecond

初始延遲秒。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbePeriodSecond

句點秒數。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbeSuccessThreshold

成功臨界值。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LivenessProbeTimeoutSecond

逾時秒數。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

容器實例的使用者提供名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Port

容器實例上公開的埠。 若要建構,請參閱 PORT 屬性的 NOTES 一節,並建立哈希表。

類型:IContainerPort[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbeExecCommand

在容器內執行的命令。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbeFailureThreshold

失敗臨界值。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbeHttpGetHttpHeader

整備探查的 HTTP 標頭。 若要建構,請參閱 READINESSPROBEHTTPGETHTTPHEADER 屬性的 NOTES 一節,並建立哈希表。

類型:IHttpHeader[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbeHttpGetPath

探查的路徑。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbeHttpGetPort

要探查的埠號碼。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbeHttpGetScheme

配置。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbeInitialDelaySecond

初始延遲秒。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbePeriodSecond

句點秒數。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbeSuccessThreshold

成功臨界值。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ReadinessProbeTimeoutSecond

逾時秒數。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RequestCpu

這個容器實例的CPU要求。

類型:Double
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RequestMemoryInGb

此容器實例的 GB 記憶體要求。

類型:Double
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RequestsGpuCount

GPU 資源的計數。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RequestsGpuSku

GPU 資源的 SKU。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VolumeMount

磁碟區會掛接給容器實例。 若要建構,請參閱 VOLUMEMOUNT 屬性的 NOTES 一節,並建立哈希表。

類型:IVolumeMount[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸出

Container