Skip to content

Commit 67432a0

Browse files
sync examples from Provider v1.260.0
1 parent ba1bc84 commit 67432a0

File tree

24 files changed

+574
-9
lines changed

24 files changed

+574
-9
lines changed

quickstarts/AliKafka/101-alikafka-instance-docs-Example/main.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@ resource "alicloud_alikafka_instance" "default" {
3232
disk_size = 500
3333
deploy_type = 5
3434
io_max = 20
35+
spec_type = "professional"
3536
vswitch_id = alicloud_vswitch.default.id
3637
security_group = alicloud_security_group.default.id
38+
config = jsonencode(
39+
{
40+
"kafka.log.retention.hours" : "96",
41+
"kafka.message.max.bytes" : "1048576"
42+
}
43+
)
3744
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
## Introduction
2+
3+
This example is used to create a `alicloud_cloud_firewall_threat_intelligence_switch` resource.
4+
5+
<!-- BEGIN_TF_DOCS -->
6+
## Providers
7+
8+
| Name | Version |
9+
|------|---------|
10+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
12+
## Modules
13+
14+
No modules.
15+
16+
## Resources
17+
18+
| Name | Type |
19+
|------|------|
20+
| [alicloud_cloud_firewall_threat_intelligence_switch.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/cloud_firewall_threat_intelligence_switch) | resource |
21+
22+
## Inputs
23+
24+
| Name | Description | Type | Default | Required |
25+
|------|-------------|------|---------|:--------:|
26+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
27+
<!-- END_TF_DOCS -->
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
variable "name" {
2+
default = "terraform-example"
3+
}
4+
5+
provider "alicloud" {
6+
region = "cn-hangzhou"
7+
}
8+
9+
10+
resource "alicloud_cloud_firewall_threat_intelligence_switch" "default" {
11+
action = "alert"
12+
enable_status = "0"
13+
category_id = "IpOutThreatTorExit"
14+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## Introduction
2+
3+
This example is used to create a `alicloud_cloud_sso_user_provisioning` resource.
4+
5+
<!-- BEGIN_TF_DOCS -->
6+
## Providers
7+
8+
| Name | Version |
9+
|------|---------|
10+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
| <a name="provider_random"></a> [random](#provider\_random) | n/a |
12+
13+
## Modules
14+
15+
No modules.
16+
17+
## Resources
18+
19+
| Name | Type |
20+
|------|------|
21+
| [alicloud_cloud_sso_directory.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/cloud_sso_directory) | resource |
22+
| [alicloud_cloud_sso_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/cloud_sso_group) | resource |
23+
| [alicloud_cloud_sso_user.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/cloud_sso_user) | resource |
24+
| [alicloud_cloud_sso_user_provisioning.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/cloud_sso_user_provisioning) | resource |
25+
| [random_integer.default](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/integer) | resource |
26+
| [alicloud_account.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/account) | data source |
27+
| [alicloud_cloud_sso_directories.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/cloud_sso_directories) | data source |
28+
29+
## Inputs
30+
31+
| Name | Description | Type | Default | Required |
32+
|------|-------------|------|---------|:--------:|
33+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
34+
<!-- END_TF_DOCS -->
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
variable "name" {
2+
default = "terraform-example"
3+
}
4+
5+
provider "alicloud" {
6+
region = "cn-shanghai"
7+
}
8+
9+
data "alicloud_account" "default" {
10+
}
11+
12+
data "alicloud_cloud_sso_directories" "default" {
13+
}
14+
15+
resource "random_integer" "default" {
16+
min = 10000
17+
max = 99999
18+
}
19+
20+
resource "alicloud_cloud_sso_directory" "default" {
21+
count = length(data.alicloud_cloud_sso_directories.default.ids) > 0 ? 0 : 1
22+
directory_name = var.name
23+
}
24+
25+
resource "alicloud_cloud_sso_user" "default" {
26+
directory_id = local.directory_id
27+
user_name = "${var.name}-${random_integer.default.result}"
28+
}
29+
30+
resource "alicloud_cloud_sso_group" "default" {
31+
directory_id = local.directory_id
32+
group_name = var.name
33+
description = var.name
34+
}
35+
36+
resource "alicloud_cloud_sso_user_provisioning" "default" {
37+
description = "description"
38+
principal_id = alicloud_cloud_sso_user.default.user_id
39+
target_type = "RD-Account"
40+
deletion_strategy = "Keep"
41+
duplication_strategy = "KeepBoth"
42+
principal_type = "User"
43+
target_id = data.alicloud_account.default.id
44+
directory_id = alicloud_cloud_sso_user.default.directory_id
45+
}
46+
47+
locals {
48+
directory_id = length(data.alicloud_cloud_sso_directories.default.ids) > 0 ? data.alicloud_cloud_sso_directories.default.ids[0] : concat(alicloud_cloud_sso_directory.default.*.id, [""])[0]
49+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
## Introduction
2+
3+
This example is used to create a `alicloud_dms_airflow` resource.
4+
5+
<!-- BEGIN_TF_DOCS -->
6+
## Providers
7+
8+
| Name | Version |
9+
|------|---------|
10+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
12+
## Modules
13+
14+
No modules.
15+
16+
## Resources
17+
18+
| Name | Type |
19+
|------|------|
20+
| [alicloud_dms_airflow.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/dms_airflow) | resource |
21+
| [alicloud_dms_enterprise_workspace.workspace](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/dms_enterprise_workspace) | resource |
22+
| [alicloud_security_group.security_group](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group) | resource |
23+
| [alicloud_vpcs.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/vpcs) | data source |
24+
| [alicloud_vswitches.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/vswitches) | data source |
25+
26+
## Inputs
27+
28+
| Name | Description | Type | Default | Required |
29+
|------|-------------|------|---------|:--------:|
30+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
31+
<!-- END_TF_DOCS -->
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
variable "name" {
2+
default = "terraform-example"
3+
}
4+
5+
provider "alicloud" {
6+
region = "cn-hangzhou"
7+
}
8+
9+
data "alicloud_vpcs" "default" {
10+
name_regex = "^default-NODELETING$"
11+
}
12+
13+
data "alicloud_vswitches" "default" {
14+
vpc_id = data.alicloud_vpcs.default.ids.0
15+
zone_id = "cn-hangzhou-h"
16+
}
17+
18+
resource "alicloud_security_group" "security_group" {
19+
description = "terraform_example_group"
20+
security_group_name = "terraform_example_group"
21+
vpc_id = data.alicloud_vpcs.default.ids.0
22+
security_group_type = "normal"
23+
inner_access_policy = "Accept"
24+
}
25+
26+
resource "alicloud_dms_enterprise_workspace" "workspace" {
27+
description = "terraform-example"
28+
vpc_id = data.alicloud_vpcs.default.ids.0
29+
workspace_name = "terraform-example"
30+
}
31+
32+
33+
resource "alicloud_dms_airflow" "default" {
34+
vpc_id = data.alicloud_vpcs.default.ids.0
35+
oss_path = "/"
36+
dags_dir = "default/dags"
37+
zone_id = "cn-hangzhou-h"
38+
worker_serverless_replicas = "0"
39+
description = "terraform-example"
40+
security_group_id = alicloud_security_group.security_group.id
41+
requirement_file = "default/requirements.txt"
42+
airflow_name = "tfaccdms6513"
43+
plugins_dir = "default/plugins"
44+
startup_file = "default/startup.sh"
45+
app_spec = "SMALL"
46+
oss_bucket_name = "hansheng"
47+
vswitch_id = data.alicloud_vswitches.default.ids.0
48+
workspace_id = alicloud_dms_enterprise_workspace.workspace.id
49+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}

0 commit comments

Comments
 (0)