다음을 통해 공유


Disk 클래스

디스크 리소스.

변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.

Azure로 보내려면 모든 필수 매개 변수를 채워야 합니다.

상속
azure.mgmt.compute.v2018_09_30.models._models_py3.Resource
Disk

생성자

Disk(*, location: str, tags: Dict[str, str] | None = None, sku: _models.DiskSku | None = None, zones: List[str] | None = None, os_type: str | _models.OperatingSystemTypes | None = None, hyper_v_generation: str | _models.HyperVGeneration | None = None, creation_data: _models.CreationData | None = None, disk_size_gb: int | None = None, encryption_settings_collection: _models.EncryptionSettingsCollection | None = None, disk_iops_read_write: int | None = None, disk_m_bps_read_write: int | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

리소스 위치. 필수 요소.

tags
dict[str, str]

리소스 태그.

sku
DiskSku

디스크 sku 이름입니다. Standard_LRS, Premium_LRS, StandardSSD_LRS 또는 UltraSSD_LRS 수 있습니다.

zones
list[str]

디스크의 논리 영역 목록입니다.

os_type
str 또는 OperatingSystemTypes

운영 체제 유형입니다. 알려진 값은 "Windows" 및 "Linux"입니다.

hyper_v_generation
str 또는 HyperVGeneration

가상 머신의 하이퍼바이저 생성입니다. OS 디스크에만 적용됩니다. 알려진 값은 "V1" 및 "V2"입니다.

creation_data
CreationData

디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다.

disk_size_gb
int

creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 VHD의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다.

encryption_settings_collection
EncryptionSettingsCollection

Azure Disk Encryption에 사용되는 암호화 설정 컬렉션은 디스크 또는 스냅샷당 여러 암호화 설정을 포함할 수 있습니다.

disk_iops_read_write
int

이 디스크에 허용되는 IOPS 수입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. 하나의 작업은 4k에서 256k 바이트 사이를 전송할 수 있습니다.

disk_m_bps_read_write
int

이 디스크에 허용되는 대역폭입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. MBps는 초당 수백만 바이트를 의미합니다. 여기서 MB는 10의 권한에 대한 ISO 표기법을 사용합니다.

변수

id
str

리소스 ID입니다.

name
str

리소스 이름입니다.

type
str

리소스 종류.

location
str

리소스 위치. 필수 요소.

tags
dict[str, str]

리소스 태그.

managed_by
str

디스크가 연결된 VM의 ID를 포함하는 상대 URI입니다.

sku
DiskSku

디스크 sku 이름입니다. Standard_LRS, Premium_LRS, StandardSSD_LRS 또는 UltraSSD_LRS 수 있습니다.

zones
list[str]

디스크의 논리 영역 목록입니다.

time_created
datetime

디스크를 만든 시간입니다.

os_type
str 또는 OperatingSystemTypes

운영 체제 유형입니다. 알려진 값은 "Windows" 및 "Linux"입니다.

hyper_v_generation
str 또는 HyperVGeneration

가상 머신의 하이퍼바이저 생성입니다. OS 디스크에만 적용됩니다. 알려진 값은 "V1" 및 "V2"입니다.

creation_data
CreationData

디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다.

disk_size_gb
int

creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 VHD의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다.

encryption_settings_collection
EncryptionSettingsCollection

Azure Disk Encryption에 사용되는 암호화 설정 컬렉션은 디스크 또는 스냅샷당 여러 암호화 설정을 포함할 수 있습니다.

provisioning_state
str

디스크 프로비저닝 상태입니다.

disk_iops_read_write
int

이 디스크에 허용되는 IOPS 수입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. 하나의 작업은 4k에서 256k 바이트 사이를 전송할 수 있습니다.

disk_m_bps_read_write
int

이 디스크에 허용되는 대역폭입니다. UltraSSD 디스크에 대해서만 설정할 수 있습니다. MBps는 초당 수백만 바이트를 의미합니다. 여기서 MB는 10의 권한에 대한 ISO 표기법을 사용합니다.

disk_state
str 또는 DiskState

디스크의 상태입니다. 알려진 값은 "연결되지 않음", "연결됨", "예약됨", "ActiveSAS", "ReadyToUpload" 및 "ActiveUpload"입니다.