---【前言】---

关键字 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

谢谢观看。

用华为云cli,管理华为云服务器的,安全组端口的更多相关文章

  1. 使用阿里云cli管理安全组

    相比于python SDK方式,阿里云基于GO SDK开发了一整套CLI工具,可以通过调用RPC API来管理云资源,对编程能力不够的人来说是个福音. 而且,阿里云CLI的文档比SDK的文档更加全面, ...

  2. AWS服务器上安全组端口设置和访问的问题

    在搭建测试环境时使用AWS服务器环境,AWS EC2需要设置安全组开放端口,如果端口未进行授权则不允许访问,后台授权界面如下: 1.查看某个端口是否在AWS后台被开放,并允许访问: netstat - ...

  3. 中小企业上云首选,华为云全新云服务器S6性能评测分析

    转: 中小企业上云首选,华为云全新云服务器S6性能评测分析 [小宅按]今天,华为云全新弹性云服务器ECS通用计算型云服务器S6(以下简称为"华为云S6云服务器")正式发布,至顶网云 ...

  4. AWS、阿里云、Azure、Google Cloud、华为云、腾讯云 各种云服务器价格收费对比(上)

    他来了,他来了~ 他带着六家公有云厂商的资源价格走来了~ 不久前,我们上线了一款小工具——[多云成本计算器]1.0版,公众号菜单栏可以直接体验.详细介绍可以戳这里<3秒即得最低价,速石上线「多云 ...

  5. 硬核评测:企业上云的极速存储挑战,华为云全新极速IO云硬盘性能评测

    来源:至顶网 作者:董培欣 借助华为云全新一代极速IO云硬盘开启邀测的时机,至顶网评测实验室展开了一次华为云极速IO云硬盘与超高IO云硬盘的性能对比测试活动,并且尝试通过相关测试成绩,对云硬盘的应用能 ...

  6. 华为鲁勇:5G+云+AI三大核心引擎将驱动广州数字经济发展

    [摘要] 华为云将携手广州政企,全面释放 5G+云+AI新动能,推动广州步入高质量发展新阶段. [中国,广州] 广州是一座多样化的城市,在历史上被誉为千年的商都,现在,广州也在持续的开放.融合.与时俱 ...

  7. 华为云函数中使用云数据库的JavaScript SDK基础入门

    背景介绍 使用云数据库Server端的SDK,此处我以华为提供的官方Demo为例,他们的Demo也已经开源放在了GitHub上,大家需要的可以自行下载. https://github.com/AppG ...

  8. 宝塔面板管理阿里云服务器FTP不能用

    # 宝塔面板管理阿里云,ftp不能用 解决方法 搜ftp点击设置 然后Ctrl+F搜索ForcePassiveIP 注意2在默认情况下是带#号的,去掉#号,后面的ip地址是阿里云的公网ip 重启,再次 ...

  9. 专访阿里云 Serverless 负责人:无服务器不会让后端失业

    2012 年,云基础设施服务提供商 Iron.io 的副总裁 Ken 谈到软件开发行业的未来,首次提出了 Serverless 的概念,为云中运行的应用程序描述了一种全新的系统体系架构.此后,以 AW ...

随机推荐

  1. 关于HTML的常用标签

    目录 前言 html常用标签 排版标签 图像标签 链接标签 注释标签 预格式化文本pre标签&特殊字符 语义化标签 前言 本文主要是对html的常用标签一个总结归纳,对所学的内容做一个查漏补缺 ...

  2. Docker环境RabbitMq配置SSL

    RabbitMQ要对外提供服务,考虑到安全性,配置SSL进行访问,ssl端口5671,内部仍然使用5672进行访问,两者同时兼容. 安装环境 CentOS 7.5 Docker 1.13.1 Git ...

  3. SpringBoot:Sqlite3+SpringBoot2.1.3+Mybatis-Puls整合项目

    应公司要求完成sqlite3数据库的增改查小功能,特此记录一下. 1.建造项目 结构如下 因为是提供给前端调用所以做了接口. 2.Pom依赖文件 下面是这个项目所依赖的jar包. <parent ...

  4. hadoop操作hdfs错误

    本文转自:http://www.aboutyun.com/blog-61-22.html 当我们对hdfs操作的时候,我们可能会碰到如下错误 错误1:权限问题 Exception in thread ...

  5. Shell脚本对Linux进行文件校验

    Shell脚本对Linux进行文件校验 一.需求 有客户等保需求对文件一致性进行校验,想到利用md5sum工具,因此写脚本来对文件进行自定义扫描,后期可以利用其进行校验,快速校验文件发现变更的文件,一 ...

  6. 「AGC021E」Ball Eat Chameleons

    「AGC021E」Ball Eat Chameleons 考虑如何判定一个合法的颜色序列. 不妨设颜色序列中有 \(R\) 个红球,\(B\) 个蓝球,所以有 \(R+B=k\). 考虑分情况讨论: ...

  7. c++ 进制转换源代码

    #include<stdio.h> int main() { char ku[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C ...

  8. 高校表白App-团队冲刺第九天

    今天要做什么 在Fragment首页加上轮转播报,点击图片进入相应连接 做了什么 功能实现,通过连接第三方库来进行实现,比较简单.(url就可以) 遇到的问题 在调用以前的工具类时,有点小问题,发现以 ...

  9. aria2+uget+chrome

    1.安装aira2 sudo apt install aria2 2.安装及配置uget sudo apt install uget 编辑 -> 设置: 分类 -> 属性: 3.chrom ...

  10. 手机端web网页布局经验总结(持续更新中)

    1. 首先,在网页代码的头部,加入一行viewport元标签,我们一般是不让用户手动的去改变页面的大小的. <meta name="viewport" content=&qu ...