首页 文章 精选 留言 我的

精选列表

搜索[自由线程],共10008篇文章
优秀的个人博客,低调大师

自由选择你喜欢的语言管理阿里云资源

Pulumi 阿里云是第一家与 Pulumi 集成的云厂商,开放平台现已全面支持Pulumi,Pulumi是一款支持以熟悉的编程语言,用基础架构即代码、声明式的方式来管理阿里云资源的开源工具。Pulumi-alicloud目前已覆盖41款产品,基本满足大量客户的自动化上云需求。欢迎大家来阿里云开放平台体验! Pulumi六大核心优势 一、混合云支持开发运维人员可以使用同一个工具来管理、部署云资源、OpenStack资源及Kubernetes集群。 二、多语言支持支持常用的编程语言来编写声明式配置,而不需要额外学习厂商特定的模板语言。 三、声明式编程Pulumi以可重复、可预测的方式定义、预配和配置资源,减少因人为因素导致的部署和管理错误。声明式编程让您只需要关心最终的资源状态和无需关心过程。能够使用同一配置,创建相同的环境。 四、基础架构即代码可以用代码来管理维护资源。允许保存基础设施状态,从而使您能够跟踪对系统(基础设施即代码)中不同组件所做的更改,并与其他人共享这些配置。 五、利用成熟的IDE支持开发Pulumi采用成熟的编程语言来进行配置,因此您能更方便地利用IDE的语法高亮、语法检测和测试功能 六、统一工具您可以使用同一种语言工具进行资源的自动化管理和应用开发。例如您可以通过PulumiPython创建数据库资源,并用Python语言创建数据库表等操作。 快速入门 任务描述 新建一个Pulumi项目部署一台Linux服务器Linux服务器位于指定的区域和可用区,使用专用网络并配置好安全组规则。 前置要求 Python 版本为3以上安装virtualenv已经根据文档完成Pulumi安装。 新建一个Pulumi项目 1、使用Pulumi new --dir 在本地建一个工作目录。根据提示选择合适的模板。 2、往下翻页,选择alicloud-python模板 3、在界面提示下输入:项目名称、项目描述、堆栈名称、阿里云区域(默认cn-beijing)完成后,界面提示项目创建成功。可以使用提示的命令开始第一个部署。 4、确认项目创建后,本地目录下生成的文件。其中,__main__.py 文件用于定义部署配置的。Pulumi.demo-dev.yaml记录了该堆栈的公共配置,如:区域。Pulumi.yaml记录项目元信息:项目名称、描述、语言。requirements.txt 文件定义了运行依赖的python模块。 5、根据提示进入工作目录cd project-demo 6、开启独立python环境(如果服务器只有一个python版本可跳过此步骤) source venv/bin/activate 7、安装Pulumi和Pulumi-alicloud模块 pip3 install -r requirements.txt 部署一台Linux服务器 1、定义部署文件__main__.py内容如下: import pulumi_alicloud as alicloud vpc = alicloud.vpc.Network("my-vpc",cidr_block="172.16.0.0/12") az = "cn-hangzhou-i" sg = alicloud.ecs.SecurityGroup("pulumi_sg",description="pulumi security_groups",vpc_id=vpc.id) vswitch = alicloud.vpc.Switch("pulumi_vswitch",availability_zone=az,cidr_block="172.16.0.0/21",vpc_id=vpc.id) sg_ids= [sg.id] sg_rule= alicloud.ecs.SecurityGroupRule("sg_rule",security_group_id=sg.id,ip_protocol = "tcp", type= "ingress",nic_type = "intranet",port_range="22/22",cidr_ip="0.0.0.0/0") instance=alicloud.ecs.Instance("ecs-instance2",availability_zone=az,instance_type ="ecs.t6-c1m1.large" , security_groups =sg_ids,image_id="ubuntu_18_04_64_20G_alibase_20190624.vhd",instance_name ="ecsCreatedByPulumi2",vswitch_id=vswitch.id,internet_max_bandwidth_out = 10) 代码导入Pulumi_alicloud模块,并定义了专用网络、vswitch、安全组、安全组规则,最后定义了ecs实例。 2、使用Pulumi命令行来使配置生效。运行Pulumi up 在应用我们的配置前,先查看执行计划,选择details。确认无误后,选择“yes”执行我们的配置,如下图显示5个资源已经创建。 3、也可以点击permalink到Pulumi 官网页面进行查看。 恭喜您,成功使用Pulumi创建阿里云的服务器! 总结 未来,采用基础架构即代码来管理云基础架构和资源是一种趋势,但额外学习厂商特定的模板语言,造成学习成本的上升,现在,Pulumi阿里云插件 完美地解决了这个问题,可以让用户更轻松高效的管理阿里云上的资源。了解更多Pulumi详情,点击前往。

优秀的个人博客,低调大师

android-masonry (一个自由排布的GridView,效果很棒)

http://www.apkbus.com/android-85936-1-1.html 代码名称: android-masonry 代码描述: This project provides dynamic grid layouts for Android. 安卓巴士 测试编译 :测试环境 Android 2.33 代码托管地址: http://www.apkbus.com/android-85936-1-1.html 代码作者: 未知 代码效果图: 本文转自qianqianlianmeng博客园博客,原文链接:http://www.cnblogs.com/aimeng/archive/2012/12/20/2826384.html ,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册