az network application-gateway
애플리케이션 수준 라우팅 및 부하 분산 서비스를 관리합니다.
Application Gateway에 대 한 자세한 내용은을 참조 https://docs.microsoft.com/azure/application-gateway/application-gateway-create-gateway-cli 하세요.
명령
az network application-gateway create
애플리케이션 게이트웨이를 만듭니다.
az network application-gateway create --name
--resource-group
[--capacity]
[--cert-file]
[--cert-password]
[--connection-draining-timeout]
[--custom-error-pages]
[--enable-private-link]
[--frontend-port]
[--http-settings-cookie-based-affinity {Disabled, Enabled}]
[--http-settings-port]
[--http-settings-protocol {Http, Https}]
[--http2 {Disabled, Enabled}]
[--identity]
[--key-vault-secret-id]
[--location]
[--max-capacity]
[--min-capacity]
[--no-wait]
[--private-ip-address]
[--private-link-ip-address]
[--private-link-primary {false, true}]
[--private-link-subnet]
[--private-link-subnet-prefix]
[--public-ip-address]
[--public-ip-address-allocation]
[--routing-rule-type {Basic, PathBasedRouting}]
[--servers]
[--sku {Standard_Large, Standard_Medium, Standard_Small, Standard_v2, WAF_Large, WAF_Medium, WAF_v2}]
[--ssl-certificate-name]
[--ssl-profile]
[--ssl-profile-id]
[--subnet]
[--subnet-address-prefix]
[--subscription]
[--tags]
[--trusted-client-cert]
[--validate]
[--vnet-address-prefix]
[--vnet-name]
[--waf-policy]
[--zones {1, 2, 3}]
예제
Vm을 백 엔드 서버로 사용 하 여 응용 프로그램 게이트웨이를 만듭니다.
az network application-gateway create -g MyResourceGroup -n MyAppGateway --capacity 2 --sku Standard_Medium \
--vnet-name MyVNet --subnet MySubnet --http-settings-cookie-based-affinity Enabled \
--public-ip-address MyAppGatewayPublicIp --servers 10.0.0.4 10.0.0.5
애플리케이션 게이트웨이를 만듭니다. 자동 생성
az network application-gateway create --capacity 2 --frontend-port MyFrontendPort --http-settings-cookie-based-affinity Enabled --http-settings-port 80 --http-settings-protocol Http --location westus2 --name MyAppGateway --public-ip-address MyAppGatewayPublicIp --resource-group MyResourceGroup --sku Standard_Small --subnet MySubnet --vnet-name MyVNet
필수 매개 변수
응용 프로그램 게이트웨이의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
응용 프로그램 게이트웨이와 함께 사용할 인스턴스 수입니다.
PFX 인증서 파일의 경로입니다.
인증서 암호입니다.
열려 있는 연결이 활성 상태로 유지 되는 동안 백엔드 서버를 제거한 시간 (초)입니다. 범위: 0 (사용 안 함)-3600.
공백으로 구분 된 형식의 사용자 지정 오류 페이지 목록 STATUS_CODE=URL 입니다.
이 application gateway에 대해 개인 링크 기능을 사용 하도록 설정 합니다. 공용 IP와 개인 IP가 모두 enbaled 공용 프런트 엔드 IP에만 적용 됩니다.
프런트 엔드 포트 번호입니다.
HTTP 설정 쿠키 기반 선호도를 사용 하거나 사용 하지 않도록 설정 합니다.
HTTP 설정 포트입니다.
HTTP 설정 프로토콜입니다.
Application gateway에 HTTP2를 사용 합니다.
Microsoft.managedidentity 리소스의 이름 또는 ID입니다.
Azure KeyVault에 저장 된 (base-64로 인코딩된 암호화 되지 않은 pfx) ' Secret ' 또는 ' Certificate ' 개체의 비밀 Id입니다. 이 기능을 사용 하려면 keyvault에 대해 일시 삭제를 사용 하도록 설정 해야 합니다.
위치입니다. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.
응용 프로그램 게이트웨이 인스턴스 수에 대 한 상한입니다.
응용 프로그램 게이트웨이 인스턴스 수의 하 한입니다.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
사용할 고정 개인 IP 주소입니다.
개인 링크에 대 한 서브넷의 고정 개인 IP 주소입니다. 생략 하면 동적 하나가 생성 됩니다.
IP 구성이 기본 인지 여부입니다.
응용 프로그램 게이트웨이의 동일한 vnet 내에 있는 서브넷의 이름입니다.
새 서브넷을 만들 때 사용할 CIDR 접두사입니다.
공용 IP 주소의 이름 또는 ID입니다. 기존 리소스를 사용 하거나 지정 된 경우 새를 만들거나 생략 된 경우 none을 만듭니다.
새 공용 IP를 만들 때 사용할 IP 할당의 종류입니다.
요청 라우팅 규칙 유형입니다.
백 엔드 서버에 해당 하는 IP 주소 또는 DNS 이름의 공백으로 구분 된 목록입니다.
SKU의 이름입니다.
인증서 이름입니다. 기본값은 <application-gateway-name>SslCert 입니다.
Application gateway ssl 프로필입니다.
Application gateway의 SSL 프로필 리소스입니다.
서브넷의 이름 또는 ID입니다. 리소스가 없는 경우 해당 리소스를 만듭니다. 이름을 지정한 경우에는--vnet-name도 지정 합니다. 다른 리소스 그룹 또는 구독에서 기존 서브넷을 사용 하려면 서브넷 이름 대신 ID를 제공 하세요.
새 서브넷을 만들 때 사용할 CIDR 접두사입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.
Application gateway에서 신뢰할 수 있는 클라이언트 인증서입니다.
리소스를 만들지 않고 ARM 템플릿을 생성 하 고 유효성을 검사 합니다.
새 VNet을 만들 때 사용할 CIDR 접두사입니다.
VNet (가상 네트워크) 이름입니다.
WAF (웹 응용 프로그램 방화벽) 정책의 이름 또는 ID입니다.
리소스를 프로 비전 할 가용성 영역의 공백으로 구분 된 목록입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az network application-gateway delete
응용 프로그램 게이트웨이를 삭제 합니다.
az network application-gateway delete [--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
예제
응용 프로그램 게이트웨이를 삭제 합니다.
az network application-gateway delete -g MyResourceGroup -n MyAppGateway
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
응용 프로그램 게이트웨이의 이름입니다.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az network application-gateway list
응용 프로그램 게이트웨이를 나열 합니다.
az network application-gateway list [--query-examples]
[--resource-group]
[--subscription]
예제
응용 프로그램 게이트웨이를 나열 합니다.
az network application-gateway list -g MyResourceGroup
선택적 매개 변수
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az network application-gateway show
Application gateway에 대 한 세부 정보를 가져옵니다.
az network application-gateway show [--ids]
[--name]
[--query-examples]
[--resource-group]
[--subscription]
예제
Application gateway에 대 한 세부 정보를 가져옵니다.
az network application-gateway show -g MyResourceGroup -n MyAppGateway
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
애플리케이션 게이트웨이의 이름입니다.
JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 볼 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az network application-gateway show-backend-health
애플리케이션 게이트웨이의 백 엔드 상태 정보를 얻습니다.
az network application-gateway show-backend-health [--address-pool]
[--expand]
[--host]
[--host-name-from-http-settings {false, true}]
[--http-settings]
[--ids]
[--match-body]
[--match-status-codes]
[--name]
[--path]
[--protocol {Http, Https}]
[--resource-group]
[--subscription]
[--timeout]
예제
애플리케이션 게이트웨이의 백 엔드 상태를 표시합니다.
az network application-gateway show-backend-health -g MyResourceGroup -n MyAppGateway
백 엔드 풀 및 http 설정의 지정된 조합에 대한 애플리케이션 게이트웨이의 백 엔드 상태를 표시합니다.
az network application-gateway show-backend-health -g MyResourceGroup -n MyAppGateway --host-name-from-http-settings --path /test --timeout 100 --http-settings appGatewayBackendHttpSettings --address-pool appGatewayBackendPool
선택적 매개 변수
백 엔드 주소 풀의 이름 또는 ID입니다.
백 엔드 상태의 BackendAddressPool 및 BackendHttpSettings를 확장합니다.
프로브를 보낼 호스트의 이름입니다.
HTTP 설정에서 호스트 헤더를 사용합니다.
HTTP 설정의 이름 또는 ID입니다.
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
상태 응답에 포함되어야 하는 본문입니다.
상태 응답에 대해 허용되는 정상 상태 코드 범위의 공백으로 구분된 목록입니다.
애플리케이션 게이트웨이의 이름입니다.
프로브의 상대 경로입니다. 유효한 경로는 "/"에서 시작합니다.
HTTP 설정 프로토콜입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
프로브 시간 제한(초)입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az network application-gateway start
애플리케이션 게이트웨이를 시작합니다.
az network application-gateway start [--ids]
[--name]
[--resource-group]
[--subscription]
예제
애플리케이션 게이트웨이를 시작합니다.
az network application-gateway start -g MyResourceGroup -n MyAppGateway
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
애플리케이션 게이트웨이의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az network application-gateway stop
애플리케이션 게이트웨이를 중지합니다.
az network application-gateway stop [--ids]
[--name]
[--resource-group]
[--subscription]
예제
애플리케이션 게이트웨이를 중지합니다.
az network application-gateway stop -g MyResourceGroup -n MyAppGateway
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
애플리케이션 게이트웨이의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az network application-gateway update
애플리케이션 게이트웨이를 업데이트합니다.
az network application-gateway update [--add]
[--capacity]
[--custom-error-pages]
[--force-string]
[--http2 {Disabled, Enabled}]
[--ids]
[--max-capacity]
[--min-capacity]
[--name]
[--no-wait]
[--remove]
[--resource-group]
[--set]
[--sku {Standard_Large, Standard_Medium, Standard_Small, Standard_v2, WAF_Large, WAF_Medium, WAF_v2}]
[--subscription]
[--tags]
예제
애플리케이션 게이트웨이를 업데이트합니다. (자동 생성)
az network application-gateway update --name MyApplicationGateway --resource-group MyResourceGroup --set useRemoteGateways=true
선택적 매개 변수
경로 및 키 값 쌍을 지정하여 개체를 개체 목록에 추가합니다. 예: --add property.listProperty <key=value, string 또는 JSON string>.
애플리케이션 게이트웨이와 함께 사용할 인스턴스 수입니다.
공백으로 구분된 형식의 사용자 지정 오류 페이지 STATUS_CODE=URL 목록입니다.
'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.
애플리케이션 게이트웨이에 HTTP2를 사용합니다.
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
애플리케이션 게이트웨이 인스턴스 수의 상한입니다.
애플리케이션 게이트웨이 인스턴스 수의 하한입니다.
애플리케이션 게이트웨이의 이름입니다.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list OR --remove propertyToRemove.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
설정할 속성 경로와 값을 지정하여 개체를 업데이트합니다. 예: --set property1.property2=.
SKU의 이름입니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az network application-gateway wait
애플리케이션 게이트웨이의 조건이 충족될 때까지 CLI를 대기 상태로 유지합니다.
az network application-gateway wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
예제
애플리케이션 게이트웨이가 만들어질 때까지 CLI를 대기 상태로 하십시오.
az network application-gateway wait -g MyResourceGroup -n MyAppGateway --created
선택적 매개 변수
'Succeeded'에서 'provisioningState'를 통해 생성될 때까지 기다립니다.
조건이 사용자 지정 JMESPath 쿼리를 충족할 때까지 기다립니다. 예를 들어 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
삭제될 때까지 기다립니다.
리소스가 존재할 때까지 기다립니다.
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
폴링 간격(초)입니다.
애플리케이션 게이트웨이의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
최대 대기 시간(초)입니다.
'Succeeded'에서 provisioningState로 업데이트될 때까지 기다립니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.