다음을 통해 공유


Site 클래스

웹앱, 모바일 앱 백 엔드 또는 API 앱.

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

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

상속
azure.mgmt.web.v2022_09_01.models._models_py3.Resource
Site

생성자

Site(*, location: str, kind: str | None = None, tags: Dict[str, str] | None = None, identity: _models.ManagedServiceIdentity | None = None, extended_location: _models.ExtendedLocation | None = None, enabled: bool | None = None, host_name_ssl_states: List[_models.HostNameSslState] | None = None, server_farm_id: str | None = None, reserved: bool = False, is_xenon: bool = False, hyper_v: bool = False, vnet_route_all_enabled: bool | None = None, vnet_image_pull_enabled: bool | None = None, vnet_content_share_enabled: bool | None = None, site_config: _models.SiteConfig | None = None, scm_site_also_stopped: bool = False, hosting_environment_profile: _models.HostingEnvironmentProfile | None = None, client_affinity_enabled: bool | None = None, client_cert_enabled: bool | None = None, client_cert_mode: str | _models.ClientCertMode | None = None, client_cert_exclusion_paths: str | None = None, host_names_disabled: bool | None = None, custom_domain_verification_id: str | None = None, container_size: int | None = None, daily_memory_time_quota: int | None = None, cloning_info: _models.CloningInfo | None = None, https_only: bool | None = None, redundancy_mode: str | _models.RedundancyMode | None = None, public_network_access: str | None = None, storage_account_required: bool | None = None, key_vault_reference_identity: str | None = None, virtual_network_subnet_id: str | None = None, managed_environment_id: str | None = None, **kwargs: Any)

키워드 전용 매개 변수

Name Description
kind
str

리소스 종류입니다.

location
str

리소스 위치입니다. 필수 요소.

tags

리소스 태그.

identity

관리 서비스 ID.

extended_location

확장된 위치입니다.

enabled

<code>true</code> 앱을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 <code>false</code>. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환).

host_name_ssl_states

호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다.

server_farm_id
str

"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다.

reserved

<code>true</code> 예약된 경우, 그렇지 않으면 입니다 <code>false</code>.

is_xenon

사용되지 않음: Hyper-V 샌드박스.

hyper_v

Hyper-V 샌드박스.

vnet_route_all_enabled

Virtual Network 모두 라우팅을 사용하도록 설정했습니다. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다.

vnet_image_pull_enabled

Virtual Network 이미지를 끌어당기도록 설정합니다.

vnet_content_share_enabled

가상 네트워크를 통해 콘텐츠에 액세스할 수 있도록 합니다.

site_config

앱의 구성입니다.

scm_site_also_stopped

<code>true</code> 앱이 중지될 때 SCM(KUDU) 사이트를 중지하려면 이고, 그렇지 않으면 입니다 <code>false</code>. 기본값은 <code>false</code>입니다.

hosting_environment_profile

앱에 사용할 App Service Environment.

client_affinity_enabled

<code>true</code>클라이언트 선호도를 사용하도록 설정하려면 <code>false</code> 동일한 세션의 클라이언트 요청을 동일한 instance 라우팅하는 세션 선호도 쿠키 전송을 중지합니다. 기본값은 <code>true</code>입니다.

client_cert_enabled

<code>true</code> 클라이언트 인증서 인증을 사용하도록 설정하려면(TLS 상호 인증) 그렇지 않으면 입니다 <code>false</code>. 기본값은 <code>false</code>입니다.

client_cert_mode

ClientCertEnabled 설정으로 구성됩니다.

  • ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다.

  • ClientCertEnabled: true 및 ClientCertMode: 필수는 ClientCert가 필요하다는 것을 의미합니다.

  • ClientCertEnabled: true 및 ClientCertMode: 선택적 의미 ClientCert는 선택 사항 또는

허용. 알려진 값은 "필수", "선택 사항" 및 "OptionalInteractiveUser"입니다.

