Guest User

Untitled

a guest
Oct 17th, 2021
81
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. """An AliCloud Python Pulumi program"""
  2.  
  3. import pulumi
  4. import pulumi_alicloud as ali
  5. from pulumi_alicloud import ecs
  6.  
  7. ###### v1
  8. vpc1 = ali.vpc.Network('vpc1', vpc_name='vpc1', cidr_block='192.168.0.0/24')
  9. switch1 = ali.vpc.Switch("switch1", cidr_block="192.168.0.0/24", zone_id="cn-shenzhen-c", vpc_id=vpc1.id)
  10. security1 = ali.ecs.SecurityGroup("security1", vpc_id=vpc1.id)
  11. ecs.SecurityGroupRule('allow_tcp_in1', cidr_ip='0.0.0.0/0', ip_protocol='tcp', type='ingress',
  12.                       port_range='1/65535', security_group_id=security1.id)
  13. ecs.SecurityGroupRule('allow_udp_in1', cidr_ip='0.0.0.0/0', ip_protocol='udp', type='ingress',
  14.                       port_range='1/65535', security_group_id=security1.id)
  15.  
  16. instance1_1 = ali.ecs.Instance("instance1_1",
  17.                                vswitch_id=switch1.id,
  18.                                security_groups=[security1.id],
  19.                                key_name="osx",
  20.                                auto_renew_period=1,
  21.                                deletion_protection=False,
  22.                                dry_run=False,
  23.                                force_delete=False,
  24.                                image_id="ubuntu_20_04_x64_20G_alibase_20210824.vhd",
  25.                                include_data_disks=True,
  26.                                instance_charge_type="PostPaid",
  27.                                instance_type="ecs.sn1ne.2xlarge",
  28.                                internet_charge_type="PayByTraffic",
  29.                                internet_max_bandwidth_out=10,
  30.                                period_unit="Month",
  31.                                renewal_status="Normal",
  32.                                spot_strategy="SpotAsPriceGo",
  33.                                status="Running",
  34.                                system_disk_category="cloud_ssd",
  35.                                system_disk_size=40,
  36.                                opts=pulumi.ResourceOptions(protect=False))
  37.  
  38.  
  39.  
  40. pulumi.export('instance1', instance1_1.public_ip)
  41.  
RAW Paste Data