VirtualMachineConfiguration 클래스
Azure Virtual Machines 인프라를 기반으로 풀의 컴퓨팅 노드에 대한 구성입니다.
Azure로 보내려면 모든 필수 매개 변수를 채워야 합니다.
- 상속
-
VirtualMachineConfiguration
생성자
VirtualMachineConfiguration(*, image_reference, node_agent_sku_id: str, windows_configuration=None, data_disks=None, license_type: str = None, container_configuration=None, disk_encryption_configuration=None, node_placement_configuration=None, extensions=None, os_disk=None, **kwargs)
매개 변수
- image_reference
- ImageReference
필수 요소. 사용할 Azure Virtual Machines Marketplace 이미지 또는 사용자 지정 Virtual Machine 이미지에 대한 참조입니다.
- node_agent_sku_id
- str
필수 요소. Batch Compute Node 에이전트는 풀의 각 컴퓨팅 노드에서 실행되는 프로그램이며 컴퓨팅 노드와 Batch 서비스 간의 명령 및 제어 인터페이스를 제공합니다. 다양한 운영 체제에 대해 SKU라고 하는 컴퓨팅 노드 에이전트의 구현이 다릅니다. 선택한 이미지 참조와 일치하는 컴퓨팅 노드 에이전트 SKU를 지정해야 합니다. 확인된 이미지 참조 목록과 함께 지원되는 컴퓨팅 노드 에이전트 SKU 목록을 얻으려면 '지원되는 컴퓨팅 노드 에이전트 SKU 나열' 작업을 참조하세요.
- windows_configuration
- WindowsConfiguration
가상 머신의 Windows 운영 체제 설정입니다. imageReference 속성이 Linux OS 이미지를 지정하는 경우 이 속성을 지정해서는 안 됩니다.
풀의 컴퓨팅 노드에 빈 데이터 디스크가 연결되어 있어야 하는 경우 이 속성을 지정해야 합니다. 업데이트할 수 없습니다. 각 컴퓨팅 노드는 자체 디스크를 가져옵니다(디스크는 파일 공유가 아님). 기존 디스크는 연결할 수 없으며 연결된 각 디스크는 비어 있습니다. 컴퓨팅 노드가 풀에서 제거되면 디스크와 연결된 모든 데이터도 삭제됩니다. 연결한 후 디스크의 형식이 지정되지 않았으므로 사용하기 전에 포맷해야 합니다. 자세한 내용은 및 https://docs.microsoft.com/en-us/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine를 참조하세요https://docs.microsoft.com/en-us/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux.
- license_type
- str
이는 Windows 운영 체제를 포함하는 이미지에만 적용되며 배포될 컴퓨팅 노드에 유효한 온-프레미스 라이선스를 보유하는 경우에만 사용해야 합니다. 생략하면 온-프레미스 라이선스 할인이 적용되지 않습니다. 값은 Windows_Server - 온-프레미스 라이선스는 Windows Server용입니다. Windows_Client - 온-프레미스 라이선스는 Windows 클라이언트용입니다.
- container_configuration
- ContainerConfiguration
풀에 대한 컨테이너 구성입니다. 지정된 경우 작업이 컨테이너에서 실행되도록 풀의 각 컴퓨팅 노드에서 설치가 수행됩니다. 이 풀에서 실행되는 모든 일반 작업 및 작업 관리자 작업은 containerSettings 속성을 지정해야 하며 다른 모든 작업에서 지정할 수 있습니다.
- disk_encryption_configuration
- DiskEncryptionConfiguration
풀에 대한 디스크 암호화 구성입니다. 지정된 경우 노드 프로비저닝 중에 풀의 각 노드에서 암호화가 수행됩니다.
- node_placement_configuration
- NodePlacementConfiguration
풀에 대한 노드 배치 구성입니다. 이 구성은 풀의 노드를 물리적으로 할당하는 방법에 대한 규칙을 지정합니다.
메서드
as_dict |
json.dump를 사용하여 JSONify일 수 있는 받아쓰기를 반환합니다. 고급 사용은 필요에 따라 콜백을 매개 변수로 사용할 수 있습니다. 키는 Python에서 사용되는 특성 이름입니다. Attr_desc 메타데이터의 받아쓰기입니다. 현재 msrest 형식이 있는 'type'과 RestAPI 인코딩된 키가 있는 'key'가 포함되어 있습니다. 값은 이 개체의 현재 값입니다. 반환된 문자열은 키를 serialize하는 데 사용됩니다. 반환 형식이 목록인 경우 계층적 결과 받아쓰기로 간주됩니다. 이 파일의 세 가지 예제를 참조하세요.
XML serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다. |
deserialize |
RestAPI 구문을 사용하여 str를 구문 분석하고 모델을 반환합니다. |
enable_additional_properties_sending | |
from_dict |
지정된 키 추출기를 사용하여 받아쓰기를 구문 분석하여 모델을 반환합니다. 기본적으로 키 추출기(rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor 및 last_rest_key_case_insensitive_extractor)를 고려합니다. |
is_xml_model | |
serialize |
이 모델에서 azure로 보낼 JSON을 반환합니다. 이는 as_dict(full_restapi_key_transformer, keep_readonly=False)에 대한 별칭입니다. XML serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다. |
validate |
이 모델의 유효성을 재귀적으로 확인하고 ValidationError 목록을 반환합니다. |
as_dict
json.dump를 사용하여 JSONify일 수 있는 받아쓰기를 반환합니다.
고급 사용은 필요에 따라 콜백을 매개 변수로 사용할 수 있습니다.
키는 Python에서 사용되는 특성 이름입니다. Attr_desc 메타데이터의 받아쓰기입니다. 현재 msrest 형식이 있는 'type'과 RestAPI 인코딩된 키가 있는 'key'가 포함되어 있습니다. 값은 이 개체의 현재 값입니다.
반환된 문자열은 키를 serialize하는 데 사용됩니다. 반환 형식이 목록인 경우 계층적 결과 받아쓰기로 간주됩니다.
이 파일의 세 가지 예제를 참조하세요.
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
XML serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다.
as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)
매개 변수
- key_transformer
- <xref:function>
키 변환기 함수입니다.
- keep_readonly
반환
dict JSON 호환 개체
반환 형식
deserialize
RestAPI 구문을 사용하여 str를 구문 분석하고 모델을 반환합니다.
deserialize(data, content_type=None)
매개 변수
반환
이 모델의 instance
예외
enable_additional_properties_sending
enable_additional_properties_sending()
from_dict
지정된 키 추출기를 사용하여 받아쓰기를 구문 분석하여 모델을 반환합니다.
기본적으로 키 추출기(rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor 및 last_rest_key_case_insensitive_extractor)를 고려합니다.
from_dict(data, key_extractors=None, content_type=None)
매개 변수
- key_extractors
반환
이 모델의 instance
예외
is_xml_model
is_xml_model()
serialize
이 모델에서 azure로 보낼 JSON을 반환합니다.
이는 as_dict(full_restapi_key_transformer, keep_readonly=False)에 대한 별칭입니다.
XML serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다.
serialize(keep_readonly=False, **kwargs)
매개 변수
반환
dict JSON 호환 개체
반환 형식
validate
Azure SDK for Python