---【前言】---
關鍵字 hcloud 華為 命令列 linux windows powershell
前些天,大家因為華為雲,是否應該預設開啟埠,大家吵起來了,所以我抽空寫了此文。解決問題,緩解矛盾。
埠使用前,通過華為雲cli開啟,用完後就關閉埠(即刪除埠組內的一條規則)。
---【正文】---
---【1建立iam賬戶,授權,下載賬戶密碼】---
每個雲都需要做這一步,步驟同小異。這裡就不講解了。看後記中的iam網址操作即可。
---【2把賬戶密碼,寫入配置檔案】---
用此命令即可,不詳細說:hcloud configure init
---【3管理安全組】---
列出安全組:
hcloud.exe VPC ListSecurityGroups
建立安全組:
hcloud.exe VPC CreateSecurityGroup --security_group.name="kkk"
建立後,預設會增加一堆規則。
刪除安全組:
hcloud.exe VPC DeleteSecurityGroup --security_group_id="11111-42c6-4caf-9485-222222"
---【4管理安全組規則】---
檢視某安全組內安全規則:
hcloud.exe VPC ShowSecurityGroup --security_group_id="11111-42c6-4caf-9485-222222"
新增安全組規則:
hcloud.exe VPC CreateSecurityGroupRule `
--security_group_rule.security_group_id="11111-42c6-4caf-9485-222222" `
--security_group_rule.direction="ingress" `
--security_group_rule.ethertype="IPv4" `
--security_group_rule.protocol="tcp" `
--security_group_rule.port_range_min="3390" `
--security_group_rule.port_range_max="3390"
刪除安全組規則:
hcloud.exe VPC DeleteSecurityGroupRule "11111-42c6-4caf-9485-222222"
---【結論:】---
華為雲cli還不完美,還有很多改進的地方。
我建議:
1用華為cli,建立安全組時,不要附贈n條規則。
2貌似不能通過華為cli,繫結虛擬機器例項。
3 我想要用華為cli管理nat,目前還沒這功能。建議早些實現。
公網NAT閘道器(Public NAT Gateway)https://www.huaweicloud.com/product/nat.html
---【贈送章節】---
建議使用win,linux通用的,powershell管理華為雲,阿里雲。處理返回的json結果簡單
程式碼:
$a = d:\huawei_go\hcloud.exe `
vpc listvpcs `
--region="cn-south-1" `
--access-key="xxxxx" `
--secret-key="yyyyyy" $h = $a | ConvertFrom-Json -AsHashtable
$h
圖:
在win中用命令,一鍵安裝powershell v7.x的最新穩定版:(目前最新穩定版是 v7.1)
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet"
安裝linux版powershell。一鍵安裝地址
https://gitee.com/chuanjiao10/kasini3000_agent_linux
我吐槽:
阿里雲,華為雲,不【基於powershell打造cli雲命令列】,是一種歪門邪道,是一種墮落的行為。
基於powershell做,可以實現:
1 win,linux,mac通用。安裝簡單。
2 長引數自動補全。而不需要為補全編寫任何程式碼。如-security_group_rule.port_range_max
3 返回的json,可以在內部轉換為物件和屬性。如
$所有華為vpc = get-vpc例項 -region "cn-south-1"
$所有華為vpc[0].內網ipv4
這樣的話,多方便啊?
---【參考連結】---
hcloud.exe 下載地址: https://support.huaweicloud.com/qs-hcli/hcli_02_003.html
華為iam https://console.huaweicloud.com/iam/
Api參考: https://apiexplorer.developer.huaweicloud.com/apiexplorer/overview
謝謝觀看。