client_cert_exclusion_paths
str

클라이언트 인증서 인증 쉼표로 구분된 제외 경로입니다.

host_names_disabled

<code>true</code> 앱의 공용 호스트 이름을 사용하지 않도록 설정하려면 이고, 그렇지 않으면 입니다 <code>false</code>.

이면 <code>true</code>앱은 API 관리 프로세스를 통해서만 액세스할 수 있습니다.

custom_domain_verification_id
str

앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다.

container_size
int

함수 컨테이너의 크기입니다.

daily_memory_time_quota
int

허용되는 최대 일일 메모리 시간 할당량입니다(동적 앱에만 적용됨).

cloning_info

앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다.

https_only

HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. http 요청에 대한 리디렉션 문제를 해결합니다.

redundancy_mode

사이트 중복 모드. 알려진 값은 "None", "Manual", "Failover", "ActiveActive" 및 "GeoRedundant"입니다.

public_network_access
str

모든 공용 트래픽을 허용하거나 차단하는 속성입니다. 허용되는 값: 'Enabled', 'Disabled' 또는 빈 문자열입니다.

storage_account_required

고객이 제공한 스토리지 계정이 필요한지 확인합니다.

key_vault_reference_identity
str

Key Vault 참조 인증에 사용할 ID입니다.

virtual_network_subnet_id
str

지역 VNET 통합에서 조인할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}형식이어야 합니다.

managed_environment_id
str

이 앱을 호스트할 고객이 선택한 관리 환경의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} 형식이어야 합니다.

변수

Name Description
id
str

리소스 ID입니다.

name
str

리소스 이름입니다.

kind
str

리소스 종류입니다.

location
str

리소스 위치입니다. 필수 요소.

type
str

리소스 종류.

tags

리소스 태그.

identity

관리 서비스 ID.

extended_location

확장된 위치입니다.

state
str

앱의 현재 상태입니다.

host_names

앱과 연결된 호스트 이름입니다.

repository_site_name
str

리포지토리 사이트의 이름입니다.

usage_state
str 또는 UsageState

앱이 할당량 사용량을 초과했는지 여부를 나타내는 상태입니다. 읽기 전용입니다. 알려진 값은 "Normal" 및 "Exceeded"입니다.

enabled

<code>true</code> 앱을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 <code>false</code>. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환).

enabled_host_names

앱에 대해 호스트 이름을 사용하도록 설정했습니다. 호스트 이름을 할당해야 합니다(HostNames 참조) AND를 사용하도록 설정해야 합니다. 그렇지 않으면 앱이 해당 호스트 이름에 제공되지 않습니다.

availability_state

앱의 관리 정보 가용성 상태입니다. 알려진 값은 "Normal", "Limited" 및 "DisasterRecoveryMode"입니다.

host_name_ssl_states

호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다.

server_farm_id
str

"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다.

reserved

<code>true</code> 예약된 경우, 그렇지 않으면 입니다 <code>false</code>.

is_xenon

사용되지 않음: Hyper-V 샌드박스.

hyper_v

Hyper-V 샌드박스.

last_modified_time_utc

앱이 마지막으로 수정된 시간(UTC)입니다. 읽기 전용입니다.

vnet_route_all_enabled

Virtual Network 모두 라우팅을 사용하도록 설정했습니다. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다.

vnet_image_pull_enabled

Virtual Network 이미지를 끌어당기도록 설정합니다.

vnet_content_share_enabled

가상 네트워크를 통해 콘텐츠에 액세스할 수 있도록 합니다.

site_config

앱의 구성입니다.

traffic_manager_host_names

앱과 연결된 Azure Traffic Manager 호스트 이름입니다. 읽기 전용입니다.

scm_site_also_stopped

<code>true</code> 앱이 중지될 때 SCM(KUDU) 사이트를 중지하려면 이고, 그렇지 않으면 입니다 <code>false</code>. 기본값은 <code>false</code>입니다.

target_swap_slot
str

