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-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 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 (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 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 [--expand]
[--ids]
[--name]
[--resource-group]
[--subscription]
예제
응용 프로그램 게이트웨이의 백 엔드 상태를 표시 합니다.
az network application-gateway show-backend-health -g MyResourceGroup -n MyAppGateway
선택적 매개 변수
백 엔드 상태에서 참조 되는 BackendAddressPool 및 BackendHttpSettings를 확장 합니다.
하나 이상의 리소스 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 start
응용 프로그램 게이트웨이를 시작 합니다.
az network application-gateway start [--ids]
[--name]
[--resource-group]
[--subscription]
예제
응용 프로그램 게이트웨이를 시작 합니다.
az network application-gateway start -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 stop
응용 프로그램 게이트웨이를 중지 합니다.
az network application-gateway stop [--ids]
[--name]
[--resource-group]
[--subscription]
예제
응용 프로그램 게이트웨이를 중지 합니다.
az network application-gateway stop -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 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
선택적 매개 변수
경로 및 키 값 쌍을 지정 하 여 개체 목록에 개체를 추가 합니다. 예:--속성을 추가 합니다. listProperty <key = value, string 또는 JSON string>.
응용 프로그램 게이트웨이와 함께 사용할 인스턴스 수입니다.
공백으로 구분 된 형식의 사용자 지정 오류 페이지 목록 STATUS_CODE=URL
입니다.
' Set ' 또는 ' a l l '을 사용 하는 경우 JSON으로 변환 하는 대신 문자열 리터럴을 유지 합니다.
Application gateway에 HTTP2를 사용 합니다.
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
응용 프로그램 게이트웨이 인스턴스 수에 대 한 상한입니다.
응용 프로그램 게이트웨이 인스턴스 수의 하 한입니다.
응용 프로그램 게이트웨이의 이름입니다.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
목록에서 속성이 나 요소를 제거 합니다. 예:--속성을 제거 합니다. 목록 또는--propertyToRemove을 제거 합니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
설정할 속성 경로 및 값을 지정 하 여 개체를 업데이트 합니다. 예:--set property1 property2 =.
SKU의 이름입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
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
선택적 매개 변수
' 성공 '에서 ' provisioningState '를 사용 하 여 만들 때까지 기다립니다.
조건이 사용자 지정 JMESPath 쿼리를 충족할 때까지 기다립니다. 예를 들어 provisioningState! = ' InProgress ', instanceView. 상태 [? code = = ' PowerState/running '].
삭제 될 때까지 기다립니다.
리소스가 있을 때까지 기다립니다.
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
폴링 간격 (초)입니다.
응용 프로그램 게이트웨이의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
최대 대기 시간 (초)입니다.
' 성공 '으로 provisioningState으로 업데이트할 때까지 기다립니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.