Tôi đang cố gắng triển khai chức năng đám mây qua địa hình:
+ tài nguyên "google_cloudfunctions_function" "scc-function" {
+ khả dụng_memory_mb = 256
+ description = "trình xử lý thông báo scc"
+ entry_point = "scc_notification_handler"
+ https_trigger_url = (được biết sau khi áp dụng)
+ id = (đã biết sau khi áp dụng)
+ ingress_settings = "ALLOW_INTERNAL_ONLY"
+ nhãn = {
+ "ứng dụng" = "scc_notifications_to_alerts"
}
+ max_instance = 1
+ tên = "scc_notification_handler"
+ project = "<đã chỉnh sửa>"
+ khu vực = "châu Âu-tây2"
+ thời gian chạy = "python38"
+ service_account_email = (biết sau khi apply)
+ source_archive_bucket = "ka-security-cloudmon-trigger"
+ source_archive_object = "cloudmon_trigger.zip"
+ thời gian chờ = 60
+ vpc_connector_egress_settings = (được biết sau khi áp dụng)
+ event_trigger {
+ event_type = "google.pubsub.topic.publish"
+ tài nguyên = "scc-thông báo"
+ fail_policy {
+ thử lại = đúng
}
}
Nhưng nó luôn dẫn đến:
google_cloudfunctions_function.scc-function: Đang tạo...
Lỗi: googleapi: Lỗi 400: Yêu cầu đã vi phạm một hoặc nhiều Chính sách tổ chức. Xin vui lòng
tham khảo các vi phạm tương ứng để biết thêm thông tin., failPrecondition
với hàm google_cloudfunctions_function.scc,
trên main.tf dòng 23, trong tài nguyên "google_cloudfunctions_function" "scc-function":
23: tài nguyên "google_cloudfunctions_function" "scc-function"
Tôi đã xem xét các chính sách tổ chức, nhật ký, v.v. nhưng không vui khi tìm ra nguyên nhân.
Khi tôi chạy nó từ cli dưới dạng "triển khai chức năng gcloud...", nó sẽ triển khai bằng cách sử dụng cùng một nhóm nơi mã được lưu trữ dưới dạng tệp zip.
Đặt chính sách tổ chức:
nguồn gốc:
- ràng buộc: constraint/compute.requireOsLogin
loại: boolean
- ràng buộc: constraint/gcp.resourceLocations
cho phép:
- tại:châu Âu-các địa điểm
- ràng buộc: constraint/iam.allowedPolicyMemberDomains
cho phép:
- <đã biên tập lại>
- ràng buộc: constraint/sql.restrictPublicIp
thi hành: đúng
loại: boolean
- ràng buộc: constraint/storage.uniformBucketLevelAccess
thi hành: đúng
loại: boolean
- ràng buộc: constraint/compute.skipDefaultNetworkCreation
thi hành: đúng
loại: boolean
bất kì ý kiến nào đều được đánh giá cao.