Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """An AliCloud Python Pulumi program"""
- import pulumi
- import pulumi_alicloud as ali
- from pulumi_alicloud import ecs
- ###### v1
- vpc1 = ali.vpc.Network('vpc1', vpc_name='vpc1', cidr_block='192.168.0.0/24')
- switch1 = ali.vpc.Switch("switch1", cidr_block="192.168.0.0/24", zone_id="cn-shenzhen-c", vpc_id=vpc1.id)
- security1 = ali.ecs.SecurityGroup("security1", vpc_id=vpc1.id)
- ecs.SecurityGroupRule('allow_tcp_in1', cidr_ip='0.0.0.0/0', ip_protocol='tcp', type='ingress',
- port_range='1/65535', security_group_id=security1.id)
- ecs.SecurityGroupRule('allow_udp_in1', cidr_ip='0.0.0.0/0', ip_protocol='udp', type='ingress',
- port_range='1/65535', security_group_id=security1.id)
- instance1_1 = ali.ecs.Instance("instance1_1",
- vswitch_id=switch1.id,
- security_groups=[security1.id],
- key_name="osx",
- auto_renew_period=1,
- deletion_protection=False,
- dry_run=False,
- force_delete=False,
- image_id="ubuntu_20_04_x64_20G_alibase_20210824.vhd",
- include_data_disks=True,
- instance_charge_type="PostPaid",
- instance_type="ecs.sn1ne.2xlarge",
- internet_charge_type="PayByTraffic",
- internet_max_bandwidth_out=10,
- period_unit="Month",
- renewal_status="Normal",
- spot_strategy="SpotAsPriceGo",
- status="Running",
- system_disk_category="cloud_ssd",
- system_disk_size=40,
- opts=pulumi.ResourceOptions(protect=False))
- pulumi.export('instance1', instance1_1.public_ip)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement