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>]

説明

コンテナーのメモリ内オブジェクトを作成する

例 1: 要求 CPU 1.0 と要求メモリ 1.5 Gb のイメージ アルフィンを使用してコンテナー インスタンスを作成する

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

Name
----
test-container

要求 CPU 1.0 と要求メモリ 1.5 Gb のイメージ アルフィンを使用してコンテナー インスタンスを作成する

例 2: CPU 2.0 を制限し、メモリ 2.5 Gb を制限するイメージ アルフィンを使用してコンテナー インスタンスを作成する

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

Name
----
test-container

cpu 2.0 を制限し、メモリ 2.5 Gb を制限するイメージ アルフィンを使用してコンテナー インスタンスを作成する

例 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[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-EnvironmentVariable

コンテナー インスタンスに設定する環境変数。 構築するには、ENVIRONMENTVARIABLE プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

型:IEnvironmentVariable[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Image

コンテナー インスタンスの作成に使用されるイメージの名前。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LimitCpu

このコンテナー インスタンスの CPU 制限。

型:Double
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LimitMemoryInGb

このコンテナー インスタンスのメモリ制限 (GB 単位)。

型:Double
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LimitsGpuCount

GPU リソースの数。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LimitsGpuSku

GPU リソースの SKU です。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbeExecCommand

コンテナー内で実行するコマンド。

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbeFailureThreshold

失敗のしきい値。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbeHttpGetHttpHeader

ライブネス プローブの HTTP ヘッダー。 構築するには、LIVENESSPROBEHTTPGETHTTPHEADER プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

型:IHttpHeader[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbeHttpGetPath

プローブへのパス。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbeHttpGetPort

プローブへのポート番号。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbeHttpGetScheme

スキーマ。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbeInitialDelaySecond

初期遅延 (秒)。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbePeriodSecond

間隔 (秒)。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbeSuccessThreshold

成功のしきい値。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LivenessProbeTimeoutSecond

タイムアウト (秒)。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Name

ユーザーが指定したコンテナー インスタンスの名前。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Port

コンテナー インスタンスの公開ポート。 構築するには、PORT プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

型:IContainerPort[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbeExecCommand

コンテナー内で実行するコマンド。

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbeFailureThreshold

失敗のしきい値。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbeHttpGetHttpHeader

準備プローブの HTTP ヘッダー。 構築するには、READINESSPROBEHTTPGETHTTPHEADER プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

型:IHttpHeader[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbeHttpGetPath

プローブへのパス。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbeHttpGetPort

プローブへのポート番号。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbeHttpGetScheme

スキーマ。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbeInitialDelaySecond

初期遅延 (秒)。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbePeriodSecond

間隔 (秒)。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbeSuccessThreshold

成功のしきい値。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReadinessProbeTimeoutSecond

タイムアウト (秒)。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RequestCpu

このコンテナー インスタンスの CPU 要求。

型:Double
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RequestMemoryInGb

このコンテナー インスタンスのメモリ要求 (GB 単位)。

型:Double
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RequestsGpuCount

GPU リソースの数。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RequestsGpuSku

GPU リソースの SKU です。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-VolumeMount

コンテナー インスタンスで使用可能なボリューム マウント。 構築するには、VOLUMEMOUNT プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

型:IVolumeMount[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

出力

Container