-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvmssclicmd.txt
70 lines (63 loc) · 2.38 KB
/
vmssclicmd.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// 仮想ネットワークの作成
az network vnet create \
--resource-group ovaaskawasaki \
--name ovaasvmssVNet \
--address-prefixes 10.1.0.0/16 \
--subnet-name myBackendSubnet \
--subnet-prefixes 10.1.0.0/16
// パブリックIPの作成
az network public-ip create \
--resource-group ovaaskawasaki \
--name myPublicIP \
--sku Standard
// ロードバランサーの作成
az network lb create \
--resource-group ovaaskawasaki \
--name myLoadBalancer \
--sku Standard \
--backend-pool-name myBackEndPool \
--frontend-ip-name myFrontEnd \
--public-ip-address myPublicIP
// vmssの作成
az vmss create \
--resource-group ovaaskawasaki \
--name myScaleSetF1Sku \
--image UbuntuLTS \
--vm-sku Standard_D2s_v3 \
--admin-user azureuser \
--admin-password @Testtest1234 \
--upgrade-policy-mode Automatic \
--authentication-type password \
--load-balancer myLoadBalancer \
--vnet-name ovaasvmssVNet \
--subnet myBackendSubnet \
--scale-in-policy OldestVM
// カスタムスクリプトのインストール・実行
az vmss extension set \
--vmss-name myScaleSetF1Sku \
--publisher Microsoft.Azure.Extensions \
--version 2.0 \
--name CustomScript \
--resource-group ovaaskawasaki \
--settings '{"fileUris": ["https://raw.githubusercontent.com/OVaaS/ovaas-server/master/script.sh"],"commandToExecute": "sh /var/lib/waagent/custom-script/download/1/script.sh"}'
// オートスケールの設定ファイルを作成(インスタンス最低数:2 最高数:10)
az monitor autoscale create \
--resource-group ovaaskawasaki \
--resource myScaleSetF1Sku \
--resource-type Microsoft.Compute/virtualMachineScaleSets \
--name autoscale \
--min-count 2 \
--max-count 10 \
--count 2
// オートスケールの設定変更(過去5分の平均CPU使用率が70%以上の場合、インスタンスを3つ作成)
az monitor autoscale rule create \
--resource-group ovaaskawasaki \
--autoscale-name autoscale \
--condition "Percentage CPU > 70 avg 5m" \
--scale out 3
// オートスケールの設定変更(過去5分の平均CPU使用率が30%未満に場合、インスタンスを1つ削除)
az monitor autoscale rule create \
--resource-group ovaaskawasaki \
--autoscale-name autoscale \
--condition "Percentage CPU < 30 avg 5m" \
--scale in 1