Condividi tramite


New-AzContainerInstanceObject

Creare un oggetto in memoria per Container

Sintassi

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

Descrizione

Creare un oggetto in memoria per Container

Esempio

Esempio 1: Creare un'istanza del contenitore usando l'alphine dell'immagine con cpu richiesta 1.0 e richiedere memoria 1,5 Gb

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

Name
----
test-container

Creare un'istanza del contenitore usando l'immagine alphine con cpu richiesta 1.0 e richiedere memoria 1,5 Gb

Esempio 2: Creare un'istanza del contenitore usando l'alphine dell'immagine con limite cpu 2.0 e limitare la memoria di 2,5 Gb

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

Name
----
test-container

Creare un'istanza del contenitore usando l'alphine dell'immagine con limite di CPU 2.0 e limitare la memoria di 2,5 GB

Esempio 3: Creare un gruppo di contenitori con un'istanza del contenitore

$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

Creare un gruppo di contenitori con un'istanza del contenitore

Parametri

-Command

Comandi da eseguire all'interno dell'istanza del contenitore nel formato exec.

Tipo:String[]
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-EnvironmentVariable

Variabili di ambiente da impostare nell'istanza del contenitore. Per costruire, vedere la sezione NOTES per le proprietà ENVIRONMENTVARIABLE e creare una tabella hash.

Tipo:IEnvironmentVariable[]
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-Image

Nome dell'immagine usata per creare l'istanza del contenitore.

Tipo:String
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-LimitCpu

Limite della CPU di questa istanza del contenitore.

Tipo:Double
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LimitMemoryInGb

Limite di memoria in GB di questa istanza del contenitore.

Tipo:Double
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LimitsGpuCount

Conteggio della risorsa GPU.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LimitsGpuSku

SKU della risorsa GPU.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeExecCommand

Comandi da eseguire all'interno del contenitore.

Tipo:String[]
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeFailureThreshold

Soglia di errore.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeHttpGetHttpHeader

Intestazioni HTTP per il probe di attività. Per costruire, vedere la sezione NOTES per le proprietà LIVENESSPROBEHTTPGETHTTPHEADER e creare una tabella hash.

Tipo:IHttpHeader[]
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeHttpGetPath

Percorso del probe.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeHttpGetPort

Numero di porta da sondare.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeHttpGetScheme

Schema.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeInitialDelaySecond

Secondi di ritardo iniziali.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbePeriodSecond

Periodo di secondi.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeSuccessThreshold

Soglia di esito positivo.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeTimeoutSecond

Secondi di timeout.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nome fornito dall'utente dell'istanza del contenitore.

Tipo:String
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-Port

Porte esposte nell'istanza del contenitore. Per costruire, vedere la sezione NOTES per le proprietà PORT e creare una tabella hash.

Tipo:IContainerPort[]
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeExecCommand

Comandi da eseguire all'interno del contenitore.

Tipo:String[]
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeFailureThreshold

Soglia di errore.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeHttpGetHttpHeader

Intestazioni HTTP per il probe di idoneità. Per costruire, vedere la sezione NOTES per le proprietà READINESSPROBEHTTPGETHTTPHEADER e creare una tabella hash.

Tipo:IHttpHeader[]
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeHttpGetPath

Percorso del probe.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeHttpGetPort

Numero di porta da sondare.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeHttpGetScheme

Schema.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeInitialDelaySecond

Secondi di ritardo iniziali.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbePeriodSecond

Periodo di secondi.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeSuccessThreshold

Soglia di esito positivo.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeTimeoutSecond

Secondi di timeout.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestCpu

Richiesta CPU di questa istanza del contenitore.

Tipo:Double
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestMemoryInGb

Richiesta di memoria in GB di questa istanza del contenitore.

Tipo:Double
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestsGpuCount

Conteggio della risorsa GPU.

Tipo:Int32
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestsGpuSku

SKU della risorsa GPU.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-VolumeMount

Il volume viene montato per l'istanza del contenitore. Per costruire, vedere la sezione NOTES per le proprietà VOLUMEMOUNT e creare una tabella hash.

Tipo:IVolumeMount[]
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

Output

Container