다음을 통해 공유


New-AzContainerInstanceObject

컨테이너에 대한 메모리 내 개체 만들기

Syntax

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: 요청 cpu 1.0 및 요청 메모리 1.5Gb가 있는 이미지 알핀을 사용하여 컨테이너 인스턴스 만들기

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

Name
----
test-container

요청 cpu 1.0 및 요청 메모리 1.5Gb와 함께 이미지 알핀을 사용하여 컨테이너 인스턴스 만들기

예제 2: cpu 2.0을 제한하고 메모리 2.5Gb를 제한하는 이미지 알핀을 사용하여 컨테이너 인스턴스 만들기

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

Name
----
test-container

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
Accept pipeline input:False
Accept wildcard characters:False

-EnvironmentVariable

컨테이너 인스턴스에서 설정할 환경 변수입니다. 생성하려면 ENVIRONMENTVARIABLE 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:IEnvironmentVariable[]
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-Image

컨테이너 인스턴스를 만드는 데 사용되는 이미지의 이름입니다.

형식:String
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-LimitCpu

이 컨테이너 인스턴스의 CPU 제한입니다.

형식:Double
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LimitMemoryInGb

이 컨테이너 인스턴스의 메모리 제한(GB)입니다.

형식:Double
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LimitsGpuCount

GPU 리소스의 수입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LimitsGpuSku

GPU 리소스의 SKU입니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeExecCommand

컨테이너 내 실행 명령입니다.

형식:String[]
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeFailureThreshold

실패 임계값입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeHttpGetHttpHeader

활동성 프로브에 대한 HTTP 헤더입니다. 생성하려면 LIVENESSPROBEHTTPGETHTTPHEADER 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:IHttpHeader[]
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeHttpGetPath

검색할 경로입니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeHttpGetPort

검색할 포트 번호입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeHttpGetScheme

스키마입니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeInitialDelaySecond

초기 지연 시간(초)입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbePeriodSecond

기간 초입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeSuccessThreshold

성공 임계값입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-LivenessProbeTimeoutSecond

제한 시간(초)입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

컨테이너 인스턴스의 사용자 제공 이름입니다.

형식:String
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-Port

컨테이너 인스턴스의 노출된 포트입니다. 생성하려면 PORT 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:IContainerPort[]
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeExecCommand

컨테이너 내 실행 명령입니다.

형식:String[]
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeFailureThreshold

실패 임계값입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeHttpGetHttpHeader

준비 상태 프로브에 대한 HTTP 헤더입니다. 생성하려면 READINESSPROBEHTTPGETHTTPHEADER 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:IHttpHeader[]
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeHttpGetPath

검색할 경로입니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeHttpGetPort

검색할 포트 번호입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeHttpGetScheme

스키마입니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeInitialDelaySecond

초기 지연 시간(초)입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbePeriodSecond

기간 초입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeSuccessThreshold

성공 임계값입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadinessProbeTimeoutSecond

제한 시간(초)입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestCpu

이 컨테이너 인스턴스의 CPU 요청입니다.

형식:Double
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestMemoryInGb

이 컨테이너 인스턴스의 메모리 요청(GB)입니다.

형식:Double
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestsGpuCount

GPU 리소스의 수입니다.

형식:Int32
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestsGpuSku

GPU 리소스의 SKU입니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-VolumeMount

컨테이너 인스턴스에 사용할 수 있는 볼륨 탑재입니다. 생성하려면 VOLUMEMOUNT 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:IVolumeMount[]
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

출력

Container