Azure / azure-cli

Azure Command-Line Interface
MIT License
4.02k stars 2.99k forks source link

az aks create is case sensitive when is comes to VM sku #7160

Closed Powerhelmsman closed 2 years ago

Powerhelmsman commented 6 years ago

This issue was create by @sprab from https://github.com/MicrosoftDocs/feedback/issues/639 🛑 IMPORTANT: You can get your feedback addressed faster if you use the comment section for the article in which you encountered a problem. Link to article: https://docs.microsoft.com/en-us/cli/azure/aks?view=azure-cli-latest#az-aks-create Tell us where exactly a problem occurs. Problem: What's wrong with the article? az aks create is case sensitive to the VM sku mentioned. When we mention the vm size in all lower cases, it returns with the following error: Error occurred in request., RetryError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url: /subscriptions/615ff5fc-44cd-4e81-b419-47cad6ae2a4d/resourceGroups/aks5/providers/Microsoft.ContainerService/managedClusters/aks5?api-version=2018-03-31 (Caused by ResponseError('too many 500 error responses',)) Traceback (most recent call last): File "/opt/az/lib/python3.6/site-packages/requests/adapters.py", line 445, in send timeout=timeout The documentation should clearly mention that the value passed in --node-vm-size is case sensitive.


Document Details

⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

tjprescott commented 6 years ago

In general enum-type values should not be case sensitive at all. I suspect there may be an issue with the argument metadata.

mboersma commented 5 years ago

I reproduced this:

$ az aks create -g mbtest2 -n foop -s standard_ds2_v2 -c 1
Deployment failed. Correlation ID: 5e57d414-d306-4696-bfd0-ef7e8374386b. Provisioning of resource(s) for container service foop in resource group mbtest2 failed. Message: Deployment template validation failed: 'The provided value 'standard_ds2_v2' for the template parameter 'nodepool1VMSize' at line '1' and column '7888' is not valid. The parameter value is not part of the allowed value(s): 'Standard_A0,Standard_A1,Standard_A10,Standard_A11,Standard_A1_v2,Standard_A2,Standard_A2_v2,Standard_A2m_v2,Standard_A3,Standard_A4,Standard_A4_v2,Standard_A4m_v2,Standard_A5,Standard_A6,Standard_A7,Standard_A8,Standard_A8_v2,Standard_A8m_v2,Standard_A9,Standard_B1ms,Standard_B1s,Standard_B2ms,Standard_B2s,Standard_B4ms,Standard_B8ms,Standard_D1,Standard_D11,Standard_D11_v2,Standard_D11_v2_Promo,Standard_D12,Standard_D12_v2,Standard_D12_v2_Promo,Standard_D13,Standard_D13_v2,Standard_D13_v2_Promo,Standard_D14,Standard_D14_v2,Standard_D14_v2_Promo,Standard_D15_v2,Standard_D16_v3,Standard_D16s_v3,Standard_D1_v2,Standard_D2,Standard_D2_v2,Standard_D2_v2_Promo,Standard_D2_v3,Standard_D2s_v3,Standard_D3,Standard_D32_v3,Standard_D32s_v3,Standard_D3_v2,Standard_D3_v2_Promo,Standard_D4,Standard_D4_v2,Standard_D4_v2_Promo,Standard_D4_v3,Standard_D4s_v3,Standard_D5_v2,Standard_D5_v2_Promo,Standard_D64_v3,Standard_D64s_v3,Standard_D8_v3,Standard_D8s_v3,Standard_DC2s,Standard_DC4s,Standard_DS1,Standard_DS11,Standard_DS11-1_v2,Standard_DS11_v2,Standard_DS11_v2_Promo,Standard_DS12,Standard_DS12-1_v2,Standard_DS12-2_v2,Standard_DS12_v2,Standard_DS12_v2_Promo,Standard_DS13,Standard_DS13-2_v2,Standard_DS13-4_v2,Standard_DS13_v2,Standard_DS13_v2_Promo,Standard_DS14,Standard_DS14-4_v2,Standard_DS14-8_v2,Standard_DS14_v2,Standard_DS14_v2_Promo,Standard_DS15_v2,Standard_DS1_v2,Standard_DS2,Standard_DS2_v2,Standard_DS2_v2_Promo,Standard_DS3,Standard_DS3_v2,Standard_DS3_v2_Promo,Standard_DS4,Standard_DS4_v2,Standard_DS4_v2_Promo,Standard_DS5_v2,Standard_DS5_v2_Promo,Standard_E16-4s_v3,Standard_E16-8s_v3,Standard_E16_v3,Standard_E16s_v3,Standard_E20_v3,Standard_E20s_v3,Standard_E2_v3,Standard_E2s_v3,Standard_E32-16s_v3,Standard_E32-8s_v3,Standard_E32_v3,Standard_E32s_v3,Standard_E4-2s_v3,Standard_E4_v3,Standard_E4s_v3,Standard_E64-16s_v3,Standard_E64-32s_v3,Standard_E64_v3,Standard_E64i_v3,Standard_E64is_v3,Standard_E64s_v3,Standard_E8-2s_v3,Standard_E8-4s_v3,Standard_E8_v3,Standard_E8s_v3,Standard_F1,Standard_F16,Standard_F16s,Standard_F16s_v2,Standard_F1s,Standard_F2,Standard_F2s,Standard_F2s_v2,Standard_F32s_v2,Standard_F4,Standard_F4s,Standard_F4s_v2,Standard_F64s_v2,Standard_F72s_v2,Standard_F8,Standard_F8s,Standard_F8s_v2,Standard_G1,Standard_G2,Standard_G3,Standard_G4,Standard_G5,Standard_GS1,Standard_GS2,Standard_GS3,Standard_GS4,Standard_GS4-4,Standard_GS4-8,Standard_GS5,Standard_GS5-16,Standard_GS5-8,Standard_H16,Standard_H16m,Standard_H16mr,Standard_H16r,Standard_H8,Standard_H8m,Standard_L16s,Standard_L16s_v2,Standard_L32s,Standard_L32s_v2,Standard_L4s,Standard_L64s_v2,Standard_L80s_v2,Standard_L8s,Standard_L8s_v2,Standard_M128,Standard_M128-32ms,Standard_M128-64ms,Standard_M128m,Standard_M128ms,Standard_M128s,Standard_M16-4ms,Standard_M16-8ms,Standard_M16ms,Standard_M32-16ms,Standard_M32-8ms,Standard_M32ls,Standard_M32ms,Standard_M32ts,Standard_M64,Standard_M64-16ms,Standard_M64-32ms,Standard_M64ls,Standard_M64m,Standard_M64ms,Standard_M64s,Standard_M8-2ms,Standard_M8-4ms,Standard_M8ms,Standard_NC12,Standard_NC12s_v2,Standard_NC12s_v3,Standard_NC24,Standard_NC24r,Standard_NC24rs_v2,Standard_NC24rs_v3,Standard_NC24s_v2,Standard_NC24s_v3,Standard_NC6,Standard_NC6s_v2,Standard_NC6s_v3,Standard_ND12s,Standard_ND24rs,Standard_ND24s,Standard_ND6s,Standard_NV12,Standard_NV12s_v2,Standard_NV24,Standard_NV24s_v2,Standard_NV6,Standard_NV6s_v2,Standard_PB12s,Standard_PB24s,Standard_PB6s'.'.. Details: 
palma21 commented 4 years ago

Currently AKS does a pre-flight validation for the exact value ARM expects

RakeshMohanMSFT commented 2 years ago

This command is working now az aks create -g Issue7160 -n issue7160ks -s standard_ds2_v2 -c 1