[英]how to provision aws resource using chef cookbook?
我在廚師中使用 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 配置的替代解決方案。
在超市使用 aws 食譜。
在 aws 中創建 cloudformation 堆棧
使用雲形成模板,然后在 aws 中創建自己的基礎設施。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.