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 |