Snapshot 클래스
스냅샷 리소스.
변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.
Azure로 보내려면 모든 필수 매개 변수를 채워야 합니다.
- 상속
-
azure.mgmt.compute.v2023_01_02.models._models_py3.ResourceSnapshot
생성자
Snapshot(*, location: str, tags: Dict[str, str] | None = None, sku: _models.SnapshotSku | None = None, extended_location: _models.ExtendedLocation | None = None, os_type: str | _models.OperatingSystemTypes | None = None, hyper_v_generation: str | _models.HyperVGeneration | None = None, purchase_plan: _models.PurchasePlan | None = None, supported_capabilities: _models.SupportedCapabilities | None = None, creation_data: _models.CreationData | None = None, disk_size_gb: int | None = None, encryption_settings_collection: _models.EncryptionSettingsCollection | None = None, incremental: bool | None = None, encryption: _models.Encryption | None = None, network_access_policy: str | _models.NetworkAccessPolicy | None = None, disk_access_id: str | None = None, security_profile: _models.DiskSecurityProfile | None = None, supports_hibernation: bool | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, completion_percent: float | None = None, copy_completion_error: _models.CopyCompletionError | None = None, data_access_auth_mode: str | _models.DataAccessAuthMode | None = None, **kwargs: Any)
Keyword-Only Parameters
- location
- str
리소스 위치. 필수 요소.
- sku
- SnapshotSku
스냅샷 sku 이름입니다. Standard_LRS, Premium_LRS 또는 Standard_ZRS 수 있습니다. 이는 증분 스냅샷 대한 선택적 매개 변수이며 기본 동작은 SKU가 이전 스냅샷 동일한 sku로 설정됩니다.
- extended_location
- ExtendedLocation
스냅샷 만들 확장 위치입니다. 확장된 위치는 변경할 수 없습니다.
- os_type
- str 또는 OperatingSystemTypes
운영 체제 유형입니다. 알려진 값은 "Windows" 및 "Linux"입니다.
- hyper_v_generation
- str 또는 HyperVGeneration
Virtual Machine의 하이퍼바이저 생성입니다. OS 디스크에만 적용됩니다. 알려진 값은 "V1" 및 "V2"입니다.
- purchase_plan
- PurchasePlan
스냅샷 원본 디스크가 원래 만들어진 이미지에 대한 구매 계획 정보입니다.
- supported_capabilities
- SupportedCapabilities
스냅샷 원본 디스크가 원래 만들어진 이미지에 대해 지원되는 기능 목록입니다.
- creation_data
- CreationData
디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다.
- disk_size_gb
- int
creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 디스크의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다.
- encryption_settings_collection
- EncryptionSettingsCollection
암호화 설정 컬렉션은 Azure Disk Encryption이며 디스크 또는 스냅샷당 여러 암호화 설정을 포함할 수 있습니다.
- incremental
- bool
스냅샷 증분인지 여부입니다. 동일한 디스크의 증분 스냅샷은 전체 스냅샷보다 공간을 적게 차지하며 확산될 수 있습니다.
- encryption
- Encryption
암호화 속성을 사용하여 고객 관리형 키 또는 플랫폼 관리형 키를 사용하여 미사용 데이터를 암호화할 수 있습니다.
- network_access_policy
- str 또는 NetworkAccessPolicy
네트워크를 통해 디스크에 액세스하기 위한 정책입니다. 알려진 값은 "AllowAll", "AllowPrivate" 및 "DenyAll"입니다.
- disk_access_id
- str
디스크에서 프라이빗 엔드포인트를 사용하기 위한 DiskAccess 리소스의 ARM ID입니다.
- security_profile
- DiskSecurityProfile
리소스에 대한 보안 관련 정보를 포함합니다.
- supports_hibernation
- bool
스냅샷 OS가 최대 절전 모드를 지원했음을 나타냅니다.
- public_network_access
- str 또는 PublicNetworkAccess
디스크에서 내보내기를 제어하기 위한 정책입니다. 알려진 값은 "사용" 및 "사용 안 함"입니다.
- completion_percent
- float
CopyStart 작업을 통해 리소스를 만들 때 백그라운드 복사에 대해 완료된 백분율입니다.
- copy_completion_error
- CopyCompletionError
CopyStart 작업을 통해 만든 리소스의 백그라운드 복사본이 실패하는 경우 오류 세부 정보를 나타냅니다.
- data_access_auth_mode
- str 또는 DataAccessAuthMode
디스크 또는 스냅샷 내보내거나 업로드할 때 추가 인증 요구 사항입니다. 알려진 값은 "AzureActiveDirectory" 및 "None"입니다.
변수
- id
- str
리소스 ID입니다.
- name
- str
리소스 이름.
- type
- str
리소스 종류.
- location
- str
리소스 위치. 필수 요소.
- managed_by
- str
사용되지 않습니다. 항상 Null입니다.
- sku
- SnapshotSku
스냅샷 sku 이름입니다. Standard_LRS, Premium_LRS 또는 Standard_ZRS 수 있습니다. 이는 증분 스냅샷 대한 선택적 매개 변수이며 기본 동작은 SKU가 이전 스냅샷 동일한 sku로 설정됩니다.
- extended_location
- ExtendedLocation
스냅샷 만들 확장 위치입니다. 확장된 위치는 변경할 수 없습니다.
- time_created
- datetime
스냅샷 만들어진 시간입니다.
- os_type
- str 또는 OperatingSystemTypes
운영 체제 유형입니다. 알려진 값은 "Windows" 및 "Linux"입니다.
- hyper_v_generation
- str 또는 HyperVGeneration
Virtual Machine의 하이퍼바이저 생성입니다. OS 디스크에만 적용됩니다. 알려진 값은 "V1" 및 "V2"입니다.
- purchase_plan
- PurchasePlan
스냅샷 원본 디스크가 원래 만들어진 이미지에 대한 구매 계획 정보입니다.
- supported_capabilities
- SupportedCapabilities
스냅샷 원본 디스크가 원래 만들어진 이미지에 대해 지원되는 기능 목록입니다.
- creation_data
- CreationData
디스크 원본 정보입니다. 디스크를 만든 후에는 CreationData 정보를 변경할 수 없습니다.
- disk_size_gb
- int
creationData.createOption이 비어 있는 경우 이 필드는 필수이며 만들 디스크의 크기를 나타냅니다. 이 필드가 다른 옵션을 사용하여 업데이트 또는 만들기에 있는 경우 크기 조정을 나타냅니다. 크기 조정은 디스크가 실행 중인 VM에 연결되지 않은 경우에만 허용되며 디스크의 크기만 늘릴 수 있습니다.
- disk_size_bytes
- int
디스크 크기(바이트)입니다. 이 필드는 읽기 전용입니다.
스냅샷 상태입니다. 알려진 값은 "연결되지 않음", "연결됨", "예약됨", "Frozen", "ActiveSAS", "ActiveSASFrozen", "ReadyToUpload" 및 "ActiveUpload"입니다.
- unique_id
- str
리소스를 식별하는 고유 Guid입니다.
- encryption_settings_collection
- EncryptionSettingsCollection
암호화 설정 컬렉션은 Azure Disk Encryption이며 디스크 또는 스냅샷당 여러 암호화 설정을 포함할 수 있습니다.
- provisioning_state
- str
디스크 프로비저닝 상태입니다.
- incremental
- bool
스냅샷 증분인지 여부입니다. 동일한 디스크의 증분 스냅샷은 전체 스냅샷보다 공간을 적게 차지하며 확산될 수 있습니다.
- incremental_snapshot_family_id
- str
디스크에 대한 증분 스냅샷은 증분 스냅샷 패밀리 ID를 공유합니다. Get Page Range Diff API는 동일한 패밀리 ID의 증분 스냅샷에서만 호출할 수 있습니다.
- encryption
- Encryption
암호화 속성을 사용하여 고객 관리형 키 또는 플랫폼 관리형 키를 사용하여 미사용 데이터를 암호화할 수 있습니다.
- network_access_policy
- str 또는 NetworkAccessPolicy
네트워크를 통해 디스크에 액세스하기 위한 정책입니다. 알려진 값은 "AllowAll", "AllowPrivate" 및 "DenyAll"입니다.
- disk_access_id
- str
디스크에서 프라이빗 엔드포인트를 사용하기 위한 DiskAccess 리소스의 ARM ID입니다.
- security_profile
- DiskSecurityProfile
리소스에 대한 보안 관련 정보를 포함합니다.
- supports_hibernation
- bool
스냅샷 OS가 최대 절전 모드를 지원했음을 나타냅니다.
- public_network_access
- str 또는 PublicNetworkAccess
디스크에서 내보내기를 제어하기 위한 정책입니다. 알려진 값은 "사용" 및 "사용 안 함"입니다.
- completion_percent
- float
CopyStart 작업을 통해 리소스를 만들 때 백그라운드 복사에 대해 완료된 백분율입니다.
- copy_completion_error
- CopyCompletionError
CopyStart 작업을 통해 만든 리소스의 백그라운드 복사본이 실패하는 경우 오류 세부 정보를 나타냅니다.
- data_access_auth_mode
- str 또는 DataAccessAuthMode
디스크 또는 스냅샷 내보내거나 업로드할 때 추가 인증 요구 사항입니다. 알려진 값은 "AzureActiveDirectory" 및 "None"입니다.
Azure SDK for Python