2017-11-20 9 views
0

Azure AKS를 실험 중이며 Azure CLI를 통해 SQL 서버에 vnet 규칙을 추가하는 데 문제가 있습니다. 나는이 상대 전송률, 한 명 "myrg"한 명 "CM_myrg_mycluster_centralus으로 결국이 시점에서AZ cli를 통해 vnet 규칙을 추가하는 데 오류 500 개가 발생하지 않습니다.

az group create --name myrg --location centralus 
az aks create -n mycluster -g myrg --generate-ssh-keys 
az aks get-credentials -g myrg -n mycluster 
az sql server create --name mysql -g myrg --location centralus --admin-user myuser --admin-password mypassword 

:

Error occurred in request., RetryError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url:

/subscriptions/...path omitted.../mysql/virtualNetworkRules/my-vnet-rule?api-version=2015-05-01-preview (Caused by ResponseError('too many 500 error responses',))

이것은 내가 지금까지 한 일이다 : 그것은 오류와 함께 사망 ". 내 SQL 서버가 "myrg"이고 CM_ *에 vnet "aks-vnet-1234567"이 있습니다. vnet은 서브넷 "aks-subnet"을 포함합니다.

az sql server vnet-rule create --name my-vnet-rule --server mysql --vnet "MC_myrg_mycluster_centralus/aks-vnet" -g mygroup --subnet "aks-subnet" 

을 그리고 위의 오류를 얻을 :

나는 다음 VNET 규칙을 추가하려고합니다.

숫자 접미사 (예 : aks-vnet-1234567)를 포함하여 vnet을 지정했지만 동일한 오류가 발생했습니다.

이것은 아마도 내가 어딘가 올바른 구문을 사용하지 않는다는 것을 의미합니다. 누군가 명확히 할 수 있을까요?

AZ CLI 2.0.21 리눅스 (우분투)

+0

답변은 Azure SQL Server Managed Instances와 관련이 있습니다. –

답변

0

내가 이런 식으로 해결 :

:이 작업을 수행 할 수 있습니다 전에

  1. 을, 나는 서비스 엔드 포인트에 SQL을 추가 할 필요 az network vnet subnet update -n aks-subnet -g myrg --vnet-name aks-vnet-xxx --service-endpoints "Microsoft.Sql"

  2. --subnet NAME 및대신 --subnet ID을 사용하는 쿼리를 다시 작성했습니다.. 아마도 이전 구문을 사용하여 수행 할 수 있어야합니다.

VNET-이름은 규칙이 현재 작성해야 뭔가

/subscriptions/.../resourceGroups.../aks-subnet처럼 될 것입니다. -i을 사용하여 규칙 작성 중에 서비스 엔드 포인트를 무시할 수도 있지만, 사용 불가능한 규칙으로 끝날 것입니다.