Skip to content

Commit 486232e

Browse files
docs(tutorials): sync tutorial .tf files with provider 3.17.1 (#186)
1 parent ebb2bcb commit 486232e

4 files changed

Lines changed: 17 additions & 3 deletions

File tree

tutorials/1-3-env-policy-data.tf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Restrict SQL Editor data access on production
2+
resource "bytebase_policy" "query_data_policy_prod" {
3+
depends_on = [bytebase_setting.environments]
4+
parent = bytebase_setting.environments.environment_setting[0].environment[1].name
5+
type = "DATA_QUERY"
6+
7+
query_data_policy {
8+
maximum_result_rows = 1000
9+
disable_copy_data = true
10+
disable_export = true
11+
allow_admin_data_source = false
12+
}
13+
}

tutorials/3-projects.tf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ resource "bytebase_project" "project-one" {
66
resource_id = "project-one"
77
title = "Project One"
88

9-
auto_enable_backup = false
109
enforce_sql_review = true
1110
require_issue_approval = true
1211
require_plan_check_no_error = false

tutorials/7-1-workspace-iam.tf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ resource "bytebase_iam_policy" "workspace_iam" {
1616
role = "roles/workspaceAdmin"
1717
members = [
1818
format("user:%s", bytebase_user.workspace_admin.email),
19+
# Keep the Terraform-running service account as Workspace Admin so
20+
# subsequent `terraform apply` runs retain full permissions.
21+
format("serviceAccount:%s", bytebase_service_account.tf_service_account.email),
1922
]
2023
}
2124

@@ -24,7 +27,6 @@ resource "bytebase_iam_policy" "workspace_iam" {
2427
members = [
2528
format("user:%s", bytebase_user.workspace_dba1.email),
2629
format("user:%s", bytebase_user.workspace_dba2.email),
27-
format("serviceAccount:%s", bytebase_service_account.tf_service_account.email),
2830
format("workloadIdentity:%s", bytebase_workload_identity.github_ci.email),
2931
]
3032
}

tutorials/8-3-global-data-masking.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ resource "bytebase_policy" "global_masking_policy" {
2626
}
2727

2828
rules {
29-
condition = "classification_level in [\"2\"]"
29+
condition = "resource.classification_level == 2"
3030
id = "classification-level-2"
3131
semantic_type = "full-mask"
3232
title = "Full Mask for Classification Level 2"

0 commit comments

Comments
 (0)