Skip to content

Commit ae06ab2

Browse files
committed
ECS:create an ecs instance
1 parent ef26416 commit ae06ab2

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<!-- BEGIN_TF_DOCS -->
2+
## Providers
3+
4+
| Name | Version |
5+
|------|---------|
6+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
7+
8+
## Resources
9+
10+
| Name | Type |
11+
|------|-----|
12+
| [alicloud_security_group_rule.allow_all_tcp](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group_rule) | resource |
13+
| [alicloud_security_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group) | resource |
14+
| [alicloud_instance.instance](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/instance) | resource |
15+
| [alicloud_vswitch.vsw](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
16+
| [alicloud_vpc.vpc](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
17+
18+
## Inputs
19+
20+
| Name | Description | Type | Default | Required |
21+
|------|-------------|----|---------|:--------:|
22+
| n/a | n/a | n/a | n/a | n/a |
23+
24+
The template is associated with Aliyun document: [Create an ECS instance](https://help.aliyun.com/document_detail/95829.html)
25+
<!-- END_TF_DOCS -->
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
provider "alicloud" {
2+
region = "cn-beijing"
3+
}
4+
5+
resource "alicloud_vpc" "vpc" {
6+
vpc_name = "tf_test_foo"
7+
cidr_block = "172.16.0.0/12"
8+
}
9+
10+
resource "alicloud_vswitch" "vsw" {
11+
vpc_id = alicloud_vpc.vpc.id
12+
cidr_block = "172.16.0.0/21"
13+
zone_id = "cn-beijing-b"
14+
}
15+
16+
resource "alicloud_security_group" "default" {
17+
name = "default"
18+
vpc_id = alicloud_vpc.vpc.id
19+
}
20+
21+
resource "alicloud_instance" "instance" {
22+
# cn-beijing
23+
availability_zone = "cn-beijing-b"
24+
security_groups = alicloud_security_group.default.*.id
25+
# series III
26+
instance_type = "ecs.n2.small"
27+
system_disk_category = "cloud_efficiency"
28+
image_id = "ubuntu_18_04_64_20G_alibase_20190624.vhd"
29+
instance_name = "test_foo"
30+
vswitch_id = alicloud_vswitch.vsw.id
31+
internet_max_bandwidth_out = 10
32+
}
33+
34+
resource "alicloud_security_group_rule" "allow_all_tcp" {
35+
type = "ingress"
36+
ip_protocol = "tcp"
37+
nic_type = "intranet"
38+
policy = "accept"
39+
port_range = "1/65535"
40+
priority = 1
41+
security_group_id = alicloud_security_group.default.id
42+
cidr_ip = "0.0.0.0/0"
43+
}

0 commit comments

Comments
 (0)