다음을 통해 공유


OSDisk 클래스

가상 머신에서 사용하는 운영 체제 디스크에 대한 정보를 지정합니다. 디스크에 대한 자세한 내용은 Azure 가상 머신용 디스크 및 VHD 정보를 참조하세요.

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

상속
azure.mgmt.compute._serialization.Model
OSDisk

생성자

OSDisk(*, create_option: str | _models.DiskCreateOptionTypes, os_type: str | _models.OperatingSystemTypes | None = None, encryption_settings: _models.DiskEncryptionSettings | None = None, name: str | None = None, vhd: _models.VirtualHardDisk | None = None, image: _models.VirtualHardDisk | None = None, caching: str | _models.CachingTypes | None = None, write_accelerator_enabled: bool | None = None, diff_disk_settings: _models.DiffDiskSettings | None = None, disk_size_gb: int | None = None, managed_disk: _models.ManagedDiskParameters | None = None, delete_option: str | _models.DiskDeleteOptionTypes | None = None, **kwargs: Any)

Keyword-Only Parameters

os_type
str 또는 OperatingSystemTypes

이 속성을 사용하면 사용자 이미지 또는 특수 VHD에서 VM을 만드는 경우 디스크에 포함된 OS 유형을 지정할 수 있습니다. 가능한 값은 Windows,Linux입니다. 알려진 값은 "Windows" 및 "Linux"입니다.

encryption_settings
DiskEncryptionSettings

OS 디스크에 대한 암호화 설정을 지정합니다. 최소 api-version: 2015-06-15.

name
str

디스크 이름.

vhd
VirtualHardDisk

가상 하드 디스크입니다.

image
VirtualHardDisk

원본 사용자 이미지 가상 하드 디스크입니다. 가상 머신에 연결되기 전에 가상 하드 디스크가 복사됩니다. SourceImage가 제공된 경우 대상 가상 하드 드라이브가 없어야 합니다.

caching
str 또는 CachingTypes

캐싱 요구 사항을 지정합니다. 가능한 값은 None,ReadOnly,ReadWrite입니다. 기본 동작은 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly. 알려진 값은 "None", "ReadOnly" 및 "ReadWrite"입니다.

write_accelerator_enabled
bool

디스크에서 writeAccelerator를 사용하도록 설정하거나 사용하지 않도록 설정할지 여부를 지정합니다.

diff_disk_settings
DiffDiskSettings

가상 머신에서 사용하는 운영 체제 디스크에 대한 임시 디스크 설정을 지정합니다.

create_option
str 또는 DiskCreateOptionTypes

가상 머신을 만드는 방법을 지정합니다. 가능한 값은 연결입니다. 이 값은 특수 디스크를 사용하여 가상 머신을 만들 때 사용됩니다. FromImage. 이 값은 이미지를 사용하여 가상 머신을 만들 때 사용됩니다. 플랫폼 이미지를 사용하는 경우 위에서 설명한 imageReference 요소도 사용해야 합니다. 마켓플레이스 이미지를 사용하는 경우 이전에 설명한 계획 요소도 사용해야 합니다. 필수 사항입니다. 알려진 값은 "FromImage", "Empty" 및 "Attach"입니다.

disk_size_gb
int

빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소를 사용하여 가상 머신 이미지의 디스크 크기를 덮어쓸 수 있습니다. 'diskSizeGB' 속성은 디스크에 대한 바이트 x 1024^3의 수이며 값은 1023보다 클 수 없습니다.

managed_disk
ManagedDiskParameters

관리 디스크 매개 변수입니다.

delete_option
str 또는 DiskDeleteOptionTypes

VM 삭제 시 OS 디스크를 삭제할지 분리할지 여부를 지정합니다. 가능한 값은 삭제입니다. 이 값을 사용하면 VM이 삭제되면 OS 디스크가 삭제됩니다. 분리. 이 값을 사용하면 VM이 삭제된 후 os 디스크가 유지됩니다. 기본값은 분리로 설정 됩니다. 임시 OS 디스크의 경우 기본값은 Delete로 설정됩니다. 사용자는 임시 OS 디스크에 대한 삭제 옵션을 변경할 수 없습니다. 알려진 값은 "삭제" 및 "분리"입니다.

변수

os_type
str 또는 OperatingSystemTypes

이 속성을 사용하면 사용자 이미지 또는 특수 VHD에서 VM을 만드는 경우 디스크에 포함된 OS 유형을 지정할 수 있습니다. 가능한 값은 Windows,Linux입니다. 알려진 값은 "Windows" 및 "Linux"입니다.

encryption_settings
DiskEncryptionSettings

OS 디스크에 대한 암호화 설정을 지정합니다. 최소 api-version: 2015-06-15.

name
str

디스크 이름.

vhd
VirtualHardDisk

가상 하드 디스크입니다.

image
VirtualHardDisk

원본 사용자 이미지 가상 하드 디스크입니다. 가상 머신에 연결되기 전에 가상 하드 디스크가 복사됩니다. SourceImage가 제공된 경우 대상 가상 하드 드라이브가 없어야 합니다.

caching
str 또는 CachingTypes

캐싱 요구 사항을 지정합니다. 가능한 값은 None,ReadOnly,ReadWrite입니다. 기본 동작은 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly. 알려진 값은 "None", "ReadOnly" 및 "ReadWrite"입니다.

write_accelerator_enabled
bool

디스크에서 writeAccelerator를 사용하도록 설정하거나 사용하지 않도록 설정할지 여부를 지정합니다.

diff_disk_settings
DiffDiskSettings

가상 머신에서 사용하는 운영 체제 디스크에 대한 임시 디스크 설정을 지정합니다.

create_option
str 또는 DiskCreateOptionTypes

가상 머신을 만드는 방법을 지정합니다. 가능한 값은 연결입니다. 이 값은 특수 디스크를 사용하여 가상 머신을 만들 때 사용됩니다. FromImage. 이 값은 이미지를 사용하여 가상 머신을 만들 때 사용됩니다. 플랫폼 이미지를 사용하는 경우 위에서 설명한 imageReference 요소도 사용해야 합니다. 마켓플레이스 이미지를 사용하는 경우 이전에 설명한 계획 요소도 사용해야 합니다. 필수 사항입니다. 알려진 값은 "FromImage", "Empty" 및 "Attach"입니다.

disk_size_gb
int

빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소를 사용하여 가상 머신 이미지의 디스크 크기를 덮어쓸 수 있습니다. 'diskSizeGB' 속성은 디스크에 대한 바이트 x 1024^3의 수이며 값은 1023보다 클 수 없습니다.

managed_disk
ManagedDiskParameters

관리 디스크 매개 변수입니다.

delete_option
str 또는 DiskDeleteOptionTypes

VM 삭제 시 OS 디스크를 삭제할지 분리할지 여부를 지정합니다. 가능한 값은 삭제입니다. 이 값을 사용하면 VM이 삭제되면 OS 디스크가 삭제됩니다. 분리. 이 값을 사용하면 VM이 삭제된 후 os 디스크가 유지됩니다. 기본값은 분리로 설정 됩니다. 임시 OS 디스크의 경우 기본값은 Delete로 설정됩니다. 사용자는 임시 OS 디스크에 대한 삭제 옵션을 변경할 수 없습니다. 알려진 값은 "삭제" 및 "분리"입니다.