Disk 클래스
디스크 리소스.
변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.
Azure로 보내려면 모든 필수 매개 변수를 채워야 합니다.
- 상속
-
azure.mgmt.compute.v2019_11_01.models._models_py3.ResourceDisk
생성자
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, disk_iops_read_only: int | None = None, disk_m_bps_read_only: int | None = None, encryption: _models.Encryption | None = None, max_shares: int | None = None, **kwargs: Any)
Keyword-Only Parameters
- location
- str
리소스 위치. 필수 요소.
- sku
- DiskSku
디스크 sku 이름입니다. Standard_LRS, Premium_LRS, StandardSSD_LRS 또는 UltraSSD_LRS 수 있습니다.
- os_type
- str 또는 OperatingSystemTypes
운영 체제 유형입니다. 알려진 값은 "Windows" 및 "Linux"입니다.
- hyper_v_generation
- str 또는 HyperVGeneration
Virtual Machine의 하이퍼바이저 생성입니다. OS 디스크에만 적용됩니다. 알려진 값은 "V1" 및 "V2"입니다.
- creation_data
- CreationData
디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다.
- disk_size_gb
- int
creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 디스크의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 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 표기법을 사용합니다.
- disk_iops_read_only
- int
공유 디스크를 ReadOnly로 탑재하는 모든 VM에서 허용되는 총 IOPS 수입니다. 하나의 작업은 4k에서 256k 바이트 사이를 전송할 수 있습니다.
- disk_m_bps_read_only
- int
공유 디스크를 ReadOnly로 탑재하는 모든 VM에서 허용되는 총 처리량(MBps)입니다. MBps는 초당 수백만 바이트를 의미합니다. 여기서 MB는 10의 강력한 ISO 표기법을 사용합니다.
- encryption
- Encryption
암호화 속성을 사용하여 고객 관리형 키 또는 플랫폼 관리형 키를 사용하여 미사용 데이터를 암호화할 수 있습니다.
- max_shares
- int
디스크에 동시에 연결할 수 있는 최대 VM 수입니다. 1보다 큰 값은 여러 VM에 동시에 탑재할 수 있는 디스크를 나타냅니다.
변수
- id
- str
리소스 ID입니다.
- name
- str
리소스 이름입니다.
- type
- str
리소스 종류.
- location
- str
리소스 위치. 필수 요소.
- managed_by
- str
디스크가 연결된 VM의 ID를 포함하는 상대 URI입니다.
디스크가 연결된 VM의 ID를 포함하는 상대 URI 목록입니다. maxShares를 여러 VM에 연결할 수 있도록 디스크에 대해 1보다 큰 값으로 설정해야 합니다.
- sku
- DiskSku
디스크 sku 이름입니다. Standard_LRS, Premium_LRS, StandardSSD_LRS 또는 UltraSSD_LRS 수 있습니다.
- time_created
- datetime
디스크를 만든 시간입니다.
- os_type
- str 또는 OperatingSystemTypes
운영 체제 유형입니다. 알려진 값은 "Windows" 및 "Linux"입니다.
- hyper_v_generation
- str 또는 HyperVGeneration
Virtual Machine의 하이퍼바이저 생성입니다. OS 디스크에만 적용됩니다. 알려진 값은 "V1" 및 "V2"입니다.
- creation_data
- CreationData
디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다.
- disk_size_gb
- int
creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 디스크의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다.
- disk_size_bytes
- int
디스크 크기(바이트)입니다. 이 필드는 읽기 전용입니다.
- unique_id
- str
리소스를 식별하는 고유 Guid입니다.
- 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_iops_read_only
- int
공유 디스크를 ReadOnly로 탑재하는 모든 VM에서 허용되는 총 IOPS 수입니다. 하나의 작업은 4k에서 256k 바이트 사이를 전송할 수 있습니다.
- disk_m_bps_read_only
- int
공유 디스크를 ReadOnly로 탑재하는 모든 VM에서 허용되는 총 처리량(MBps)입니다. MBps는 초당 수백만 바이트를 의미합니다. 여기서 MB는 10의 강력한 ISO 표기법을 사용합니다.
디스크의 상태입니다. 알려진 값은 "연결되지 않음", "연결됨", "예약됨", "ActiveSAS", "ReadyToUpload" 및 "ActiveUpload"입니다.
- encryption
- Encryption
암호화 속성을 사용하여 고객 관리형 키 또는 플랫폼 관리형 키를 사용하여 미사용 데이터를 암호화할 수 있습니다.
- max_shares
- int
디스크에 동시에 연결할 수 있는 최대 VM 수입니다. 1보다 큰 값은 여러 VM에 동시에 탑재할 수 있는 디스크를 나타냅니다.
- share_info
- list[ShareInfoElement]
디스크가 연결된 모든 VM 목록의 세부 정보입니다. maxShares를 여러 VM에 연결할 수 있도록 디스크에 대해 1보다 큰 값으로 설정해야 합니다.
Azure SDK for Python