簡體   English   中英

如何使用廚師食譜提供 aws 資源?

[英]how to provision aws resource using chef cookbook?

用於 AWS INFRASTRUCTURE 配置的 Chef 服務器

我在廚師中使用 aws 烹飪書,我正在添加 vpc 創建:

my_vpc = aws_vpc 'my_vpc' do
  cidr_block '10.0.0.0/24'
  main_routes '0.0.0.0/0' => :internet_gateway
  internet_gateway true`enter code here`
end

my_sg = aws_security_group 'my_sg' do
  vpc lazy { my_vpc.aws_object.id }
  inbound_rules '0.0.0.0/0' => [ 22, 80 ]
end

my_subnet = aws_subnet 'my_subnet' do
  vpc lazy { my_vpc.aws_object.id }
  cidr_block '10.0.0.0/24'
  availability_zone 'eu-west-1a'
  map_public_ip_on_launch true
end

machine 'my_machine' do
  machine_options(
    lazy do
      {
        bootstrap_options: {
          subnet_id: my_subnet.aws_object.id,
          security_group_ids: [my_sg.aws_object.id]
        }
      }
    end
  )
end

我遇到“未定義方法”錯誤

無方法錯誤

undefined method `aws_vpc' for cookbook: chef-aws, recipe: default :Chef::Recipe

我找到了主廚 aws 配置的替代解決方案。

  1. 在超市使用 aws 食譜。

  2. 在 aws 中創建 cloudformation 堆棧

  3. 使用雲形成模板,然后在 aws 中創建自己的基礎設施。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM