탐색 건너뛰기

The Azure Quickstart templates are currently available in English

Application Gateway with internal API Management and Web App

게시자: Michael S. Collier
마지막 업데이트: 2021-12-01

Application Gateway routing Internet traffic to a virtual network (internal mode) API Management instance which services a web API hosted in an Azure Web App.

이 Azure Resource Manager 템플릿은 Microsoft가 아니라 커뮤니티 구성원에 의해 만들어졌습니다. 각 Resource Manager 템플릿은 Microsoft가 아닌 해당 소유자의 사용권 계약에 의거하여 사용이 허가됩니다. Microsoft는 커뮤니티 구성원에 의해 제공 및 라이선스가 부여된 Resource Manager 템플릿에 대해 책임이 없으며, 보안, 호환성 또는 성능을 검사하지 않습니다. 커뮤니티 Resource Manager 템플릿은 Microsoft 지원 프로그램 또는 서비스에서 지원되지 않고, 어떠한 보증도 없이 있는 그대로 제공됩니다.

매개 변수

매개 변수 이름 설명
location The Azure region for the specified resources.
apiManagementPublisherName A unique name for the API Management service. The service name refers to both the service and the corresponding Azure resource. The service name is used to generate a default domain name: <name>.azure-api.net.
apiManagementPublisherEmailAddress The email address to which all the notifications from API Management will be sent.
apiManagementSku The API Management SKU.
apiManagementCustomDnsName A custom domain name to be used for the API Management service.
apiManagementPortalCustomHostname A custom domain name for the API Management service developer portal (e.g., portal.consoto.com).
apiManagementProxyCustomHostname A custom domain name for the API Management service gateway/proxy endpoint (e.g., api.consoto.com).
apiManagementManagementCustomHostname A custom domain name for the API Management service management portal (e.g., management.consoto.com).
apiManagementPortalCertificatePassword Password for corresponding to the certificate for the API Management custom developer portal domain name.
apiManagementPortalCustomHostnameBase64EncodedCertificate Used by Application Gateway, the Base64 encoded PFX certificate corresponding to the API Management custom developer portal domain name.
apiManagementProxyCertificatePassword Password for corresponding to the certificate for the API Management custom proxy domain name.
apiManagementProxyCustomHostnameBase64EncodedCertificate Used by Application Gateway, the Base64 encoded PFX certificate corresponding to the API Management custom proxy domain name.
apiManagementManagementCertificatePassword Password for corresponding to the certificate for the API Management custom management domain name.
apiManagementManagementCustomHostnameBase64EncodedCertificate Used by Application Gateway, the Base64 encoded PFX certificate corresponding to the API Management custom management domain name.
applicationGatewayTrustedRootBase64EncodedCertificate Used by Application Gateway, the Base64 encoded CER/CRT certificate corresponding to the root certificate for Application Gateway.
useWellKnownCertificateAuthority Flag to indicate if certificates used by Application Gateway were signed by a public Certificate Authority.
vnetAddressPrefix The virtual network IP space to use for the new virutal network.
subnetAppServiceIntAddressPrefix The IP space to use for the subnet for Azure App Service regional virtual network integration.
subnetPrivateEndpointAddressPrefix The IP space to use for the subnet for private endpoints.
subnetApiManagementAddressPrefix Address prefix for the api subnet.
subnetApplicationGatewayAddressPrefix Address prefix for the gateway subnet.
webAppSkuName SKU name, must be minimum P1v2

템플릿 사용

PowerShell

New-AzResourceGroup -Name <resource-group-name> -Location <resource-group-location> #use this command when you need to create a new resource group for your deployment
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.web/private-webapp-with-app-gateway-and-apim/azuredeploy.json
Azure PowerShell 설치 및 구성

명령줄

az group create --name <resource-group-name> --location <resource-group-location> #use this command when you need to create a new resource group for your deployment
az group deployment create --resource-group <my-resource-group> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.web/private-webapp-with-app-gateway-and-apim/azuredeploy.json
Azure 크로스 플랫폼 명령줄 인터페이스 설치 및 구성

Michael S. Collier의 추가 템플릿