当前位置: 首页 > news >正文

河南省建设执业资格中心网站广告设计公司

河南省建设执业资格中心网站,广告设计公司,石家庄建设局官方网站,开发公司拿地付出让金还有付拆迁款准备工作 验证AWS 可以先手动启动一个EC2实例验证自己创建的VPC, subnet, internet gateway 和routetable等, 确保实例创建后不会出现连接不上的情况. 可以按照下面的链接配置避免连接超时 https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/TroubleshootingInstan…

准备工作

验证AWS

可以先手动启动一个EC2实例验证自己创建的VPC, subnet, internet gateway 和routetable等, 确保实例创建后不会出现连接不上的情况.
可以按照下面的链接配置避免连接超时
https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html#TroubleshootingInstancesConnectionTimeout
在这里插入图片描述
当手动启动的实例能正常启动并连接时说明VPC, subnet等配置没有问题, 可以记录下来用于后续步骤

packer操作

创建HCL文件

参考官方文档 将 下面的内容保存成aws-ubuntu.pkr.hcl 注意: vpc_id, subnet_id, ssh_keypair_name, ssh_private_key_file 这几个参数要替换成自己对应的参数或者注释掉

packer { required_plugins { amazon = { version = ">= 1.2.1" source = "github.com/hashicorp/amazon" } } 
} source "amazon-ebs" "ubuntu" { #AMI名称ami_name = "learn-packer-linux-aws" instance_type = "t2.micro" #可用区域region = "eu-central-1" source_ami_filter { filters = { #name = "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*" 				#packer示例的镜像已经不可用,可以在AWS的AMI里面找到可用镜像name = "ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-20230208" root-device-type = "ebs" virtualization-type = "hvm" } most_recent = true owners = ["099720109477"] } #用户名ssh_username = "ubuntu" skip_region_validation = true ssh_agent_auth = false #是否分配公网ipassociate_public_ip_address = true #ssh登录连接超时设置, public_ip表示通过公网ip连接,private_ip表示通过局域网ip连接ssh_interface = "public_ip" ssh_timeout = "5m" #AWS的VPC和subnet,不指定的话会使用默认的VPC和subnet, 这里必须替换成自己的vpc_id = "vpc-015962cc334246a68" subnet_id = "subnet-038a40d7d3eac7" #AWS keypair,可以用已经存在的keypair,不设置keypair相关参数的话packer会自动生成keypair, 这里必须替换成自己的或者注释掉ssh_keypair_name = "keypair" ssh_private_key_file = "packer_tutorial/keypair.pem" 
} build { name = "learn-packer" sources = [ "source.amazon-ebs.ubuntu" ] 
} 

如果启动实例时需要指定tag 的话可以在source模块里面加上tagsrun_tags 这两个参数来指定, 例如:

source "amazon-ebs" "ubuntu" { tags = { appname = "app1" }run_tags = { appname = "app1" }#AMI名称ami_name = "learn-packer-linux-aws" instance_type = "t2.micro" #可用区域region = "eu-central-1" source_ami_filter { filters = { name = "ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-20230208" root-device-type = "ebs" virtualization-type = "hvm" } most_recent = true owners = ["099720109477"] } 
}	

更多参数可参考 https://developer.hashicorp.com/packer/plugins/builders/amazon/ebs

设置环境变量

通过下面的方式设置AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY环境变量

export AWS_ACCESS_KEY_ID="<YOUR_AWS_ACCESS_KEY_ID>"
export AWS_SECRET_ACCESS_KEY="<YOUR_AWS_SECRET_ACCESS_KEY>"

也可以在builder模块中指定, 例如:

 "builders": [{"type": "amazon-ebs","access_key": "YOUR_AWS_ACCESS_KEY_ID","secret_key": "YOUR_AWS_SECRET_ACCESS_KEY"}]

创建AMI

执行下面的命令,然后在aws中观察实例状态即可

packer init .
packer fmt .
packer validate .
packer build aws-ubuntu.pkr.hcl

参考

1. https://developer.hashicorp.com/packer/tutorials/aws-get-started/aws-get-started-build-image
2. https://developer.hashicorp.com/packer/plugins/builders/amazon/ebs
3. https://thefirstapril.com/2019/07/03/Using-Packer-to-create-AMI-Amazon-Machine-Images
4. https://stackoverflow.com/questions/59440394/where-does-packer-store-the-private-key

http://www.tj-hxxt.cn/news/59661.html

相关文章:

  • 用什么做网站简单seo交流网
  • wordpress 数据库下载南昌seo排名扣费
  • 真人做爰直播视频网站网站推广的途径和方法
  • 网站的费用可以做无形资产吗今天重大新闻头条新闻
  • 龙岗新闻最新消息今天seo研究中心晴天
  • 软文网站外包郑州seo优化外包热狗网
  • asp.net mvc 统计网站流量数据如何进行推广
  • 公司网站建设30元今天有什么新闻
  • 怎样创造网站seo3的空间构型
  • 怎么建设网站赣州seo公司
  • wordpress 访问空白郑州seo优化外包顾问
  • 免费一级a做爰网站湖南好搜公司seo
  • 网站前台用什么做seo在哪可以学
  • 网站建设发票属于增值税百度百科怎么创建自己
  • 没有网站也可以做外贸吗seo行业网
  • 网站开场动画怎么做百度app安装下载
  • 二手交易网站开发可参考文献网络平台
  • 制造业营销外贸网站建设阿里云域名注册网站
  • 上海网络推广公司网站西安竞价托管
  • 企业网站建设费用 珠海广告信息发布平台
  • 来年做那个网站能致富北京网络营销
  • 咸阳营销型网站建设营销型网站有哪些功能
  • 企业网站每年要多少钱小果seo实战培训课程
  • wordpress物流模板下载杭州seo网站排名优化
  • 装修设计公司简介专业北京seo公司
  • 公司建设网站的请示推广码怎么填
  • 网站建设 核算大数据营销系统多少钱
  • 做新零售这些注册网站和找货源6app优化方案
  • 自己做网站视频教程重庆seo排名电话
  • 宾县建设局网站谷歌查询关键词的工具叫什么