Site クラス

Web アプリ、モバイル アプリ バックエンド、または 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)

Keyword-Only パラメータ

名前 説明
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

関連付けられているApp Serviceプランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。

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> セッション アフィニティ Cookie の送信を停止します。これにより、同じセッション内のクライアント要求が同じインスタンスにルーティングされます。 既定値は <code>true</code> です。

client_cert_enabled

<code>true</code> クライアント証明書認証 (TLS 相互認証) を有効にする場合。それ以外の場合は <code>false</code>。 既定値は <code>false</code> です。

client_cert_mode
str または ClientCertMode

これは ClientCertEnabled 設定で構成されます。

  • ClientCertEnabled: false は、ClientCert が無視されていることを意味します。

  • ClientCertEnabled: true と ClientCertMode: 必須は、ClientCert が必要であることを意味します。

  • ClientCertEnabled: true と ClientCertMode: Optional は 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

1 日に許可される最大メモリ時間クォータ (動的アプリにのみ適用されます)。

cloning_info

アプリの作成時に指定した場合、アプリはソース アプリから複製されます。

https_only

HttpsOnly: https 要求のみを受け入れるように Web サイトを構成します。 http 要求のリダイレクトに関する問題。

redundancy_mode
str または RedundancyMode

サイト冗長モード。 既知の値は、"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} の形式である必要があります。

変数

名前 説明
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

関連付けられているApp Serviceプランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。

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> セッション アフィニティ Cookie の送信を停止します。これにより、同じセッション内のクライアント要求が同じインスタンスにルーティングされます。 既定値は <code>true</code> です。

client_cert_enabled

<code>true</code> クライアント証明書認証 (TLS 相互認証) を有効にする場合。それ以外の場合は <code>false</code>。 既定値は <code>false</code> です。

client_cert_mode
str または ClientCertMode

これは ClientCertEnabled 設定で構成されます。

  • ClientCertEnabled: false は、ClientCert が無視されていることを意味します。

  • ClientCertEnabled: true と ClientCertMode: 必須は、ClientCert が必要であることを意味します。

  • ClientCertEnabled: true と ClientCertMode: Optional は 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

1 日に許可される最大メモリ時間クォータ (動的アプリにのみ適用されます)。

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 要求のみを受け入れるように Web サイトを構成します。 http 要求のリダイレクトに関する問題。

redundancy_mode
str または RedundancyMode

サイト冗長モード。 既知の値は、"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} の形式である必要があります。