Terraform tersedia sebagai layanan terkelola di Resource Orchestration Service (ROS). Topik ini menjelaskan fitur dan resource yang didukung oleh Terraform di ROS.
Dukungan versi ROS
Tabel berikut mencantumkan versi Terraform dan versi provider yang didukung oleh ROS.
Versi Terraform | Versi Provider |
0.12.28 |
|
0.15.3 |
|
1.0.11 |
|
1.1.9 |
|
1.2.9 |
|
1.3.10 |
|
1.4.7 |
|
1.5.7 |
|
1.6.3 |
|
1.7.5 |
|
1.8.5 |
|
ROS terus memperbarui versi Terraform dan provider yang didukung. Anda dapat memanggil operasi GetFeatureDetails untuk menanyakan versi Terraform yang didukung.
Fitur ROS yang didukung
Fitur | Didukung | Tidak Didukung |
Stack |
| Rollback saat gagal, kebijakan stack, penggantian terkontrol, koreksi deviasi, notifikasi sinyal, dan lainnya. |
Grup stack |
| Tidak ada. |
Template |
| Tidak ada. |
Skenario sumber daya |
| Tidak ada. |
Lainnya |
| Mengelola tipe resource |
Operasi API ROS yang didukung
Fitur | Operasi API |
Stack | PreviewStack, CreateStack, ContinueCreateStack, UpdateStack, DeleteStack, GetStack, ListStacks, ListStackResources, GetStackResource, ListStackEvents, SetDeletionProtection, ListStackOperationRisks, CancelUpdateStack, dan CancelStackOperation Catatan Jika Anda mengatur parameter StackType ke Terraform saat memanggil operasi GetStack atau ListStacks, stack Terraform akan ditanyakan. |
Change set dan impor resource | CreateChangeSet, ExecuteChangeSet, DeleteChangeSet, GetChangeSet, dan ListChangeSets |
Deteksi deviasi | DetectStackDrift, DetectStackGroupDrift, GetStackDriftDetectionStatus, dan ListStackResourceDrifts Catatan Anda tidak dapat memanggil operasi DetectStackResourceDrift untuk mendeteksi deviasi pada beberapa resource sekaligus. |
Grup stack | CreateStackGroup, UpdateStackGroup, DeleteStackGroup, GetStackGroup, ListStackGroups, CreateStackInstances, UpdateStackInstances, DeleteStackInstances, GetStackInstance, ListStackInstances, StopStackGroupOperation, GetStackGroupOperation, ListStackGroupOperations, dan ListStackGroupOperationResults |
Template | CreateTemplate, UpdateTemplate, DeleteTemplate, GetTemplate, ListTemplates, ListTemplateVersions, SetTemplatePermission, ValidateTemplate, GetTemplateEstimateCost, GetTemplateSummary, GetTemplateParameterConstraints, dan GenerateTemplatePolicy |
Skenario sumber daya | CreateTemplateScratch, DeleteTemplateScratch, UpdateTemplateScratch, ListTemplateScratches, GetTemplateScratch, dan GenerateTemplateByScratch |
Tag | TagResources, UntagResources, ListTagKeys, ListTagValues, dan ListTagResources |
Kelompok sumber daya | MoveResourceGroup |
Lainnya | GetServiceProvisions dan GetFeatureDetails |
Resource yang didukung
Terraform di ROS mendukung resource berikut yang disediakan oleh penyedia layanan cloud (CSP) utama:
Resource Alibaba Cloud. Untuk informasi lebih lanjut, lihat Alibaba Cloud Provider.
CatatanAnda dapat menggunakan tool debugging online Terraform.
ROS menyediakan provider default yang menggunakan pasangan Kunci Akses sementara atau kredensial STS akun Anda dan ID wilayah stack Anda.
Bagian berikut mencantumkan resource yang mendukung penanyaan harga, tag sistem, penyebaran tag kustom stack, penyebaran kelompok sumber daya stack, dan deteksi risiko.
CatatanAnda dapat memanggil operasi GetFeatureDetails untuk menanyakan tipe resource yang mendukung penanyaan harga, tag sistem, penyebaran tag kustom stack, penyebaran kelompok sumber daya stack, dan deteksi risiko.
Resource yang mendukung penanyaan harga
Elastic Compute Service (ECS): alicloud_instance, alicloud_ecs_disk, alicloud_disk, alicloud_ecs_dedicated_host, dan alicloud_ecs_instance_set
Virtual Private Cloud (VPC): alicloud_eip_address, alicloud_eip, alicloud_common_bandwidth_package, alicloud_nat_gateway, alicloud_vpn_gateway, alicloud_eipanycast_anycast_eip_address, alicloud_vpc_ipv6_gateway, dan alicloud_router_interface
Server Load Balancer (SLB): alicloud_slb_load_balancer dan alicloud_slb
ApsaraDB RDS: alicloud_db_instance dan alicloud_db_readonly_instance
Tair (Redis OSS-compatible): alicloud_kvstore_instance
PolarDB: alicloud_polardb_cluster
ApsaraDB for MongoDB: alicloud_mongodb_instance, alicloud_mongodb_serverless_instance, dan alicloud_mongodb_sharding_instance
Cloud Enterprise Network (CEN): alicloud_cen_bandwidth_package
Alibaba Cloud Marketplace: alicloud_market_order
PolarDB-X 1.0: alicloud_drds_instance
Elastic Container Instance: alicloud_eci_container_group dan alicloud_eci_image_cache
E-MapReduce (EMR): alicloud_emr_cluster
Elasticsearch: alicloud_elasticsearch_instance
Serverless App Engine (SAE): alicloud_sae_application
AnalyticDB for PostgreSQL: alicloud_gpdb_elastic_instance dan alicloud_gpdb_instance
Global Accelerator (GA): alicloud_ga_accelerator
AnalyticDB for MySQL: alicloud_adb_cluster, alicloud_adb_db_cluster, dan alicloud_adb_db_cluster_lake_version
File Storage NAS (NAS): alicloud_nas_file_system
ApsaraMQ for Kafka: alicloud_alikafka_instance
Microservices Engine (MSE): alicloud_mse_cluster
Application Load Balancer (ALB): alicloud_alb_load_balancer
Data Transmission Service (DTS): alicloud_dts_migration_instance dan alicloud_dts_synchronization_instance
Elastic Desktop Service (EDS): alicloud_ecd_desktop
ROS: alicloud_ros_stack
Container Service for Kubernetes (ACK): alicloud_cs_kubernetes, alicloud_cs_edge_kubernetes, alicloud_cs_managed_kubernetes, dan alicloud_cs_serverless_kubernetes
Time Series Database (TSDB): alicloud_tsdb_instance
Elastic High Performance Computing (E-HPC): alicloud_ehpc_cluster
ApsaraDB for ClickHouse: alicloud_click_house_db_cluster
Web Application Firewall (WAF): alicloud_waf_instance
CDDC: alicloud_cddc_dedicated_host.
PolarDB-X: alicloud_drds_instance.
AMQP: alicloud_amqp_instance.
ApiGateway: alicloud_api_gateway_instance.
Resource yang mendukung tag sistem
ECS: alicloud_instance, alicloud_ecs_disk, alicloud_disk, alicloud_ecs_dedicated_host, alicloud_security_group, alicloud_key_pair, alicloud_ecs_launch_template, alicloud_ecs_network_interface, alicloud_image_copy, alicloud_image, alicloud_ecs_snapshot, alicloud_launch_template, alicloud_snapshot, alicloud_snapshot_policy, alicloud_network_interface, alicloud_ecs_instance_set, alicloud_ecs_auto_snapshot_policy, alicloud_ecs_dedicated_host_cluster, alicloud_ecs_key_pair, alicloud_ecs_activation, alicloud_ecs_capacity_reservation, alicloud_ecs_command, alicloud_ecs_elasticity_assurance, alicloud_ecs_image_component, alicloud_ecs_image_pipeline, alicloud_ecs_invocation, alicloud_ecs_snapshot_group, dan alicloud_ecs_storage_capacity_unit
VPC: alicloud_eip_address, alicloud_eip, alicloud_common_bandwidth_package, alicloud_nat_gateway, alicloud_vpn_gateway, alicloud_vpc, alicloud_vswitch, alicloud_route_table, dan alicloud_vpc_ipv6_gateway
SLB: alicloud_slb_load_balancer, alicloud_slb, alicloud_slb_acl, dan alicloud_slb_server_certificate
ApsaraDB RDS: alicloud_db_instance, alicloud_db_readonly_instance, alicloud_rds_clone_db_instance, dan alicloud_rds_upgrade_db_instance
Tipe resource untuk Redis adalah alicloud_kvstore_instance.
PolarDB: alicloud_polardb_cluster
ApsaraDB for MongoDB: alicloud_mongodb_instance, alicloud_mongodb_serverless_instance, dan alicloud_mongodb_sharding_instance
CEN: alicloud_cen_flowlog, alicloud_cen_instance, alicloud_cen_transit_router_ecr_attachment, alicloud_cen_transit_router_multicast_domain, alicloud_cen_transit_router_peer_attachment, alicloud_cen_transit_router_route_table, alicloud_cen_transit_router_vbr_attachment, alicloud_cen_transit_router_vpc_attachment, alicloud_cen_transit_router_vpn_attachment, alicloud_cen_transit_router, dan alicloud_cen_bandwidth_package.
Elasticsearch: alicloud_elasticsearch_instance
AnalyticDB for PostgreSQL: alicloud_gpdb_elastic_instance dan alicloud_gpdb_instance
Certificate Management Service: alicloud_cas_certificate dan alicloud_ssl_certificates_service_certificate
Object Storage Service (OSS): alicloud_oss_bucket
Alibaba Cloud DNS PrivateZone: alicloud_pvtz_zone
Anti-DDoS: alicloud_ddosbgp_instance dan alicloud_ddoscoo_instance
Bastionhost (BH): alicloud_bastionhost_instance
Auto Scaling: alicloud_ess_scaling_group
ROS: alicloud_ros_template, alicloud_ros_stack, dan alicloud_ros_stack_group
ApsaraMQ for Kafka: alicloud_alikafka_instance, alicloud_alikafka_consumer_group, dan alicloud_alikafka_topic
Alibaba Cloud DNS: alicloud_alidns_domain
DTS: alicloud_dts_migration_instance dan alicloud_dts_synchronization_instance
ACK: alicloud_cs_managed_kubernetes, alicloud_cs_serverless_kubernetes, alicloud_cs_edge_kubernetes, dan alicloud_cs_kubernetes
ALB: alicloud_alb_security_policy, alicloud_alb_server_group, alicloud_alb_acl, alicloud_alb_load_balancer, alicloud_alb_health_check_template, alicloud_alb_listener, dan alicloud_alb_rule
ApsaraMQ for RocketMQ: alicloud_ons_instance
NAS: alicloud_nas_file_system
ApsaraDB for MyBase: alicloud_cddc_dedicated_host
YunDun: alicloud_yundun_dbaudit_instance.
Function Compute: alicloud_fc_service
AnalyticDB for MySQL: alicloud_adb_cluster dan alicloud_adb_db_cluster_lake_version
Alibaba Cloud CDN (CDN): alicloud_cdn_domain_new
ApsaraDB for HBase: alicloud_hbase_instance
E-HPC: alicloud_ehpc_cluster
Application Real-Time Monitoring Service (ARMS): alicloud_arms_grafana_workspace dan alicloud_arms_prometheus
BP Studio: alicloud_bp_studio_application.
Compute Nest: alicloud_compute_nest_service_instance
Elastic Accelerated Computing Instances (EAIS): alicloud_eais_instance
OOS: alicloud_oos_template dan alicloud_oos_execution.
PolarDB-X: alicloud_drds_instance.
ApiGateway: alicloud_api_gateway_group dan alicloud_api_gateway_instance.
VOD: alicloud_vod_domain.
HBR: alicloud_hbr_ecs_backup_client.
EBS: alicloud_ebs_solution_instance dan alicloud_ebs_disk_replica_pair
EFLO: alicloud_eflo_vpd.
SAE: alicloud_sae_application.
Resource yang mendukung penyebaran tag kustom stack
ECS: alicloud_instance, alicloud_ecs_disk, alicloud_disk, alicloud_ecs_dedicated_host, alicloud_security_group, alicloud_key_pair, alicloud_ecs_launch_template, alicloud_ecs_network_interface, alicloud_image_copy, alicloud_image, alicloud_ecs_snapshot, alicloud_launch_template, alicloud_snapshot, alicloud_network_interface, alicloud_ecs_key_pair, alicloud_ecs_instance_set, alicloud_ecs_auto_snapshot_policy, alicloud_snapshot_policy, alicloud_ecs_dedicated_host_cluster, alicloud_ecs_activation, alicloud_ecs_capacity_reservation, alicloud_ecs_command, alicloud_ecs_elasticity_assurance, alicloud_ecs_image_component, alicloud_ecs_image_pipeline, alicloud_ecs_invocation, alicloud_ecs_snapshot_group, dan alicloud_ecs_storage_capacity_unit
VPC: alicloud_eip_address, alicloud_eip, alicloud_common_bandwidth_package, alicloud_nat_gateway, alicloud_vpn_gateway, alicloud_vpc, alicloud_vswitch, alicloud_vpc_ipv6_gateway, dan alicloud_route_table
SLB: alicloud_slb_load_balancer, alicloud_slb, alicloud_slb_server_certificate, dan alicloud_slb_acl
ApsaraDB RDS: alicloud_db_instance, alicloud_db_readonly_instance, alicloud_rds_clone_db_instance, dan alicloud_rds_upgrade_db_instance
Tipe resource untuk Redis adalah alicloud_kvstore_instance.
PolarDB: alicloud_polardb_cluster
ApsaraDB for MongoDB: alicloud_mongodb_instance, alicloud_mongodb_serverless_instance, dan alicloud_mongodb_sharding_instance
CEN: alicloud_cen_bandwidth_package, alicloud_cen_flowlog, alicloud_cen_instance, alicloud_cen_transit_router_ecr_attachment, alicloud_cen_transit_router_multicast_domain, alicloud_cen_transit_router_peer_attachment, alicloud_cen_transit_router_route_table, alicloud_cen_transit_router_vbr_attachment, alicloud_cen_transit_router_vpc_attachment, alicloud_cen_transit_router_vpn_attachment, dan alicloud_cen_transit_router
PolarDB-X 1.0: alicloud_drds_instance
EMR: alicloud_emr_cluster
Elasticsearch: alicloud_elasticsearch_instance
AnalyticDB for PostgreSQL: alicloud_gpdb_elastic_instance dan alicloud_gpdb_instance
AnalyticDB for MySQL: alicloud_adb_db_cluster, alicloud_adb_cluster, dan alicloud_adb_db_cluster_lake_version
ALB: alicloud_alb_acl, alicloud_alb_server_group, alicloud_alb_load_balancer, alicloud_alb_security_policy, alicloud_alb_health_check_template, alicloud_alb_listener, dan alicloud_alb_rule
Alibaba Cloud DNS: alicloud_alidns_domain, alicloud_dns_domain, dan alicloud_dns
BastionHost: alicloud_bastionhost_instance.
Certificate Management Service: alicloud_cas_certificate dan alicloud_ssl_certificates_service_certificate
CDDC: alicloud_cddc_dedicated_host.
CDN: alicloud_cdn_domain_new
ACK: alicloud_cs_kubernetes, alicloud_cs_edge_kubernetes, alicloud_cs_managed_kubernetes, dan alicloud_cs_serverless_kubernetes
Edge Security Acceleration (ESA): alicloud_dcdn_domain dan alicloud_dcdn_ipa_domain
Anti-DDoS: alicloud_ddosbgp_instance dan alicloud_ddoscoo_instance
DTS: alicloud_dts_synchronization_instance dan alicloud_dts_migration_instance
Cloud Backup: alicloud_hbr_replication_vault, alicloud_hbr_vault, alicloud_hbr_hana_instance, dan alicloud_hbr_ecs_backup_client
ApsaraDB for HBase: alicloud_hbase_instance
ApsaraMQ for Kafka: alicloud_alikafka_instance, alicloud_alikafka_topic, dan alicloud_alikafka_consumer_group
NAS: alicloud_nas_file_system
CloudOps Orchestration Service (OOS): alicloud_oos_template dan alicloud_oos_execution
Alibaba Cloud DNS PrivateZone: alicloud_pvtz_zone
ROS: alicloud_ros_template dan alicloud_ros_stack
SAE: alicloud_sae_application
Database Audit: alicloud_yundun_dbaudit_instance.
API Gateway: alicloud_api_gateway_group, alicloud_api_gateway_api, alicloud_api_gateway_app, alicloud_api_gateway_instance, dan alicloud_api_gateway_plugin
Function Compute: alicloud_fc_service
Auto Scaling: alicloud_ess_scaling_group
OSS: alicloud_oss_bucket
ApsaraVideo VOD (VOD): alicloud_vod_domain
ApsaraMQ for RocketMQ: alicloud_ons_instance
IoT Platform: alicloud_amqp_instance.
ARMS: alicloud_arms_grafana_workspace dan alicloud_arms_prometheus
CADT: alicloud_bp_studio_application
Compute Nest: alicloud_compute_nest_service_instance
EAIS: alicloud_eais_instance
Elastic Block Storage (EBS): alicloud_ebs_dedicated_block_storage_cluster, alicloud_ebs_disk_replica_group, alicloud_ebs_disk_replica_pair, alicloud_ebs_enterprise_snapshot_policy, dan alicloud_ebs_solution_instance
EFLO: alicloud_eflo_subnet dan alicloud_eflo_vpd.
ROS: alicloud_ros_stack_group dan alicloud_ros_stack.
ECI: alicloud_eci_container_group dan alicloud_eci_image_cache.
EDAS: alicloud_edas_application.
Jika Anda ingin menyebarkan tag kustom stack ke resource milik Pengguna RAM atau Peran RAM, Anda harus menyambungkan kebijakan sistem
AliyunTagAdministratorAccesske Pengguna RAM atau Peran RAM tersebut. Anda juga harus mengizinkan aksioss:GetBucketTaggingdalam kebijakan tersebut. Contoh kode berikut menunjukkan isi kebijakan RAM kustom:{ "Version": "1", "Statement": [ { "Action": [ "tag:*", "*:ListTagResources", "*:TagResources", "*:UntagResources", "*:UnTagResources", "vod:TagVodResources", "vod:UnTagVodResources", "dcdn:TagDcdnResources", "dcdn:UntagDcdnResources", "ecs:DescribeResourceByTags", "*:DescribeTags", "*:DescribeTagKeys", "*:ListTagKeys", "*:ListTagValues", "ecs:AddTags", "ecs:RemoveTags", "slb:AddTags", "slb:RemoveTags", "rds:AddTagsToResource", "rds:DescribeDBInstanceByTags", "rds:RemoveTagsFromResource", "oss:PutBucketTagging", "oss:GetBucketTagging", "oss:DeleteBucketTagging", "oss:GetBucketTagging", "live:TagLiveResources", "live:ListLiveTagResources", "live:UnTagLiveResources" ], "Resource": "*", "Effect": "Allow" } ] }Resource yang mendukung penyebaran kelompok sumber daya stack
CatatanJika Anda ingin menyebarkan kelompok sumber daya stack ke resource milik Pengguna RAM atau Peran RAM, Anda harus memberikan izin yang diperlukan kepada Pengguna RAM atau Peran RAM tersebut. Untuk informasi lebih lanjut, lihat Layanan yang bekerja dengan Resource Group.
ECS: alicloud_instance, alicloud_ecs_disk, alicloud_disk, alicloud_ecs_dedicated_host, alicloud_security_group, alicloud_key_pair, alicloud_ecs_launch_template, alicloud_ecs_network_interface, alicloud_image_copy, alicloud_image, alicloud_snapshot, alicloud_ecs_key_pair, alicloud_launch_template, alicloud_ecs_instance_set, alicloud_snapshot_policy, alicloud_network_interface, alicloud_ecs_auto_snapshot_policy, alicloud_ecs_snapshot, dan alicloud_ecs_invocation
VPC: alicloud_vpc, alicloud_common_bandwidth_package, alicloud_eip_address, dan alicloud_eip
SLB: alicloud_slb_load_balancer, alicloud_slb_server_certificate, alicloud_slb_acl, dan alicloud_slb
ApsaraDB RDS: alicloud_db_instance, alicloud_db_readonly_instance, alicloud_rds_upgrade_db_instance, dan alicloud_rds_clone_db_instance
Tair (Redis OSS-compatible): alicloud_kvstore_instance
PolarDB: alicloud_polardb_cluster
ApsaraDB for MongoDB: alicloud_mongodb_instance, alicloud_mongodb_serverless_instance, dan alicloud_mongodb_sharding_instance
Elastic Container Instance: alicloud_eci_container_group dan alicloud_eci_image_cache
PolarDB-X 1.0: alicloud_drds_instance
EMR: alicloud_emr_cluster
Elasticsearch: alicloud_elasticsearch_instance
Certificate Management Service: alicloud_cas_certificate dan alicloud_ssl_certificates_service_certificate
ROS: alicloud_ros_stack, alicloud_ros_stack_group, dan alicloud_ros_template
Alibaba Cloud DNS PrivateZone: alicloud_pvtz_zone
ACK: alicloud_cs_kubernetes, alicloud_cs_edge_kubernetes, alicloud_cs_managed_kubernetes, dan alicloud_cs_serverless_kubernetes
ApsaraDB for HBase: alicloud_hbase_instance
ALB: alicloud_alb_acl, alicloud_alb_security_policy, alicloud_alb_load_balancer, alicloud_alb_server_group, dan alicloud_alb_health_check_template
OOS: alicloud_oos_state_configuration, alicloud_oos_template, alicloud_oos_secret_parameter, dan alicloud_oos_parameter
DNS: alicloud_dns_domain, alicloud_dns, alicloud_alidns_gtm_instance, dan alicloud_alidns_domain
Anti-DDoS: alicloud_ddoscoo_instance dan alicloud_ddosbgp_instance
BH: alicloud_bastionhost_instance
Enterprise Distributed Application Service (EDAS): alicloud_edas_k8s_application, alicloud_edas_cluster, alicloud_edas_k8s_cluster, dan alicloud_edas_application
CDN: alicloud_cdn_domain_new
WAF: alicloud_waf_domain
ApsaraDB for Cassandra: alicloud_cassandra_cluster
ESA: alicloud_dcdn_domain dan alicloud_dcdn_ipa_domain
OpenSearch: alicloud_open_search_app_group
DataBase Audit: alicloud_yundun_dbaudit_instance
Cloud Backup: alicloud_hbr_vault dan alicloud_hbr_replication_vault
CEN: alicloud_cen_bandwidth_package dan alicloud_cen_instance
AnalyticDB for MySQL: alicloud_adb_cluster, alicloud_adb_db_cluster, dan alicloud_adb_db_cluster_lake_version
ApsaraMQ for Kafka: alicloud_alikafka_instance
Lindorm: alicloud_lindorm_instance
ARMS: alicloud_arms_grafana_workspace dan alicloud_arms_prometheus
BP Studio: alicloud_bp_studio_application.
Compute Nest: alicloud_compute_nest_service_instance
EAIS: alicloud_eais_instance
EBS: alicloud_ebs_dedicated_block_storage_cluster, alicloud_ebs_disk_replica_group, alicloud_ebs_disk_replica_pair, alicloud_ebs_enterprise_snapshot_policy, dan alicloud_ebs_solution_instance
EFLO sesuai dengan alicloud_eflo_vpd.
Resource yang mendukung deteksi risiko
ECS: alicloud_instance, alicloud_ecs_instance_set, alicloud_ecs_disk, alicloud_ecs_dedicated_host, alicloud_security_group, dan alicloud_security_group_rule
VPC: alicloud_eip, alicloud_eip_address, alicloud_vpn_gateway, alicloud_snat_entry, dan alicloud_nat_gateway
SLB: alicloud_slb_load_balancer dan alicloud_slb
ApsaraDB RDS: alicloud_db_instance
Tair (Redis OSS-compatible): alicloud_kvstore_instance
ApsaraDB for MongoDB: alicloud_mongodb_instance dan alicloud_mongodb_sharding_instance
RAM: alicloud_ram_role
Resource Amazon Web Services (AWS). Untuk informasi lebih lanjut, lihat AWS Provider.
Resource Microsoft Azure. Untuk informasi lebih lanjut, lihat Azure Provider.