이 앱이 교환할 배포 슬롯을 지정합니다. 읽기 전용입니다.

hosting_environment_profile

앱에 사용할 App Service Environment.

client_affinity_enabled

<code>true</code>클라이언트 선호도를 사용하도록 설정하려면 <code>false</code> 동일한 세션의 클라이언트 요청을 동일한 instance 라우팅하는 세션 선호도 쿠키 전송을 중지합니다. 기본값은 <code>true</code>입니다.

client_cert_enabled

<code>true</code> 클라이언트 인증서 인증을 사용하도록 설정하려면(TLS 상호 인증); 그렇지 않으면 입니다 <code>false</code>. 기본값은 <code>false</code>입니다.

client_cert_mode

이는 ClientCertEnabled 설정으로 구성됩니다.

  • ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다.

  • ClientCertEnabled: true 및 ClientCertMode: 필수는 ClientCert가 필요하다는 것을 의미합니다.

  • ClientCertEnabled: true 및 ClientCertMode: 선택적 의미 ClientCert는 선택 사항 또는

허용. 알려진 값은 "필수", "선택 사항", "OptionalInteractiveUser"입니다.

client_cert_exclusion_paths
str

클라이언트 인증서 인증 쉼표로 구분된 제외 경로입니다.

host_names_disabled

<code>true</code> 앱의 공용 호스트 이름을 사용하지 않도록 설정하려면 그렇지 않으면 입니다 <code>false</code>.

이면 <code>true</code>API 관리 프로세스를 통해서만 앱에 액세스할 수 있습니다.

custom_domain_verification_id
str

앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다.

outbound_ip_addresses
str

앱이 아웃바운드 연결에 사용하는 IP 주소 목록(예: 데이터베이스 액세스). 현재 설정으로 사이트를 호스트할 수 있는 테넌트에서 VIP를 포함합니다. 읽기 전용입니다.

possible_outbound_ip_addresses
str

앱이 아웃바운드 연결에 사용하는 IP 주소 목록(예: 데이터베이스 액세스). dataComponent를 제외한 모든 테넌트의 VIP를 포함합니다. 읽기 전용입니다.

container_size
int

함수 컨테이너의 크기입니다.

daily_memory_time_quota
int

허용되는 최대 일일 메모리 시간 할당량(동적 앱에만 적용됨).

suspended_till

메모리 시간 할당량을 초과할 때까지 앱이 일시 중단되었습니다.

max_number_of_workers
int

최대 작업자 수입니다. 이는 Functions 컨테이너에만 적용됩니다.

cloning_info

앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다.

resource_group
str

앱이 속한 리소스 그룹의 이름입니다. 읽기 전용입니다.

is_default_container

<code>true</code> 앱이 기본 컨테이너이면 이고, 그렇지 않으면 입니다 <code>false</code>.

default_host_name
str

앱의 기본 호스트 이름입니다. 읽기 전용입니다.

slot_swap_status

마지막 배포 슬롯 교환 작업의 상태입니다.

https_only

HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. http 요청에 대한 리디렉션 문제

redundancy_mode

사이트 중복 모드. 알려진 값은 "None", "Manual", "Failover", "ActiveActive" 및 "GeoRedundant"입니다.

in_progress_operation_id
str

이 사이트에 보류 중인 작업이 있는 경우 작업 ID를 지정합니다.

public_network_access
str

모든 공용 트래픽을 허용하거나 차단하는 속성입니다. 허용되는 값: 'Enabled', 'Disabled' 또는 빈 문자열입니다.

storage_account_required

고객이 제공한 스토리지 계정이 필요한지 확인합니다.

key_vault_reference_identity
str

Key Vault 참조 인증에 사용할 ID입니다.

virtual_network_subnet_id
str

지역 VNET 통합에서 조인할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}형식이어야 합니다.

managed_environment_id
str

이 앱을 호스트할 고객이 선택한 관리 환경의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} 형식이어야 합니다.