File tree Expand file tree Collapse file tree 3 files changed +12
-23
lines changed Expand file tree Collapse file tree 3 files changed +12
-23
lines changed Original file line number Diff line number Diff line change 14
14
* limitations under the License.
15
15
*/
16
16
17
- resource "google_project_iam_custom_role" "monitoring_metrics_descriptors" {
18
- project = var. project_id
19
- role_id = " OTelMetrics"
20
- title = " OTel metrics management"
21
- description = " grant permissions on project for OTel metrics management"
22
- permissions = [
23
- " monitoring.metricDescriptors.create" ,
24
- ]
25
- }
26
-
27
17
resource "google_project_iam_member" "tessera_metric_descriptors_creator" {
28
18
count = var. freeze_shard ? 0 : 1
29
19
project = var. project_id
30
- role = " projects/${ var . project_id } /roles/${ google_project_iam_custom_role . monitoring_metrics_descriptors . role_id } "
20
+ role = " projects/${ var . project_id } /roles/${ var . monitoring_role_id } "
31
21
member = local. workload_iam_member_id
32
22
depends_on = [google_project_iam_custom_role . monitoring_metrics_descriptors ]
33
23
}
Original file line number Diff line number Diff line change @@ -56,21 +56,10 @@ resource "google_spanner_instance_iam_member" "tiles_spanner_db_admin" {
56
56
depends_on = [google_spanner_instance . tessera ]
57
57
}
58
58
59
- resource "google_project_iam_custom_role" "monitoring_timeseries" {
60
- project = var. project_id
61
- role_id = " SpannerMonitoringTimeseries"
62
- title = " spanner monitoring timeseries"
63
- description = " grant permissions on project for spanner database-related timeseries creation"
64
- permissions = [
65
- " monitoring.timeSeries.create" ,
66
- " monitoring.timeSeries.list"
67
- ]
68
- }
69
-
70
59
resource "google_project_iam_member" "tiles_project_timeseries_creator" {
71
60
count = var. freeze_shard ? 0 : 1
72
61
project = var. project_id
73
- role = " projects/${ var . project_id } /roles/${ google_project_iam_custom_role . monitoring_timeseries . role_id } "
62
+ role = " projects/${ var . project_id } /roles/${ var . spanner_timeseries_role_id } "
74
63
member = local. workload_iam_member_id
75
64
depends_on = [google_project_iam_custom_role . monitoring_timeseries ]
76
65
}
Original file line number Diff line number Diff line change @@ -211,3 +211,13 @@ variable "enable_backend_service_logging" {
211
211
type = bool
212
212
default = true
213
213
}
214
+
215
+ variable "spanner_timeseries_role_id" {
216
+ description = " name of the project role for managing timeseries entries for Spanner - role must include permissions `monitoring.timeSeries.create` and `monitoring.timeSeries.list`"
217
+ type = string
218
+ }
219
+
220
+ variable "monitoring_role_id" {
221
+ description = " name of the project role for managing metrics - role must include permissions `monitoring.metricDescriptors.create`"
222
+ type = string
223
+ }
You can’t perform that action at this time.
0 commit comments