terraform-validator
Terraform Validator is not an officially supported Google product; it is a library for conversion of Terraform plan data to CAI Assets. If you have been using terraform-validator directly in the past, we recommend migrating to `gcloud beta terraform vet`.
파일 탐색기
최종 버전 다운로드 (.zip)- cloudbuild-image.yaml
- cloudbuild-tests-go-licenses.yaml
- cloudbuild-tests-integration.yaml
- cloudbuild-tests-unit.yaml
- bug.md
- enhancement.md
- CODEOWNERS
- ancestrymanager.go
- ancestrymanager_test.go
- ancestryutil.go
- ancestryutil_test.go
- .gitkeep
- convert.go
- convert_test.go
- errors.go
- list_supported_resources.go
- list_unsupported_resources.go
- logger.go
- logger_test.go
- root.go
- validate.go
- validate_test.go
- version.go
- access_context_manager_access_policy_iam.go
- accessapproval_folder_settings.go
- accessapproval_organization_settings.go
- accessapproval_project_settings.go
- accesscontextmanager_access_level.go
- accesscontextmanager_access_levels.go
- accesscontextmanager_access_policy.go
- accesscontextmanager_authorized_orgs_desc.go
- accesscontextmanager_service_perimeter.go
- accesscontextmanager_service_perimeters.go
- activedirectory_domain.go
- activedirectory_domain_trust.go
- alloydb_backup.go
- alloydb_cluster.go
- alloydb_instance.go
- apigee_addons_config.go
- apigee_endpoint_attachment.go
- apigee_env_keystore.go
- apigee_env_keystore_alias_self_signed_cert.go
- apigee_env_references.go
- apigee_envgroup.go
- apigee_envgroup_attachment.go
- apigee_environment.go
- apigee_environment_iam.go
- apigee_instance.go
- apigee_instance_attachment.go
- apigee_nat_address.go
- apigee_organization.go
- apigee_sync_authorization.go
- appengine_application_url_dispatch_rules.go
- appengine_domain_mapping.go
- appengine_firewall_rule.go
- appengine_flexible_app_version.go
- appengine_service_network_settings.go
- appengine_service_split_traffic.go
- appengine_standard_app_version.go
- artifact_registry_repository_iam.go
- artifactregistry_repository.go
- batcher.go
- beyondcorp_app_connection.go
- beyondcorp_app_connector.go
- beyondcorp_app_gateway.go
- big_query_table_iam.go
- bigquery_analytics_hub_data_exchange_iam.go
- bigquery_analytics_hub_listing_iam.go
- bigquery_connection_connection_iam.go
- bigquery_datapolicy_data_policy_iam.go
- bigquery_dataset.go
- bigquery_dataset_iam.go
- bigquery_job.go
- bigquery_routine.go
- bigquery_table.go
- bigqueryanalyticshub_data_exchange.go
- bigqueryanalyticshub_listing.go
- bigqueryconnection_connection.go
- bigquerydatapolicy_data_policy.go
- bigquerydatatransfer_config.go
- bigqueryreservation_capacity_commitment.go
- bigqueryreservation_reservation.go
- bigtable_app_profile.go
- bigtable_client_factory.go
- bigtable_cluster.go
- bigtable_instance.go
- billing_budget.go
- binary_authorization_attestor_iam.go
- binaryauthorization_attestor.go
- binaryauthorization_policy.go
- cai.go
- cai_test.go
- certificatemanager_certificate.go
- certificatemanager_certificate_map.go
- certificatemanager_certificate_map_entry.go
- certificatemanager_dns_authorization.go
- cloud_functions_cloud_function_iam.go
- cloud_iot_device_registry_iam.go
- cloud_run_service_iam.go
- cloud_run_v2_job_iam.go
- cloud_run_v2_service_iam.go
- cloud_tasks_queue_iam.go
- cloudasset_folder_feed.go
- cloudasset_organization_feed.go
- cloudasset_project_feed.go
- cloudbuild_bitbucket_server_config.go
- cloudbuild_trigger.go
- clouddeploy_delivery_pipeline.go
- clouddeploy_target.go
- cloudfunctions2_function.go
- cloudfunctions2_function_iam.go
- cloudfunctions_cloud_function.go
- cloudfunctions_function.go
- cloudidentity_group.go
- cloudidentity_group_membership.go
- cloudids_endpoint.go
- cloudiot_device.go
- cloudiot_device_registry.go
- cloudrun_domain_mapping.go
- cloudrun_service.go
- cloudrunv2_job.go
- cloudrunv2_service.go
- cloudscheduler_job.go
- cloudtasks_queue.go
- common_operation.go
- compute_address.go
- compute_autoscaler.go
- compute_backend_bucket.go
- compute_backend_bucket_iam.go
- compute_backend_service.go
- compute_backend_service_iam.go
- compute_disk.go
- compute_disk_iam.go
- compute_disk_resource_policy_attachment.go
- compute_external_vpn_gateway.go
- compute_firewall.go
- compute_forwarding_rule.go
- compute_global_address.go
- compute_global_forwarding_rule.go
- compute_global_network_endpoint_group.go
- compute_ha_vpn_gateway.go
- compute_health_check.go
- compute_http_health_check.go
- compute_https_health_check.go
- compute_image.go
- compute_image_iam.go
- compute_instance.go
- compute_instance_group_named_port.go
- compute_instance_helpers.go
- compute_instance_iam.go
- compute_interconnect_attachment.go
- compute_managed_ssl_certificate.go
- compute_network.go
- compute_network_endpoint_group.go
- compute_network_peering_routes_config.go
- compute_node_group.go
- compute_node_template.go
- compute_operation.go
- compute_packet_mirroring.go
- compute_region_autoscaler.go
- compute_region_backend_service.go
- compute_region_backend_service_iam.go
- compute_region_disk.go
- compute_region_disk_iam.go
- compute_region_disk_resource_policy_attachment.go
- compute_region_health_check.go
- compute_region_network_endpoint_group.go
- compute_region_ssl_certificate.go
- compute_region_target_http_proxy.go
- compute_region_target_https_proxy.go
- compute_region_target_tcp_proxy.go
- compute_region_url_map.go
- compute_reservation.go
- compute_resource_policy.go
- compute_route.go
- compute_router.go
- compute_security_policy.go
- compute_service_attachment.go
- compute_snapshot.go
- compute_snapshot_iam.go
- compute_ssl_certificate.go
- compute_ssl_policy.go
- compute_subnetwork.go
- compute_subnetwork_iam.go
- compute_target_grpc_proxy.go
- compute_target_http_proxy.go
- compute_target_https_proxy.go
- compute_target_instance.go
- compute_target_ssl_proxy.go
- compute_target_tcp_proxy.go
- compute_url_map.go
- compute_vpn_gateway.go
- compute_vpn_tunnel.go
- config.go
- config_test_utils.go
- constants.go
- container.go
- containeranalysis_note.go
- containeranalysis_occurrence.go
- containerattached_cluster.go
- convert.go
- data_catalog_entry_group_iam.go
- data_catalog_policy_tag_iam.go
- data_catalog_tag_template_iam.go
- data_catalog_taxonomy_iam.go
- data_fusion_instance_iam.go
- datacatalog_entry.go
- datacatalog_entry_group.go
- datacatalog_policy_tag.go
- datacatalog_tag.go
- datacatalog_tag_template.go
- datacatalog_taxonomy.go
- datafusion_instance.go
- datalossprevention_deidentify_template.go
- datalossprevention_inspect_template.go
- datalossprevention_job_trigger.go
- datalossprevention_stored_info_type.go
- dataplex_asset_iam.go
- dataplex_lake_iam.go
- dataplex_zone_iam.go
- dataproc_autoscaling_policy.go
- dataproc_autoscaling_policy_iam.go
- dataproc_metastore_service_iam.go
- dataprocmetastore_service.go
- datastore_index.go
- datastream_connection_profile.go
- datastream_private_connection.go
- datastream_stream.go
- dcl.go
- dcl_logger.go
- deploymentmanager_deployment.go
- dialogflow_agent.go
- dialogflow_entity_type.go
- dialogflow_fulfillment.go
- dialogflow_intent.go
- dialogflowcx_agent.go
- dialogflowcx_entity_type.go
- dialogflowcx_environment.go
- dialogflowcx_flow.go
- dialogflowcx_intent.go
- dialogflowcx_page.go
- dialogflowcx_version.go
- dialogflowcx_webhook.go
- disk_type.go
- dns_managed_zone.go
- dns_managed_zone_iam.go
- dns_policy.go
- documentai_processor.go
- documentai_processor_default_version.go
- error_retry_predicates.go
- essentialcontacts_contact.go
- extract.go
- field_helpers.go
- filestore_backup.go
- filestore_instance.go
- filestore_snapshot.go
- firestore_database.go
- firestore_document.go
- firestore_index.go
- folder.go
- folder_iam.go
- folder_organization_policy.go
- gameservices_game_server_cluster.go
- gameservices_game_server_config.go
- gameservices_game_server_deployment.go
- gameservices_game_server_deployment_rollout.go
- gameservices_realm.go
- getconfig.go
- getconfig_test.go
- gke_backup_backup_plan_iam.go
- gke_hub_membership_iam.go
- gkebackup_backup_plan.go
- gkehub_membership.go
- hashcode.go
- header_transport.go
- healthcare_consent_store.go
- healthcare_consent_store_iam.go
- healthcare_dataset.go
- healthcare_dicom_store.go
- healthcare_fhir_store.go
- healthcare_hl7_v2_store.go
- iam.go
- iam2_access_boundary_policy.go
- iam_access_context_manager_access_policy.go
- iam_apigee_environment.go
- iam_artifact_registry_repository.go
- iam_big_query_table.go
- iam_bigquery_analytics_hub_data_exchange.go
- iam_bigquery_analytics_hub_listing.go
- iam_bigquery_connection_connection.go
- iam_bigquery_datapolicy_data_policy.go
- iam_bigquery_dataset.go
- iam_binary_authorization_attestor.go
- iam_cloud_functions_cloud_function.go
- iam_cloud_iot_device_registry.go
- iam_cloud_run_service.go
- iam_cloud_run_v2_job.go
- iam_cloud_run_v2_service.go
- iam_cloud_tasks_queue.go
- iam_cloudfunctions2_function.go
- iam_compute_backend_bucket.go
- iam_compute_backend_service.go
- iam_compute_disk.go
- iam_compute_image.go
- iam_compute_instance.go
- iam_compute_region_backend_service.go
- iam_compute_region_disk.go
- iam_compute_snapshot.go
- iam_compute_subnetwork.go
- iam_data_catalog_entry_group.go
- iam_data_catalog_policy_tag.go
- iam_data_catalog_tag_template.go
- iam_data_catalog_taxonomy.go
- iam_data_fusion_instance.go
- iam_dataplex_asset.go
- iam_dataplex_lake.go
- iam_dataplex_zone.go
- iam_dataproc_autoscaling_policy.go
- iam_dataproc_metastore_service.go
- iam_dns_managed_zone.go
- iam_folder.go
- iam_gke_backup_backup_plan.go
- iam_gke_hub_membership.go
- iam_healthcare_consent_store.go
- iam_helpers.go
- iam_helpers_test.go
- iam_iap_tunnel.go
- iam_iap_tunnel_instance.go
- iam_iap_web.go
- iam_kms_crypto_key.go
- iam_kms_key_ring.go
- iam_notebooks_instance.go
- iam_notebooks_runtime.go
- iam_organization.go
- iam_privateca_ca_pool.go
- iam_privateca_certificate_template.go
- iam_project.go
- iam_pubsub_subscription.go
- iam_pubsub_topic.go
- iam_secret_manager_secret.go
- iam_security_center_source.go
- iam_service_management_service.go
- iam_service_management_service_consumers.go
- iam_spanner_database.go
- iam_spanner_instance.go
- iam_storage_bucket.go
- iam_vertex_ai_featurestore.go
- iam_vertex_ai_featurestore_entitytype.go
- iambeta_workload_identity_pool.go
- iambeta_workload_identity_pool_provider.go
- iamworkforcepool_workforce_pool.go
- iamworkforcepool_workforce_pool_provider.go
- iap_brand.go
- iap_client.go
- iap_tunnel_iam.go
- iap_tunnel_instance_iam.go
- iap_web_iam.go
- identityplatform_config.go
- identityplatform_default_supported_idp_config.go
- identityplatform_inbound_saml_config.go
- identityplatform_oauth_idp_config.go
- identityplatform_project_default_config.go
- identityplatform_tenant.go
- identityplatform_tenant_default_supported_idp_config.go
- identityplatform_tenant_inbound_saml_config.go
- identityplatform_tenant_oauth_idp_config.go
- image.go
- import.go
- json_map.go
- kms_crypto_key.go
- kms_crypto_key_iam.go
- kms_crypto_key_version.go
- kms_key_ring.go
- kms_key_ring_iam.go
- kms_key_ring_import_job.go
- kms_utils.go
- logging_log_view.go
- logging_metric.go
- mappers.go
- memcache_instance.go
- metadata.go
- mlengine_model.go
- monitoring_alert_policy.go
- monitoring_generic_service.go
- monitoring_group.go
- monitoring_metric_descriptor.go
- monitoring_notification_channel.go
- monitoring_service.go
- monitoring_slo.go
- monitoring_slo_helper.go
- monitoring_uptime_check_config.go
- mutexkv.go
- networkmanagement_connectivity_test.go
- networkservices_edge_cache_keyset.go
- networkservices_edge_cache_origin.go
- networkservices_edge_cache_service.go
- notebooks_environment.go
- notebooks_instance.go
- notebooks_instance_iam.go
- notebooks_location.go
- notebooks_runtime.go
- notebooks_runtime_iam.go
- org_policy_policy.go
- organization_iam.go
- organization_iam_custom_role.go
- organization_policy.go
- osconfig_patch_deployment.go
- oslogin_ssh_public_key.go
- path_or_contents.go
- privateca_ca_pool.go
- privateca_ca_pool_iam.go
- privateca_certificate.go
- privateca_certificate_authority.go
- privateca_certificate_template_iam.go
- privateca_utils.go
- project.go
- project_iam.go
- project_iam_custom_role.go
- project_organization_policy.go
- project_service.go
- provider_handwritten_endpoint.go
- pubsub_schema.go
- pubsub_subscription.go
- pubsub_subscription_iam.go
- pubsub_topic.go
- pubsub_topic_iam.go
- pubsub_utils.go
- pubsublite_reservation.go
- pubsublite_subscription.go
- pubsublite_topic.go
- redis_instance.go
- regional_utils.go
- resource_converters.go
- resourcemanager_lien.go
- retry_transport.go
- retry_utils.go
- secret_manager_secret_iam.go
- secretmanager_secret.go
- secretmanager_secret_version.go
- security_center_source_iam.go
- securitycenter_mute_config.go
- securitycenter_notification_config.go
- securitycenter_source.go
- self_link_helpers.go
- service_account.go
- service_management_service_consumers_iam.go
- service_management_service_iam.go
- service_scope.go
- source_repo_utils.go
- spanner_database.go
- spanner_database_iam.go
- spanner_instance.go
- spanner_instance_iam.go
- sql_database.go
- sql_database_instance.go
- sql_source_representation_instance.go
- sqladmin_operation.go
- storage_bucket.go
- storage_bucket_access_control.go
- storage_bucket_iam.go
- storage_default_object_access_control.go
- storage_hmac_key.go
- storage_object_access_control.go
- storagetransfer_agent_pool.go
- tags_tag_binding.go
- tpu_node.go
- transport.go
- utils.go
- validation.go
- vertex_ai_featurestore_entitytype_iam.go
- vertex_ai_featurestore_iam.go
- vertexai_dataset.go
- vertexai_endpoint.go
- vertexai_featurestore.go
- vertexai_featurestore_entitytype.go
- vertexai_featurestore_entitytype_feature.go
- vertexai_index.go
- vertexai_tensorboard.go
- vpcaccess_connector.go
- workflows_workflow.go
- convert.go
- convert_test.go
- install.md
- supported_resources.md
- .gitignore
- main.tf
- variables.tf
- tf0_12plan.allcoverage.json
- tf0_12plan.applied.json
- tf0_12plan.json
- tf1_0plan.allcoverage.json
- tf1_0plan.applied.json
- tf1_0plan.json
- .gitignore
- cli_test.go
- environment_test.go
- iam_test.go
- init_test.go
- read_test.go
- utils_test.go
- .gitignore
- always_violates.yaml
- gcp_always_violates_v1.yaml
- .gitignore
- always_violates_project_match_target.yaml
- gcp_always_violates_v1.yaml
- bucket.json
- bucket.tf
- disk.json
- disk.tf
- example_access_context_manager_access_policy.json
- example_access_context_manager_access_policy.tf
- example_access_context_manager_access_policy.tfplan.json
- example_access_context_manager_service_perimeter.json
- example_access_context_manager_service_perimeter.tf
- example_access_context_manager_service_perimeter.tfplan.json
- example_bigquery_dataset.json
- example_bigquery_dataset.tf
- example_bigquery_dataset.tfplan.json
- example_bigquery_dataset_iam_binding.json
- example_bigquery_dataset_iam_binding.tf
- example_bigquery_dataset_iam_binding.tfplan.json
- example_bigquery_dataset_iam_member.json
- example_bigquery_dataset_iam_member.tf
- example_bigquery_dataset_iam_member.tfplan.json
- example_bigquery_dataset_iam_policy.json
- example_bigquery_dataset_iam_policy.tf
- example_bigquery_dataset_iam_policy.tfplan.json
- example_bigquery_dataset_iam_policy_empty_policy_data.json
- example_bigquery_dataset_iam_policy_empty_policy_data.tf
- example_bigquery_dataset_iam_policy_empty_policy_data.tfplan.json
- example_bigquery_table.json
- example_bigquery_table.tf
- example_bigquery_table.tfplan.json
- example_bigtable_instance.json
- example_bigtable_instance.tf
- example_bigtable_instance.tfplan.json
- example_cloud_run_mapping.json
- example_cloud_run_mapping.tf
- example_cloud_run_mapping.tfplan.json
- example_cloud_run_service.json
- example_cloud_run_service.tf
- example_cloud_run_service.tfplan.json
- example_cloud_run_service_iam_binding.json
- example_cloud_run_service_iam_binding.tf
- example_cloud_run_service_iam_binding.tfplan.json
- example_cloud_run_service_iam_member.json
- example_cloud_run_service_iam_member.tf
- example_cloud_run_service_iam_member.tfplan.json
- example_cloud_run_service_iam_policy.json
- example_cloud_run_service_iam_policy.tf
- example_cloud_run_service_iam_policy.tfplan.json
- example_compute_address.json
- example_compute_address.tf
- example_compute_address.tfplan.json
- example_compute_disk.json
- example_compute_disk.tf
- example_compute_disk.tfplan.json
- example_compute_disk_empty_image.json
- example_compute_disk_empty_image.tf
- example_compute_disk_empty_image.tfplan.json
- example_compute_firewall.json
- example_compute_firewall.tf
- example_compute_firewall.tfplan.json
- example_compute_forwarding_rule.json
- example_compute_forwarding_rule.tf
- example_compute_global_address.json
- example_compute_global_address.tf
- example_compute_global_address.tfplan.json
- example_compute_global_forwarding_rule.json
- example_compute_global_forwarding_rule.tf
- example_compute_global_forwarding_rule.tfplan.json
- example_compute_instance.json
- example_compute_instance.tf
- example_compute_instance_iam_binding.json
- example_compute_instance_iam_binding.tf
- example_compute_instance_iam_binding.tfplan.json
- example_compute_instance_iam_member.json
- example_compute_instance_iam_member.tf
- example_compute_instance_iam_member.tfplan.json
- example_compute_instance_iam_policy.json
- example_compute_instance_iam_policy.tf
- example_compute_instance_iam_policy.tfplan.json
- example_compute_network.json
- example_compute_network.tf
- example_compute_network.tfplan.json
- example_compute_snapshot.json
- example_compute_snapshot.tf
- example_compute_snapshot.tfplan.json
- example_compute_ssl_policy.json
- example_compute_ssl_policy.tf
- example_compute_ssl_policy.tfplan.json
- example_compute_subnetwork.json
- example_compute_subnetwork.tf
- example_compute_subnetwork.tfplan.json
- example_compute_target_https_proxy.json
- example_compute_target_https_proxy.tf
- example_compute_target_https_proxy.tfplan.json
- example_compute_target_ssl_proxy.json
- example_compute_target_ssl_proxy.tf
- example_compute_target_ssl_proxy.tfplan.json
- example_container_cluster.json
- example_container_cluster.tf
- example_container_cluster.tfplan.json
- example_dns_managed_zone.json
- example_dns_managed_zone.tf
- example_dns_managed_zone.tfplan.json
- example_dns_policy.json
- example_dns_policy.tf
- example_dns_policy.tfplan.json
- example_filestore_instance.json
- example_filestore_instance.tf
- example_filestore_instance.tfplan.json
- example_folder_iam_binding.json
- example_folder_iam_binding.tf
- example_folder_iam_binding.tfplan.json
- example_folder_iam_member.json
- example_folder_iam_member.tf
- example_folder_iam_member.tfplan.json
- example_folder_iam_member_empty_folder.json
- example_folder_iam_member_empty_folder.tf
- example_folder_iam_member_empty_folder.tfplan.json
- example_folder_iam_policy.json
- example_folder_iam_policy.tf
- example_folder_iam_policy.tfplan.json
- example_folder_organization_policy.json
- example_folder_organization_policy.tf
- example_folder_organization_policy.tfplan.json
- example_google_cloudfunctions_function.json
- example_google_cloudfunctions_function.tf
- example_google_cloudfunctions_function.tfplan.json
- example_google_sql_database.json
- example_google_sql_database.tf
- example_google_sql_database.tfplan.json
- example_kms_crypto_key.json
- example_kms_crypto_key.tf
- example_kms_crypto_key.tfplan.json
- example_kms_crypto_key_iam_binding.json
- example_kms_crypto_key_iam_binding.tf
- example_kms_crypto_key_iam_binding.tfplan.json
- example_kms_crypto_key_iam_member.json
- example_kms_crypto_key_iam_member.tf
- example_kms_crypto_key_iam_member.tfplan.json
- example_kms_crypto_key_iam_policy.json
- example_kms_crypto_key_iam_policy.tf
- example_kms_crypto_key_iam_policy.tfplan.json
- example_kms_key_ring.json
- example_kms_key_ring.tf
- example_kms_key_ring.tfplan.json
- example_kms_key_ring_iam_binding.json
- example_kms_key_ring_iam_binding.tf
- example_kms_key_ring_iam_binding.tfplan.json
- example_kms_key_ring_iam_member.json
- example_kms_key_ring_iam_member.tf
- example_kms_key_ring_iam_member.tfplan.json
- example_kms_key_ring_iam_policy.json
- example_kms_key_ring_iam_policy.tf
- example_kms_key_ring_iam_policy.tfplan.json
- example_logging_metric.json
- example_logging_metric.tf
- example_logging_metric.tfplan.json
- example_monitoring_notification_channel.json
- example_monitoring_notification_channel.tf
- example_monitoring_notification_channel.tfplan.json
- example_org_policy_policy.json
- example_org_policy_policy.tf
- example_org_policy_policy.tfplan.json
- example_organization_iam_binding.json
- example_organization_iam_binding.tf
- example_organization_iam_binding.tfplan.json
- example_organization_iam_custom_role.json
- example_organization_iam_custom_role.tf
- example_organization_iam_custom_role.tfplan.json
- example_organization_iam_member.json
- example_organization_iam_member.tf
- example_organization_iam_member.tfplan.json
- example_organization_iam_policy.json
- example_organization_iam_policy.tf
- example_organization_iam_policy.tfplan.json
- example_organization_policy.json
- example_organization_policy.tf
- example_organization_policy.tfplan.json
- example_project_create.json
- example_project_create.tf
- example_project_create.tfplan.json
- example_project_create_empty_project_id.json
- example_project_create_empty_project_id.tf
- example_project_create_empty_project_id.tfplan.json
- example_project_create_empty_project_id_without_default_project.json
- example_project_iam.json
- example_project_iam.tf
- example_project_iam.tfplan.json
- example_project_iam_binding.json
- example_project_iam_binding.tf
- example_project_iam_binding.tfplan.json
- example_project_iam_custom_role.json
- example_project_iam_custom_role.tf
- example_project_iam_custom_role.tfplan.json
- example_project_iam_member.json
- example_project_iam_member.tf
- example_project_iam_member.tfplan.json
- example_project_iam_member_empty_project.json
- example_project_iam_member_empty_project.tf
- example_project_iam_member_empty_project.tfplan.json
- example_project_iam_member_empty_project_without_default_project.json
- example_project_iam_policy.json
- example_project_iam_policy.tf
- example_project_iam_policy.tfplan.json
- example_project_in_folder.json
- example_project_in_folder.tf
- example_project_in_folder.tfplan.json
- example_project_in_org.json
- example_project_in_org.tf
- example_project_in_org.tfplan.json
- example_project_organization_policy.json
- example_project_organization_policy.tf
- example_project_organization_policy.tfplan.json
- example_project_service.json
- example_project_service.tf
- example_project_service.tfplan.json
- example_project_update.json
- example_project_update.tf
- example_project_update.tfplan.json
- example_project_update.tfstate
- example_pubsub_lite_reservation.json
- example_pubsub_lite_reservation.tf
- example_pubsub_lite_reservation.tfplan.json
- example_pubsub_lite_subscription.json
- example_pubsub_lite_subscription.tf
- example_pubsub_lite_subscription.tfplan.json
- example_pubsub_lite_topic.json
- example_pubsub_lite_topic.tf
- example_pubsub_lite_topic.tfplan.json
- example_pubsub_schema.json
- example_pubsub_schema.tf
- example_pubsub_schema.tfplan.json
- example_pubsub_subscription.json
- example_pubsub_subscription.tf
- example_pubsub_subscription.tfplan.json
- example_pubsub_subscription_iam_binding.json
- example_pubsub_subscription_iam_binding.tf
- example_pubsub_subscription_iam_binding.tfplan.json
- example_pubsub_subscription_iam_member.json
- example_pubsub_subscription_iam_member.tf
- example_pubsub_subscription_iam_member.tfplan.json
- example_pubsub_subscription_iam_policy.json
- example_pubsub_subscription_iam_policy.tf
- example_pubsub_subscription_iam_policy.tfplan.json
- example_pubsub_topic.json
- example_pubsub_topic.tf
- example_pubsub_topic.tfplan.json
- example_secret_manager_secret_iam_binding.json
- example_secret_manager_secret_iam_binding.tf
- example_secret_manager_secret_iam_binding.tfplan.json
- example_secret_manager_secret_iam_member.json
- example_secret_manager_secret_iam_member.tf
- example_secret_manager_secret_iam_member.tfplan.json
- example_secret_manager_secret_iam_policy.json
- example_secret_manager_secret_iam_policy.tf
- example_secret_manager_secret_iam_policy.tfplan.json
- example_service_account.json
- example_service_account.tf
- example_service_account.tfplan.json
- example_service_account_update.json
- example_service_account_update.tf
- example_service_account_update.tfplan.json
- example_service_account_update.tfstate
- example_spanner_database.json
- example_spanner_database.tf
- example_spanner_database.tfplan.json
- example_spanner_database_iam_binding.json
- example_spanner_database_iam_binding.tf
- example_spanner_database_iam_binding.tfplan.json
- example_spanner_database_iam_member.json
- example_spanner_database_iam_member.tf
- example_spanner_database_iam_member.tfplan.json
- example_spanner_database_iam_policy.json
- example_spanner_database_iam_policy.tf
- example_spanner_database_iam_policy.tfplan.json
- example_spanner_instance_iam_binding.json
- example_spanner_instance_iam_binding.tf
- example_spanner_instance_iam_binding.tfplan.json
- example_spanner_instance_iam_member.json
- example_spanner_instance_iam_member.tf
- example_spanner_instance_iam_member.tfplan.json
- example_spanner_instance_iam_policy.json
- example_spanner_instance_iam_policy.tf
- example_spanner_instance_iam_policy.tfplan.json
- example_sql_database_instance.json
- example_sql_database_instance.tf
- example_sql_database_instance.tfplan.json
- example_storage_bucket.json
- example_storage_bucket.tf
- example_storage_bucket.tfplan.json
- example_storage_bucket_iam_binding.json
- example_storage_bucket_iam_binding.tf
- example_storage_bucket_iam_binding.tfplan.json
- example_storage_bucket_iam_member.json
- example_storage_bucket_iam_member.tf
- example_storage_bucket_iam_member.tfplan.json
- example_storage_bucket_iam_member_random_suffix.json
- example_storage_bucket_iam_member_random_suffix.tf
- example_storage_bucket_iam_member_random_suffix.tfplan.json
- example_storage_bucket_iam_policy.json
- example_storage_bucket_iam_policy.tf
- example_storage_bucket_iam_policy.tfplan.json
- example_storage_bucket_without_default_project.json
- example_vpc_access_connector.json
- example_vpc_access_connector.tf
- example_vpc_access_connector.tfplan.json
- firewall.json
- firewall.tf
- full_compute_firewall.json
- full_compute_firewall.tf
- full_compute_firewall.tfplan.json
- full_compute_instance.json
- full_compute_instance.tf
- full_compute_instance.tfplan.json
- full_container_cluster.json
- full_container_cluster.tf
- full_container_cluster.tfplan.json
- full_container_node_pool.json
- full_container_node_pool.tf
- full_container_node_pool.tfplan.json
- full_spanner_instance.json
- full_spanner_instance.tf
- full_spanner_instance.tfplan.json
- full_sql_database_instance.json
- full_sql_database_instance.tf
- full_sql_database_instance.tfplan.json
- full_storage_bucket.json
- full_storage_bucket.tf
- full_storage_bucket.tfplan.json
- instance.json
- instance.tf
- sql.json
- sql.tf
- fake_resource_data.go
- fake_resource_data_test.go
- doc.go
- planned_assets.go
- planned_assets_test.go
- proto.go
- proto_test.go
- validate_assets.go
- json_plan.go
- json_plan_test.go
- version.go
- .dockerignore
- .gitignore
- CONTRIBUTING.md
- Dockerfile
- go.mod
- go.sum
- LICENSE
- main.go
- Makefile
- README.md
- release.sh
- SECURITY.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/GoogleCloudPlatform/terraform-validator
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd terraform-validator
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t terraform-validator .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 terraform-validator
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
