다음을 통해 공유


NetworkInterface 클래스

리소스 그룹의 네트워크 인터페이스입니다.

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

상속
azure.mgmt.network.models._models.Resource
NetworkInterface

생성자

NetworkInterface(*, id: str | None = None, location: str | None = None, tags: Dict[str, str] | None = None, extended_location: _models.ExtendedLocation | None = None, network_security_group: _models.NetworkSecurityGroup | None = None, ip_configurations: List[_models.NetworkInterfaceIPConfiguration] | None = None, dns_settings: _models.NetworkInterfaceDnsSettings | None = None, enable_accelerated_networking: bool | None = None, disable_tcp_state_tracking: bool | None = None, enable_ip_forwarding: bool | None = None, workload_type: str | None = None, nic_type: str | _models.NetworkInterfaceNicType | None = None, private_link_service: _models.PrivateLinkService | None = None, migration_phase: str | _models.NetworkInterfaceMigrationPhase | None = None, auxiliary_mode: str | _models.NetworkInterfaceAuxiliaryMode | None = None, auxiliary_sku: str | _models.NetworkInterfaceAuxiliarySku | None = None, **kwargs: Any)

키워드 전용 매개 변수

Name Description
id
str

리소스 ID입니다.

location
str

리소스 위치.

tags

리소스 태그.

extended_location

네트워크 인터페이스의 확장된 위치입니다.

network_security_group

NetworkSecurityGroup 리소스에 대한 참조입니다.

ip_configurations

네트워크 인터페이스의 IP 구성 목록입니다.

dns_settings

네트워크 인터페이스의 DNS 설정입니다.

enable_accelerated_networking

네트워크 인터페이스가 가속화된 네트워킹에 대해 구성된 경우 가속화된 네트워킹이 필요한 VM 크기에는 적용되지 않습니다.

disable_tcp_state_tracking

tcp 상태 추적을 사용하지 않도록 설정할지 여부를 나타냅니다.

enable_ip_forwarding

이 네트워크 인터페이스에서 IP 전달을 사용할 수 있는지 여부를 나타냅니다.

workload_type
str

BareMetal 리소스에 대한 NetworkInterface의 WorkloadType입니다.

nic_type

네트워크 인터페이스 리소스의 유형입니다. 알려진 값은 "표준" 및 "탄력적"입니다.

private_link_service

네트워크 인터페이스 리소스의 Privatelinkservice입니다.

migration_phase

네트워크 인터페이스 리소스의 마이그레이션 단계입니다. 알려진 값은 "None", "Prepare", "Commit", "Abort" 및 "Committed"입니다.

auxiliary_mode

네트워크 인터페이스 리소스의 보조 모드입니다. 알려진 값은 "None", "MaxConnections", "Floating" 및 "AcceleratedConnections"입니다.

auxiliary_sku

네트워크 인터페이스 리소스의 보조 sku입니다. 알려진 값은 "None", "A1", "A2", "A4" 및 "A8"입니다.

변수

Name Description
id
str

리소스 ID입니다.

name
str

리소스 이름.

type
str

리소스 종류.

location
str

리소스 위치.

tags

리소스 태그.

extended_location

네트워크 인터페이스의 확장된 위치입니다.

etag
str

리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다.

virtual_machine

가상 머신에 대한 참조입니다.

network_security_group

NetworkSecurityGroup 리소스에 대한 참조입니다.

private_endpoint

네트워크 인터페이스가 연결된 프라이빗 엔드포인트에 대한 참조입니다.

ip_configurations

네트워크 인터페이스의 IP 구성 목록입니다.

tap_configurations

네트워크 인터페이스의 TapConfigurations 목록입니다.

dns_settings

네트워크 인터페이스의 DNS 설정입니다.

mac_address
str

네트워크 인터페이스의 MAC 주소입니다.

primary

가상 머신의 기본 네트워크 인터페이스인지 여부입니다.

vnet_encryption_supported

이 nic가 연결된 가상 머신이 암호화를 지원하는지 여부입니다.

enable_accelerated_networking

네트워크 인터페이스가 가속화된 네트워킹에 대해 구성된 경우 가속화된 네트워킹이 필요한 VM 크기에는 적용되지 않습니다.

disable_tcp_state_tracking

tcp 상태 추적을 사용하지 않도록 설정할지 여부를 나타냅니다.

enable_ip_forwarding

이 네트워크 인터페이스에서 IP 전달을 사용할 수 있는지 여부를 나타냅니다.

hosted_workloads

연결된 BareMetal 리소스에 대한 참조 목록입니다.

dscp_configuration

네트워크 인터페이스가 연결된 dscp 구성에 대한 참조입니다.

resource_guid
str

네트워크 인터페이스 리소스의 리소스 GUID 속성입니다.

provisioning_state

네트워크 인터페이스 리소스의 프로비전 상태입니다. 알려진 값은 "성공", "업데이트 중", "삭제 중" 및 "실패"입니다.

workload_type
str

BareMetal 리소스에 대한 NetworkInterface의 WorkloadType입니다.

nic_type

네트워크 인터페이스 리소스의 유형입니다. 알려진 값은 "표준" 및 "탄력적"입니다.

private_link_service

네트워크 인터페이스 리소스의 Privatelinkservice입니다.

migration_phase

네트워크 인터페이스 리소스의 마이그레이션 단계입니다. 알려진 값은 "None", "Prepare", "Commit", "Abort" 및 "Committed"입니다.

auxiliary_mode

네트워크 인터페이스 리소스의 보조 모드입니다. 알려진 값은 "None", "MaxConnections", "Floating" 및 "AcceleratedConnections"입니다.

auxiliary_sku

네트워크 인터페이스 리소스의 보조 sku입니다. 알려진 값은 "None", "A1", "A2", "A4" 및 "A8"입니다.