Site 클래스
웹앱, 모바일 앱 백 엔드 또는 API 앱.
변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.
Azure로 보내려면 모든 필수 매개 변수를 채워야 합니다.
- 상속
-
azure.mgmt.web.v2022_09_01.models._models_py3.ResourceSite
생성자
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
|
리소스 종류입니다. |
location
|
리소스 위치입니다. 필수 요소. |
tags
|
리소스 태그. |
identity
|
관리 서비스 ID. |
extended_location
|
확장된 위치입니다. |
enabled
|
|
host_name_ssl_states
|
호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다. |
server_farm_id
|
"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다. |
reserved
|
|
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
|
|
hosting_environment_profile
|
앱에 사용할 App Service Environment. |
client_affinity_enabled
|
|
client_cert_enabled
|
|
client_cert_mode
|
ClientCertEnabled 설정으로 구성됩니다.
허용. 알려진 값은 "필수", "선택 사항" 및 "OptionalInteractiveUser"입니다. |
client_cert_exclusion_paths
|
클라이언트 인증서 인증 쉼표로 구분된 제외 경로입니다. |
host_names_disabled
|
이면 |
custom_domain_verification_id
|
앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다. |
container_size
|
함수 컨테이너의 크기입니다. |
daily_memory_time_quota
|
허용되는 최대 일일 메모리 시간 할당량입니다(동적 앱에만 적용됨). |
cloning_info
|
앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다. |
https_only
|
HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. http 요청에 대한 리디렉션 문제를 해결합니다. |
redundancy_mode
|
사이트 중복 모드. 알려진 값은 "None", "Manual", "Failover", "ActiveActive" 및 "GeoRedundant"입니다. |
public_network_access
|
모든 공용 트래픽을 허용하거나 차단하는 속성입니다. 허용되는 값: 'Enabled', 'Disabled' 또는 빈 문자열입니다. |
storage_account_required
|
고객이 제공한 스토리지 계정이 필요한지 확인합니다. |
key_vault_reference_identity
|
Key Vault 참조 인증에 사용할 ID입니다. |
virtual_network_subnet_id
|
지역 VNET 통합에서 조인할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}형식이어야 합니다. |
managed_environment_id
|
이 앱을 호스트할 고객이 선택한 관리 환경의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} 형식이어야 합니다. |
변수
Name | Description |
---|---|
id
|
리소스 ID입니다. |
name
|
리소스 이름입니다. |
kind
|
리소스 종류입니다. |
location
|
리소스 위치입니다. 필수 요소. |
type
|
리소스 종류. |
tags
|
리소스 태그. |
identity
|
관리 서비스 ID. |
extended_location
|
확장된 위치입니다. |
state
|
앱의 현재 상태입니다. |
host_names
|
앱과 연결된 호스트 이름입니다. |
repository_site_name
|
리포지토리 사이트의 이름입니다. |
usage_state
|
str 또는
UsageState
앱이 할당량 사용량을 초과했는지 여부를 나타내는 상태입니다. 읽기 전용입니다. 알려진 값은 "Normal" 및 "Exceeded"입니다. |
enabled
|
|
enabled_host_names
|
앱에 대해 호스트 이름을 사용하도록 설정했습니다. 호스트 이름을 할당해야 합니다(HostNames 참조) AND를 사용하도록 설정해야 합니다. 그렇지 않으면 앱이 해당 호스트 이름에 제공되지 않습니다. |
availability_state
|
앱의 관리 정보 가용성 상태입니다. 알려진 값은 "Normal", "Limited" 및 "DisasterRecoveryMode"입니다. |
host_name_ssl_states
|
호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다. |
server_farm_id
|
"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다. |
reserved
|
|
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
|
|
target_swap_slot
|
이 앱이 교환할 배포 슬롯을 지정합니다. 읽기 전용입니다. |
hosting_environment_profile
|
앱에 사용할 App Service Environment. |
client_affinity_enabled
|
|
client_cert_enabled
|
|
client_cert_mode
|
이는 ClientCertEnabled 설정으로 구성됩니다.
허용. 알려진 값은 "필수", "선택 사항", "OptionalInteractiveUser"입니다. |
client_cert_exclusion_paths
|
클라이언트 인증서 인증 쉼표로 구분된 제외 경로입니다. |
host_names_disabled
|
이면 |
custom_domain_verification_id
|
앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다. |
outbound_ip_addresses
|
앱이 아웃바운드 연결에 사용하는 IP 주소 목록(예: 데이터베이스 액세스). 현재 설정으로 사이트를 호스트할 수 있는 테넌트에서 VIP를 포함합니다. 읽기 전용입니다. |
possible_outbound_ip_addresses
|
앱이 아웃바운드 연결에 사용하는 IP 주소 목록(예: 데이터베이스 액세스). dataComponent를 제외한 모든 테넌트의 VIP를 포함합니다. 읽기 전용입니다. |
container_size
|
함수 컨테이너의 크기입니다. |
daily_memory_time_quota
|
허용되는 최대 일일 메모리 시간 할당량(동적 앱에만 적용됨). |
suspended_till
|
메모리 시간 할당량을 초과할 때까지 앱이 일시 중단되었습니다. |
max_number_of_workers
|
최대 작업자 수입니다. 이는 Functions 컨테이너에만 적용됩니다. |
cloning_info
|
앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다. |
resource_group
|
앱이 속한 리소스 그룹의 이름입니다. 읽기 전용입니다. |
is_default_container
|
|
default_host_name
|
앱의 기본 호스트 이름입니다. 읽기 전용입니다. |
slot_swap_status
|
마지막 배포 슬롯 교환 작업의 상태입니다. |
https_only
|
HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. http 요청에 대한 리디렉션 문제 |
redundancy_mode
|
사이트 중복 모드. 알려진 값은 "None", "Manual", "Failover", "ActiveActive" 및 "GeoRedundant"입니다. |
in_progress_operation_id
|
이 사이트에 보류 중인 작업이 있는 경우 작업 ID를 지정합니다. |
public_network_access
|
모든 공용 트래픽을 허용하거나 차단하는 속성입니다. 허용되는 값: 'Enabled', 'Disabled' 또는 빈 문자열입니다. |
storage_account_required
|
고객이 제공한 스토리지 계정이 필요한지 확인합니다. |
key_vault_reference_identity
|
Key Vault 참조 인증에 사용할 ID입니다. |
virtual_network_subnet_id
|
지역 VNET 통합에서 조인할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}형식이어야 합니다. |
managed_environment_id
|
이 앱을 호스트할 고객이 선택한 관리 환경의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} 형식이어야 합니다. |
Azure SDK for Python