Terraform AzureRM 提供程序版本历史记录:1.0.0 - 1.44.0

1.44.0 (2020 年 2 月 12 日)

笔记

  • 准备 2.0: 我们打算将 v1.44.0 作为 1.x 行的最后一个版本 - 我们将重点转向下一个版本 2.0。 我们建议 咨询 2.0 版 中提供的更改列表,以了解并 试用 1.x 版中提供的 Beta 版本(如果感兴趣)。

  • Terraform 0.10/0.11: 即将推出的 Azure 提供程序版本 2.0 不支持 Terraform 0.10.x & Terraform 0.11.x - 需要升级到 Terraform 0.12 才能使用 Azure 提供程序的版本 2.0(及更高版本)。

特征:

  • 新数据源:azurerm_eventhub_consumer_group#5518
  • 新数据源:azurerm_function_app#5642
  • 新数据源:azurerm_iothub_dps_shared_access_policy#5516

对 BETA 资源的更改:

  • azurerm_linux_virtual_machine - 添加了 SSH 密钥类型的验证(#5610
  • azurerm_linux_virtual_machine_scale_set - 支持使用自动 & 滚动升级策略更新 VMSS(在更新期间发送 health_probe_id)(#5430
  • azurerm_windows_virtual_machine - 添加了 SSH 密钥类型的验证(#5610
  • azurerm_windows_virtual_machine_scale_set - 支持使用自动 & 滚动升级策略更新 VMSS(在更新期间发送 health_probe_id)(#5430

改进:

  • azurerm_api_management - 支持配置 HTTP2 协议(#5593
  • azurerm_cognitive_account - 对 kindFormRecognizer 的支持(#5679
  • azurerm_cognitive_account - 对 kindImmersiveReader 的支持(#5604
  • azurerm_databricks_workspace - 对 Trial SKU 的支持 (#5652
  • azurerm_function_app - 支持配置 ip_restriction 块(#5440
  • azurerm_function_app - 支持配置用户分配的标识(#5676
  • azurerm_key_vault_key - 对 not_before_dateexpiration_date 的支持(#5619
  • azurerm_lb - 删除 HTTP 响应时修复崩溃(#5680
  • azurerm_stream_analytics_job - 支持导入在门户中创建的作业(#5522
  • azurerm_storage_blob - 支持使用 Microsoft Entra ID 进行身份验证(#5614
  • azurerm_storage_container - 支持使用 Microsoft Entra ID 进行身份验证(#5614
  • azurerm_storage_queue - 支持使用 Microsoft Entra ID 进行身份验证(#5614

错误:

  • azurerm_storage_account - 修复由多个网络规则引起的挂起销毁(#5565
  • azurerm_linux_virtual_machine - 修复 shared_image_id 分析(#5640

1.43.0 (2020 年 2 月 4 日)

笔记

  • Opt-In Beta 版:azure 提供程序的 版本 1.43 引入了一些新功能的选择加入 Beta 版,2.0 中提供了更多信息,Beta 指南

  • Terraform 0.10/0.11: 即将推出的 Azure 提供程序版本 2.0 不支持 Terraform 0.10.x & Terraform 0.11.x - 需要升级到 Terraform 0.12 才能使用 Azure 提供程序的版本 2.0(及更高版本)。

特征:

  • 新数据源:azurerm_eventhub_namespace_authorization_rule#5489
  • 新数据源:azurerm_mariadb_server#5506

改进:

  • azurerm_application_insights - 对 daily_data_cap_in_gb & daily_data_cap_notifications_disabled 属性的支持(#5480
  • azurerm_private_endpoint - 公开 group_idsubresource_names 之间的映射(#5571
  • azurerm_recovery_services_vault - 对 soft_delete_enabled 属性的支持(#5586

错误:

  • azurerm_databricks_workspace - 允许 name 中的下划线(#5548
  • azurerm_dns_aaaa_record - 规范化 IPv6 地址(#5459
  • azurerm_frontdoor - 包括 custom_https_configuration 块所需的 minimum_tls_version#5539
  • azurerm_managed_disk - 在附加到虚拟机时正确处理磁盘大小调整(#5579
  • azurerm_marketplace_agreement - 如果不接受,请重新创建协议(#5582
  • azurerm_mysql_virtual_network_rule - 允许 subnet_id 位于其他订阅中,然后数据库(#5568
  • azurerm_virtual_network_gateway_connection - 将最大 routing_weight 增加到 32000#5540

1.42.0 (2020 年 1 月 27 日)

笔记:

  • azurerm_cosmosdb_account - capabilities 现在强制新,因为它在设置后无法更新(#5453

特征:

  • 新数据源:azurerm_dedicated_host#5513
  • 新数据源:azurerm_api_management_api_version_set#5470
  • 新资源:azurerm_dedicated_host#5513

改进:

  • 依赖项:升级到 github.com/Azure/azure-sdk-for-gov38.1.0#5385
  • frontdoor:更新以使用 API 版本 2019-11-01#5385
  • azurerm_application_insights - 添加对 retention_in_days 的支持(#5457
  • azurerm_batch_pool - 对 network_configuration 属性的支持(#5392
  • azurerm_cosmosdb_account - 对 EnableMongo 功能的支持(#5325
  • azurerm_cosmosdb_account - 对 Parse 类型的支持(#5453
  • azurerm_cosmosdb_sql_container - 对 default_ttl 属性的支持 (#5492
  • azurerm_databricks_workspace - 支持 custom_parameters 属性和 public_subnet_nameprivate_subnet_namevirtual_network_id 参数(#3889
  • azurerm_databricks_workspace - 对 no_public_ip 自定义参数的支持(#5469
  • azurerm_express_route_circuit - 对 BasicLocal 层的支持(#5456
  • azurerm_frontdoor_firewall_policy - 对排除项的支持(#5407
  • azurerm_iothub - 对 event_hub_retention_in_daysevent_hub_partition_count 属性的支持(#5505
  • azurerm_kubernetes_cluster - 添加对 load_balancer_profile 的支持(#5394
  • azurerm_network_watcher_flow_log - 对 version 属性的支持(#5419
  • azurerm_traffic_manager_profile - 添加 expected_status_code_ranges#5471
  • azurerm_traffic_manager_profile - 将 dns_configmonitor_config 切换到类型列表并限制为 1#5471
  • azurerm_kubernetes_cluster - 支持在不重新生成群集的情况下更新 AKS Microsoft Entra RBAC 配置文件(#5410

BUG 修复:

  • azurerm_app_service - 修复 logs 为 nil 时的崩溃 (#5414
  • azurerm_container_group - 修复 Azure API 响应中 IPAddress.Ports 为 nil 时的崩溃(#5415
  • azurerm_frontdoor - 修复无法禁用 forwarding_configuration 缓存的问题(#5358
  • azurerm_postgresql_server - 正确验证 name 属性(#5443
  • azurerm_postgresql_database - 正确验证 server_name 属性(#5443
  • azurerm_postgresql_firewall - 正确验证 server_name 属性(#5443
  • azurerm_postgresql_virtual_network_rule - 正确验证 server_name 属性(#5443
  • azurerm_private_link_service - 修复从 Azure API 返回 auto_approvalvisibility 块时崩溃(#5428
  • azurerm_subnet - 现在计算delegations.#.actions 属性以适应 azure 默认值(#5484
  • azurerm_virtual_machine - 如果缺少 network_interface_ids,将不再恐慌(#5413

1.41.0 (2020 年 1 月 16 日)

笔记:

  • azurerm_managed_disk - Azure API 现在要求在导入期间指定 storage_account_id 字段,因此,在将 VHD 导入到托管磁盘时,现在需要此字段(#5250

特征:

  • 新数据源:azurerm_dedicated_host_group#5307
  • 新数据源:azurerm_disk_encryption_set#5249
  • 新数据源:azurerm_eventgrid_topic#5367
  • 新数据源:azurerm_iothub_dps#5336
  • 新数据源:azurerm_iothub_shared_access_policy#5368
  • 新数据源:azurerm_storage_container#5374
  • 新资源:azurerm_api_management_identity_provider_facebook#5346
  • 新资源:azurerm_api_management_identity_provider_twitter#5306
  • 新资源:azurerm_api_management_identity_provider_microsoft#5369
  • 新资源:azurerm_cosmosdb_gremlin_graph#5301
  • 新资源:azurerm_dedicated_host_group#5307
  • 新资源:azurerm_disk_encryption_set#5249

改进:

  • 依赖项:升级到 github.com/Azure/azure-sdk-for-go v38.0.0#5335
  • 备份:更新以使用 API 版本 2019-05-13#5335
  • 数据源:azurerm_managed_disk - 公开 disk_encryption_set_id#5250
  • 数据源:azurerm_managed_disk - 公开 storage_account_id#5250
  • azurerm_cognitive_account - sku 块已被弃用,转而支持 sku_name 物业(#5380
  • azurerm_devspace_controller - sku 块已被弃用,有利于 sku_name 属性(#5379
  • azurerm_batch_pool - 对 metadata 属性的支持 (#5309
  • azurerm_function_app - 将 connection_stringTypeList 转换为 TypeSet#5319
  • azurerm_iothub - 弃用 sku.tier 属性,因为它不再需要(#5382
  • azurerm_iothub - 将上限 200 添加到 sku.capacity 验证(#5382
  • azurerm_iothub_dps - 弃用 sku.tier 属性,因为它不再需要(#5382
  • azurerm_iothub_dps - 将上限 200 添加到 sku.capacity 验证(#5382
  • azurerm_lb_rule - 对 enable_tcp_reset 属性的支持 (#5373
  • azurerm_lb_nat_rule - 对 enable_tcp_resetidle_timeout_in_minutes 属性的支持(#5373
  • azurerm_managed_disk - 支持配置 disk_encryption_set_id#5250
  • azurerm_managed_disk - 支持在导入期间配置 Azure API 现在所需的 storage_account_id#5250
  • azurerm_mariadb_server - sku 块已被弃用,转而支持 sku_name 财产(#5378
  • azurerm_mysql_server - sku 块已被弃用,有利于 sku_name 财产(#5377
  • azurerm_postgresql_server - sku 块已被弃用,转而支持 sku_name 财产(#5376

BUG 修复:

  • azurerm_api_management_operation - 不再对 request 中的缺失值感到恐慌(#5318
  • azurerm_storage_account - 修复不支持队列的帐户的性能问题(#5316

1.40.0 (2020 年 1 月 8 日)

特征:

  • 新数据源:azurerm_netapp_volume#4933
  • 新数据源:azurerm_netapp_snapshot#5215
  • 新数据源:azurerm_signalr_service#5276
  • 新资源:azurerm_advanced_threat_protection#4848
  • 新资源:azurerm_api_management_diagnostic #4836
  • 新资源:azurerm_api_management_identity_provider_aad#5268
  • 新资源:azurerm_api_management_identity_provider_google#5279
  • 新资源:azurerm_app_service_virtual_network_swift_connection#5214
  • 新资源:azurerm_automation_certificate#4785
  • 新资源:azurerm_backup_container_storage_account#5213
  • 新资源:azurerm_backup_policy_file_share#5213
  • 新资源:azurerm_backup_protected_file_share#5213
  • 新资源:azurerm_cosmosdb_gremlin_database#5248
  • 新资源:azurerm_iothub_dps_shared_access_policy#5171
  • 新资源:azurerm_kusto_database_principal#5242
  • 新资源:azurerm_network_watcher_flow_log#5059
  • 新资源:azurerm_netapp_volume#4933
  • 新资源:azurerm_netapp_snapshot#5215
  • 新资源:azurerm_stream_analytics_reference_input_blob#3633

改进:

  • 数据源:azurerm_private_link_service - 公开 enable_proxy_protocol 属性(#5178
  • 数据源:azurerm_virtual_network_gateway - 公开 generation 属性(#5198
  • azurerm_application_gateway - 对 trusted_root_certificate_names 属性的支持 (#5204
  • azurerm_api_management_operation - 当 response 缺失值时将不再恐慌(#5273
  • azurerm_cosmosdb_cassandra_keyspace - 对 throughput 属性的支持 (#5203
  • azurerm_cosmosdb_sql_container - 对 throughput 属性的支持 (#5203
  • azurerm_cosmosdb_sql_database - 对 throughput 属性的支持 (#5203
  • azurerm_cosmosdb_table - 对 throughput 属性的支持 (#5203
  • azurerm_dns_a_record - 支持配置 target_resource_id#5218
  • azurerm_dns_aaaa_record - 支持配置 target_resource_id#5218
  • azurerm_dns_cname_record - 支持配置 target_resource_id#5218
  • azurerm_dns_mx_record - name 属性现在是可选的(#5205
  • azurerm_function_app - 对 ftps_state 属性的支持 (#5169
  • azurerm_image - 支持配置 hyper_v_generation#4453
  • azurerm_iothub_dps_shared_access_policy - 对 primary_connection_string & secondary_connection_string 属性的支持(#5231
  • azurerm_key_vault - network_acls 属性现已计算(#5207
  • azurerm_kubernetes_cluster - 对 identity 属性的支持(#5168
  • azurerm_kubernetes_cluster - 对专用链接的支持(#5161
  • azurerm_logic_app_trigger_recurrence - 对 start_time 属性的支持 (#5244
  • azurerm_private_link_service - 对 enable_proxy_protocol 属性的支持(#5178
  • azurerm_recovery_services_fabric - 已弃用并重命名为 azurerm_site_recovery_fabric#5170
  • azurerm_recovery_network_mapping - 已弃用并重命名为 azurerm_site_recovery_network_mapping#5170
  • azurerm_recovery_services_protection_container - 已弃用并重命名为 azurerm_site_recovery_protection_container#5170
  • azurerm_recovery_services_protection_container_mapping - 已弃用并重命名为 azurerm_site_recovery_protection_container_mapping#5170
  • azurerm_recovery_services_replication_policy - 已弃用并重命名为 azurerm_site_recovery_protection_policy#5170
  • azurerm_recovery_replicated_vm - 已弃用并重命名为 azurerm_site_recovery_replicated_vm#5170
  • azurerm_recovery_services_protection_policy_vm - 已弃用并重命名为 azurerm_backup_policy_vm#5170
  • azurerm_recovery_services_protected_vm - 已弃用并重命名为 azurerm_backup_protected_vm#5170
  • azurerm_search_service - 公开 query_keys#5029
  • azurerm_storage_account - 公开 blob_properties 块(#3807
  • azurerm_storage_account - 正确处理空网络规则 API 响应(#5210
  • azurerm_storage_account - 使资源组名称区分大小写(#5289
  • azurerm_shared_image_version - 对 storage_account_type 属性的支持 (#5212
  • azurerm_virtual_network_gateway - 支持配置 generation#5198
  • azurerm_virtual_network_gateway_connection - 对 connection_protocol 属性的支持(#5145

BUG 修复:

  • 数据源:azurerm_shared_image_version - 将 storage_account_type 属性从集更改为列表(#5212
  • azurerm_api_management_api - 在检测已删除资源的 API 中处理行为变化(#5054
  • azurerm_api_management_api - soap_pass_through 为 true 时正确设置 soap API 类型(#5081
  • azurerm_app_configuration - 暂时将 resource_group_name 视为不区分大小写的 API 更改(#5324
  • azurerm_healthcare_service - 使 rhe cors_configuration 块计算 (#5046
  • azurerm_monitor_log_profile - 在日志配置文件重复可用之前轮询 (#5194
  • azurerm_storage_account_network_rules - 将用于 ip_rules 的验证与 azurerm_storage_accountnetwork_rulesip_rules 使用的验证匹配(#5201
  • azurerm_subnet - 允许将 enforce_private_link_endpoint_network_policiesenforce_private_link_service_network_policies 设置在一起(#5200
  • azurerm_virtual_machine - 在 os_profile_secrets 为 nil 时处理崩溃 (#5308
  • azurerm_virtual_machine - 在 os_profile_secrets 内的 vault_certificates 块为 nil 时处理崩溃(#5308

1.39.0 (2019 年 12 月 16 日)

特征:

  • 新资源:azurerm_app_configuration#4859
  • 新资源:azurerm_bot_channel_ms_teams#4984
  • 新资源:azurerm_mssql_database_vulnerability_assessment_rule_baseline#3806
  • 新资源:azurerm_mssql_server_vulnerability_assessment#3806
  • 新资源:azurerm_mssql_server_security_alert_policy#3806

改进:

  • 依赖项:升级到 github.com/tombuildsstuff/giovanni 的 v0.7.1#5143
  • 存储:切换到使用 Azure/go-autorest 中的授权者(#5109
  • azurerm_app_service - 向导入添加验证(#5107
  • azurerm_app_service_certificate - 向导入添加验证(#5107
  • azurerm_app_service_custom_hostname_binding - 向导入添加验证(#5107
  • azurerm_app_service_plan - 向导入添加验证(#5107
  • azurerm_app_service_slot - 向导入添加验证(#5107
  • azurerm_app_service_source_control_token - 向导入添加验证(#5107
  • azurerm_cosmos_mongo_collection - 弃用 indexes 属性(#5116
  • azurerm_cosmos_mongo_collection - 计算吞吐量并删除默认值以让 API 将其移交(#5116
  • azurerm_cosmos_mongo_database - 对 throughput 属性的支持 (#5116
  • azurerm_function_app - 对 min_tls_version 的支持(#5074
  • azurerm_private_link_endpoint - 已弃用并重命名为 azurerm_private_endpoint#5150

BUG 修复:

  • 数据源:azurerm_nat_gateway - 当 sku 块格式不正确时处理崩溃(#5104
  • azurerm_api_management_api - 确保指定 version 时指定 version_set_id#4993
  • azurerm_nat_gateway - 当 sku 块格式不正确时处理崩溃(#5104
  • azurerm_private_link_endpoint - 修复 subresource_names 字段的验证(#5118
  • azurerm_storage_account - 列出存储帐户时查询所有页面(#5075
  • azurerm_storage_blob - 列出存储帐户时查询所有页面(#5075
  • azurerm_storage_container - 列出存储帐户时查询所有页面(#5075
  • azurerm_storage_file - 列出存储帐户时查询所有页面(#5075
  • azurerm_storage_queue - 列出存储帐户时查询所有页面(#5075
  • azurerm_storage_table - 列出存储帐户时查询所有页面(#5075

1.38.0 (2019 年 12 月 6 日)

特征:

  • 新数据源:azurerm_nat_gateway#4449
  • 新数据源:azurerm_private_link_endpoint_connection#4493
  • 新数据源:azurerm_virtual_hub#5004
  • 新资源:azurerm_iothub_fallback_route#4965
  • 新资源:azurerm_nat_gateway#4449
  • 新资源:azurerm_point_to_site_vpn_gateway#5004
  • 新资源:azurerm_private_dns_mx_record#4915
  • 新资源:azurerm_private_link_endpoint#4493
  • 新资源:azurerm_storage_account_network_rules#5082
  • 新资源:azurerm_subnet_nat_gateway_association#4449
  • 新资源:azurerm_virtual_hub#5004
  • 新资源:azurerm_vpn_gateway#5004
  • 新资源:azurerm_vpn_server_configuration#5004

改进:

  • network:更新以使用 API 版本 2019-09-01#5004
  • azurerm_application_gateway - 更新 autoscale_configuration 块内的 min_capacitymax_capacity 验证(#4958
  • azurerm_application_gateway - 修复了使用探测匹配的空正文时的崩溃(#5056
  • azurerm_dns_a_record - 公开 fqdn#5000
  • azurerm_dns_aaaa_record - 公开 fqdn#5000
  • azurerm_dns_caa_record - 公开 fqdn#5000
  • azurerm_dns_cname_record - 公开 fqdn#5000
  • azurerm_dns_mx_record - 公开 fqdn#5000
  • azurerm_dns_ns_record - 公开 fqdn#5000
  • azurerm_dns_ptr_record - 公开 fqdn#5000
  • azurerm_dns_srv_record - 公开 fqdn#5000
  • azurerm_dns_txt_record - 公开 fqdn#5000
  • azurerm_mysql_server - 添加对版本 8.0 的支持(#5019

BUG 修复:

  • azurerm_mssql_elasticpool - 当 sku 为 nil 时不再恐慌 (#5017
  • azurerm_storage_account - 确保在删除期间只锁定每个虚拟网络一次(#4908
  • azurerm_virtual_wan - 弃用 security_provider_name 字段,因为它不再使用(#5004

1.37.0 (2019 年 11 月 26 日)

笔记

此版本中 azurerm_kubernetes_cluster 资源进行了重大更改,以解决 Azure API 中的中断行为更改。 因此,agent_pool_profile 块已被 default_node_pool 块取代。 可以使用 azurerm_kubernetes_cluster_node_pool 资源来配置多个节点池。

特征:

  • 新数据源:azurerm_automation_account#4740
  • 新数据源:azurerm_netapp_account#4416
  • 新数据源:azurerm_netapp_pool#4889
  • 新数据源:azurerm_private_link_service#4426
  • 新数据源:azurerm_private_link_service_endpoint_connections#4426
  • 新资源:azurerm_data_factory_trigger_schedule#4793
  • 新资源:azurerm_iothub_endpoint_eventhub#4823
  • 新资源:azurerm_iothub_endpoint_servicebus_queue#4823
  • 新资源:azurerm_iothub_endpoint_servicebus_topic#4823
  • 新资源:azurerm_iothub_endpoint_storage_container#4823
  • 新资源:azurerm_iothub_route#4923
  • 新资源:azurerm_kubernetes_cluster_node_pool#4899
  • 新资源:azurerm_netapp_account#4416
  • 新资源:azurerm_netapp_pool#4889
  • 新资源:azurerm_private_dns_aaaa_record#4841
  • 新资源:azurerm_private_dns_ptr_record#4703
  • 新资源:azurerm_private_dns_srv_record#4783
  • 新资源:azurerm_private_link_service#4426
  • 新资源:azurerm_relay_hybrid_connection#4832

改进:

  • 2.0 准备:启用自定义超时时,刷新函数现在使用自定义超时(#4838
  • 身份验证:在现有令牌过期时从 Azure CLI 请求新令牌(#4775
  • 依赖项:将 github.com/Azure/azure-sdk-for-go 更新为 v36.3.0#4913
  • 依赖项:将 github.com/Azure/go-autorest 更新到 v0.9.2#4775
  • 依赖项:将 github.com/hashicorp/go-azure-helpers 更新到 v0.10.0#4775
  • 网络:更新到 API 版本 2019-07-01#4596
  • sql:更新到 API 版本 2017-03-01-preview#4242
  • 数据源:azurerm_monitor_action_group - 对 arm_role_receiverautomation_runbook_receiverazure_app_push_receiverazure_function_receiveritsm_receiverlogic_app_receivervoice_receiver 的支持(#4638
  • azurerm_api_management_api - 现在可以设置 versionversion_set_id 属性(#4592
  • azurerm_app_service - 支持 JAVA 容器(#4897
  • azurerm_app_service - 支持配置 Java 的次要版本(#4779
  • azurerm_app_service_slot - 对 auto_swap_slot_name 的支持(#4752
  • azurerm_app_service_slot - 支持配置 Java 的次要版本(#4779
  • azurerm_application_insights - 对 sampling_percentage 属性的支持 (#4925
  • azurerm_automation_credential - 弃用 account_name 赞成 automation_account_name#4777
  • azurerm_cognitive_service - 支持类型 LUIS.Authoring#4888
  • azurerm_eventgrid_domain - 导出 primary_access_keysecondary_access_key#4876
  • azurerm_firewall - 允许多个 ip_configuration 块(#4639
  • azurerm_firewall_application_rule_collection - 对协议类型 Mssql 的支持(#4596
  • azurerm_hdinsight_hadoop_cluster - 添加了边缘节点支持(#4550
  • azurerm_hdinsight_hadoop_cluster - 对 gen storage_account_gen2 属性的支持(#4634
  • azurerm_hdinsight_hbase_cluster - 对 gen storage_account_gen2 属性的支持(#4634
  • azurerm_hdinsight_kafka_cluster - 对 gen storage_account_gen2 属性的支持(#4634
  • azurerm_hdinsight_query_cluster - 对 gen storage_account_gen2 属性的支持(#4634
  • azurerm_hdinsight_spark_cluster - 对 storage_account_gen2 属性的支持(#4634
  • azurerm_iot_dps - 已弃用并重命名为 azurerm_iothub_dps#4896
  • azurerm_iot_dps_certificate - 已弃用并重命名为 azurerm_iothub_dps_certificate#4896
  • azurerm_key_vault_secret - 对 not_before_dateexpiration_date 的支持(#4873
  • azurerm_kubernetes_cluster - 引入了默认为 VM 规模集的新 default_node_pool 块(#4898
  • azurerm_kubernetes_cluster - 弃用 agent_pool_profiles 块,有利于 default_node_pool 块(#4898
  • azurerm_kubernetes_cluster - agent_pool_profile 中对 enable_node_public_ip 的支持(#4613
  • azurerm_monitor_action_group - 支持 arm_role_receiverautomation_runbook_receiverazure_app_push_receiverazure_function_receiveritsm_receiverlogic_app_receivervoice_receiver#4638
  • azurerm_monitor_activity_log_alert - criteria 属性现在支持 ResourceHealth#4944
  • azurerm_servicebus_subscription - 对 forward_dead_lettered_messages_to 属性的支持 (#4789
  • azurerm_signalr_service - 对 corsfeatures 块的支持(#4716
  • azurerm_sql_server - 对 identity 块的支持(#4754
  • azurerm_subnet - 对 enforce_private_link_service_network_policies 属性的支持 (#4426
  • azurerm_template_deployment - 在部署 ARM 模板之前验证它,从而提供更精细的错误(#4715

BUG 修复:

  • 依赖项:暂时切换到使用 github.com/Azure/azure-sdk-for-go 分支来解决 32 位系统上的生成问题(#4979
  • 数据源:azurerm_network_interface - 导出动态网络接口的 IP 地址(#4852
  • azurerm_api_management_api_policy - 以原始 XML 的形式发送 policy#4140
  • azurerm_bastion_host - 匹配 Azure 使用的 name 验证(#4766
  • azurerm_bastion_host - ip_configuration 块内 name 字段中对连字符的支持(#4814
  • azurerm_container_group - 防止将空字符串传入 commands(#4953)
  • azurerm_eventhub_namespace - 弃用 kafka_enabled 属性,因为它现在由 Azure 管理(#4743
  • azurerm_kubernetes_cluster - 对 node_count 字段的条件更新/ignore_changes 的支持(#4898
  • azurerm_kubernetes_cluster - 通过 Azure 门户升级群集时处理区分大小写的 bug (#4929
  • azurerm_lb_probe - 修复了 protocol 强制小写导致计划差异的 bug(#4631
  • azurerm_lb_rule - 修复了 protocol 强制小写导致计划差异的 bug(#4631
  • azurerm_network_interface - 导出动态网络接口的 IP 地址(#4852
  • azurerm_postgresql_database - 允许名称中的短划线(#4866
  • azurerm_private_dns_cname_record - 修复调用 Delete 未删除 CName 记录的 bug(#4804
  • azurerm_storage_account - 修复了 Azure 德国中高级威胁防护不可用的错误(#4746
  • azurerm_virtual_network_gateway_connection - 使用权重 0 配置 routing_weight#4849

1.36.1 (2019 年 10 月 29 日)

特征:

  • 提供程序:添加标志以允许用户选择退出默认 Terraform 合作伙伴 ID(#4751

1.36.0 (2019 年 10 月 29 日)

特征:

  • 新数据源:azurerm_app_service_certificate_order#4454
  • 新数据源:azurerm_data_factory#4517
  • 新数据源:azurerm_healthcare_service#4221
  • 新数据源:azurerm_resources#3529
  • 新数据源:azurerm_postgresql_server#4732
  • 新资源:azurerm_automation_job_schedule#3386
  • 新资源:azurerm_app_service_certificate_order#4454
  • 新资源:azurerm_bastion_host#4096
  • 新资源:azurerm_data_factory_integration_runtime_managed#4342
  • 新资源:azurerm_healthcare_service#4221
  • 新资源:azurerm_kusto_eventhub_data_connection#4385

改进:

  • 2.0 准备:自定义超时所需的基础(#4475
  • 依赖项:更新到 github.com/Azure/azure-sdk-for-gov34.1.0#4609
  • devspace:更新到 API 版本 2019-04-01#4597
  • frontdoor:更新以使用 API 版本 2019-04-01#4609
  • provider:从 github.com/hashicorp/terraform-provider-sdk 切换到使用提供程序 SDK(#4474
  • 提供程序:如果未指定自定义合作伙伴 ID(#4663),在用户代理中发送Microsoft的 Terraform 合作伙伴 ID)
  • 存储:缓存存储帐户信息以解决存储 API 性能不佳(#4709
  • 数据源:azurerm_client_config - 使用 MSI 身份验证时修复崩溃(#4738
  • 数据源:azurerm_lb_backend_address_pool - 公开 backend_ip_configurations#4605
  • azurerm_cognitive_account - 对 sku F1 的支持(#4720
  • azurerm_cosmosdb_mongo_collection - 添加对 throughput 属性的支持 (#4467
  • azurerm_firewall - 对 zones 的支持(#4670
  • azurerm_function_app - 添加对 http2_enabled 属性的支持(#4696
  • azurerm_frontdoor - 将 custom_host 更新为可选,向文档添加 redirect_configuration。 (#4601
  • azurerm_kubernetes_cluster - 允许通过允许子网属性为空来禁用 aci_connector_linux#4541
  • azurerm_kubernetes_cluster - 在 addon_profile 块中添加对 azure_policy 属性的支持 (#4498
  • azurerm_monitor_action_group - 添加对 use_common_alert_schema webhook 属性的支持(#4483
  • azurerm_network_security_rule - 向 protocol 属性添加对 Icmp 的支持(#4615
  • azurerm_network_security_rule - 向 protocol 属性添加对 Icmp 的支持(#4615
  • azurerm_servicebus_namespace - 允许 capacity 为高级 SKU 8#4630
  • azurerm_subnet - 向 service_delegation.name 属性添加对 Microsoft.DBforPostgreSQL/serversv2Microsoft.StreamAnalytics/streamingJobs 的支持(#4690
  • azurerm_subnet - 向 service_delegation.action 属性添加对 Microsoft.Network/networkinterfaces/*Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action 的支持(#4690

BUG 修复:

  • azurerm_api_management - 弃用 disable_backend_ssl30disable_backend_tls10disable_backend_tls11disable_triple_des_ciphersdisable_frontend_ssl30disable_frontend_tls10disable_frontend_tls11 属性,因为 true 实际上意味着支持 enable_backend_ssl30enable_backend_tls10enable_backend_tls11enable_triple_des_ciphersenable_frontend_ssl30enable_frontend_tls10enable_frontend_tls11#4534
  • azurerm_devspace_controller - 由于 Azure 中的更改(#4597),host_suffix 字段现在为只读的)
  • azurerm_key_vault_certificate - 将 emailsdns_names upnssubject_alternative_names 属性切换为使用 TypeSet#4645
  • azurerm_kubernetes_cluster - 修复 service_principal_profile 块为 nil 时的崩溃 (#4697
  • azurerm_kubernetes_cluster - log_analytics_workspace_id 属性现在是可选的(#4513
  • azurerm_key_vault - 暂时使 sku 不区分大小写来处理 API 中的中断性变更(#4714
  • azurerm_management_group - 在发生错误时引发错误消息 (#4725
  • azurerm_maps_account - 暂时使 sku 不区分大小写来处理 API 中的中断性变更(#4714
  • azurerm_media_services_account - 修复了 invalid address to set: []string{"tags"} 错误(#4537
  • azurerm_monitor_activity_log_alert - 修复对类别 ServiceHealth 的支持(#4646
  • azurerm_network_security_group_association - 防止关联与网络接口创建之间的死锁(#4501
  • azurerm_sql_database - 确保在初始创建期间始终设置 read_scale 属性(#4573
  • azurerm_storage_account - 忽略 Azure 德国的高级威胁防护读取错误(#4564
  • azurerm_storage_blob - metadata 计算字段(#4727
  • azurerm_virtual_machine - 处理 plan 块为 nil (#4712
  • azurerm_virtual_machine_data_disk_attachment - 在进行更新时不再删除标识块 (#4538

1.35.0 (2019 年 10 月 4 日)

特征:

  • 新数据源:azurerm_app_service_certificate#4468
  • 新数据源:azurerm_public_ip_prefix#4340
  • 新数据源:azurerm_storage_management_policy#3819
  • 新资源:azurerm_bot_channel_slack#4367
  • 新资源:azurerm_bot_channel_email#4389
  • 新资源:azurerm_bot_web_app#4411
  • 新资源:azurerm_dashboard#4357
  • 新资源:azurerm_eventhub_namespace_disaster_recovery_config#4425
  • 新资源:azurerm_storage_data_lake_gen2_filesystem#4457
  • 新资源:azurerm_storage_management_policy#3819

改进:

  • 依赖项:将 github.com/Azure/azure-sdk-for-go 升级到 v33.2.0#4334
  • kusto:更新到 API 版本 2019-05-15#4376
  • 数据源:azurerm_client_config - 添加 object_id属性(#4486
  • azurerm_analysis_services_server - 对 backup_blob_container_uriserver_full_name 的支持(#4397
  • azurerm_api_management_api - 弃用 sku 赞成 sku_name 属性(#3154
  • azurerm_app_service_custom_hostname_binding - 对 ssl_statethumbprint 的支持(#4204
  • azurerm_app_service_slot - 对 logs 的支持(#4473
  • azurerm_application_insights_analytics_item - 添加对 App Insights Analytics 项的支持(#4374
  • azurerm_eventhub_namespace - 对 network_rulesets 属性的支持 (#4409
  • azurerm_function_app - 对 app_service_plan_id 的更改不再强制新资源(#4439
  • azurerm_kubernetes_cluster - 支持更新服务主体(#4469
  • azurerm_servicebus_namespace - 对 zone_redundant 的支持(#4432

BUG 修复:

  • 提供程序:确保配置用户代理(#4463
  • 提供程序:公开正在使用的 Terraform Core 版本,而不是用户代理中的供应商(#4464
  • azurerm_container_registry - 在创建期间检查 name 是全局唯一的(#4424
  • azurerm_hdinsight_hadoop_cluster - 处理 API 现在屏蔽密码(#4489
  • azurerm_hdinsight_hbase_cluster - 处理 API 现在屏蔽密码(#4489
  • azurerm_hdinsight_interactive_query_cluster - 处理 API 现在屏蔽密码(#4489
  • azurerm_hdinsight_kafka_cluster - 处理 API 现在屏蔽密码(#4489
  • azurerm_hdinsight_ml_services_cluster - 处理 API 现在屏蔽密码(#4489
  • azurerm_hdinsight_rserver_cluster - 处理 API 现在屏蔽密码(#4489
  • azurerm_hdinsight_spark_cluster - 处理 API 现在屏蔽密码(#4489
  • azurerm_hdinsight_storm_cluster - 处理 API 现在屏蔽密码(#4489
  • azurerm_key_vault_certificate - 将证书数据存储为十六进制(#4335
  • azurerm_kubernetes_cluster - 修复升级到 1.34.0 需要资源娱乐的 bug(#4469
  • azurerm_public_ip - 确保读取 public_ip_prefix_id#4344
  • azurerm_role_assignment - 更改 skip_service_principal_aad_check 属性不再强制新资源(#4412
  • azurerm_storage_blob - 更新后读取属性(#4452

1.34.0 (2019 年 9 月 18 日)

特征:

  • 新数据源:azurerm_network_ddos_protection_plan#4228
  • 新数据源:azurerm_proximity_placement_group#4020
  • 新数据源:azurerm_servicebus_namespace_authorization_rule#4294
  • 新数据源:azurerm_sql_database#4210
  • 新数据源:azurerm_storage_account_blob_container_sas#4195
  • 新资源:azurerm_app_service_certificate#4192
  • 新资源:azurerm_app_service_source_control_token#4214
  • 新资源:azurerm_bot_channels_registration#4245
  • 新资源:azurerm_bot_connection#4311
  • 新资源:azurerm_frontdoor#3933
  • 新资源:azurerm_frontdoor_firewall_policy#4125
  • 新资源:azurerm_kusto_cluster#4129
  • 新资源:azurerm_kusto_database#4149
  • 新资源:azurerm_marketplace_agreement#4305
  • 新资源:azurerm_private_dns_zone_virtual_network_link#3789
  • 新资源:azurerm_proximity_placement_group#4020
  • 新资源:azurerm_stream_analytics_output_servicebus_topic#4164
  • 新资源:azurerm_web_application_firewall_policy#4119

改进:

  • 依赖项:将 github.com/Azure/azure-sdk-for-go 更新为 v32.5.0#4166
  • 依赖项:将 github.com/Azure/go-autorest 更新为 v0.9.0#4166
  • 依赖项:将 github.com/hashicorp/go-azure-helpers 更新为 v0.7.0#4166
  • 依赖项:将 github.com/terraform-providers/terraform-provider-azuread 更新为 v0.6.0#4166
  • 依赖项:将 github.com/hashicorp/terraform 更新到 v0.12.8#4341
  • 计算:将 API 版本更新为 2019-07-01#4331
  • network:更新到 API 版本 2019-06-01#4291
  • network:从 #3673 还原锁定更改(#3673
  • 存储:缓存资源组名称/帐户密钥(#4205
  • 存储:切换到使用 SharedKey 通过 Blob/容器(而不是 SharedKeyLite 进行身份验证)(#4235
  • 数据源:azurerm_storage_account - 当有 ReadOnly 锁/用户无权列出存储帐户的密钥(#4248) 时,会正常降级
  • 数据源:azurerm_storage_account_sas - 向 startend 日期添加 ISO8601 验证程序(#4064
  • 数据源:azurerm_virtual_network - 对 location 属性的支持(#4281
  • azurerm_api_management - 支持多个 additional_location 块(#4175
  • azurerm_application_gateway - 允许将 capacity 设置为 32#4189
  • azurerm_application_gateway - 支持 rule_set_version 属性的 OWASP 版本 3.1#4263
  • azurerm_application_gateway - 对 trusted_root _certificate 属性的支持 (#4206
  • azurerm_app_service - 修复了配置 app_settings 时应用程序 logs 块将重置的 bug(#4243
  • azurerm_app_service - 支持将 HTTP 日志发送到 Blob 存储(#4249
  • azurerm_app_service - ip_restriction.ip_address 属性现在是可选的(#4184
  • azurerm_app_service_slot - ip_restriction.ip_address 属性现在是可选的(#4184
  • azurerm_availability_set - 对 proximity_placement_group_id 属性的支持 (#4020
  • azurerm_cognitive_account - 支持 CognitiveServices 作为 kind#4209
  • azurerm_container_registry - 支持将虚拟网络规则配置为子网(#4293
  • azurerm_cosmosdb_account - 正确验证异地复制帐户的 max_interval_in_seconds & max_staleness_prefix#4273
  • azurerm_cosmosdb_account - 将创建 & 删除等待超时增加到 3 小时(#4271
  • azurerm_cosmosdb_sql_container - 更改 unique_key.paths 属性现在强制使用新资源(#4163
  • azurerm_eventhub_namespace - 更改 kafka_enabled 属性现在强制使用新资源(#4264
  • azurerm_kubernetes_cluster - 支持在 addon_profile 块内配置 kube_dashboard#4139
  • azurerm_kubernetes_cluster - 防止同时设置 pod_cidr 和 azure network_plugin,导致创建新资源(#4286
  • azurerm_mariadb_server - 对版本 10.3 的支持(#4170
  • azurerm_mariadb_server - 支持配置 auto_grow#4302
  • azurerm_managed_disk - 添加对超级 SSD disk_iops_read_write & disk_mbps_read_write 属性的支持(#4102
  • azurerm_mysql_server - 支持配置 auto_grow#4303
  • azurerm_private_dns_zone - 轮询,直到 dns 区域被标记为完全预配(#4307
  • azurerm_postgresql_server - 支持配置 auto_grow#4220
  • azurerm_resource_group - name 字段现在可以最多 90 个字符(#4233
  • azurerm_role_assignment - 添加 principal_typeskip_service_principal_aad_check 属性(#4168
  • azurerm_storage_account - 当有 ReadOnly 锁/用户无权列出存储帐户的密钥时,会正常降级(#4248
  • azurerm_storage_blob - 切换到使用新的存储 SDK (#4179
  • azurerm_storage_blob - 对追加 Blob 的支持(#4238
  • azurerm_storage_blob - 支持配置 access_tier#4238
  • azurerm_storage_blob - 支持通过 source_content 指定块 Blob 内容(#4238
  • azurerm_storage_blob - type 字段现在是必需字段,因为它必须设置(#4238
  • azurerm_storage_share_directory - 支持 name 字段中的大写字符(#4178
  • azurerm_storage_table - 检查是否存在现有存储表时使用正确的存储帐户名称(#4234
  • azurerm_stream_analytics_job - 字段 data_locale 现在是可选的(#4190
  • azurerm_stream_analytics_job - 字段 events_late_arrival_max_delay_in_seconds 现在是可选的(#4190
  • azurerm_stream_analytics_job - 字段 events_out_of_order_policy 现在是可选的(#4190
  • azurerm_stream_analytics_job - 字段 output_error_policy 现在是可选的(#4190
  • azurerm_subnet - 对操作 Microsoft.Network/virtualNetworks/subnets/join/actionMicrosoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action 的支持(#4137
  • azurerm_virtual_machine - 支持 UltraSSD_LRS 托管磁盘(#3860
  • azurerm_virtual_machine - 对 proximity_placement_group_id 属性的支持 (#4020
  • azurerm_virtual_machine_scale_set - 对 proximity_placement_group_id 属性的支持 (#4020

BUG 修复:

  • azurerm_app_service - 当访问限制规则涉及虚拟网络时将不再恐慌(#4184
  • azurerm_app_service_slot - 当访问限制规则涉及虚拟网络时将不再恐慌(#4184
  • azurerm_app_service_planazurerm_app_service_slot 崩溃修复(#4184
  • azurerm_container_group - 使 storage_account_key 字段在 volume 块敏感(#4201
  • azurerm_key_vault_certificate - 防止了由 extended_key_usage 中空元素引起的恐慌(#4272
  • azurerm_log_analytics_linked_service - 如果未将任何项目传递到属性 linked_service_properties#4142
  • azurerm_log_analytics_workspace_linked_service - 如果未将项目传递到属性 linked_service_properties#4152),则不再恐慌
  • azurerm_network_interface - 将 ip_configuration 属性更改为不再强制新资源(#4155
  • azurerm_virtual_network_peering - 防止读取 nil 对象(#4180

1.33.1 (2019 年 8 月 27 日)

  • 网络:减少锁数,以避免死锁时,使用网络安全组/路由表关联创建 3 个或多个子网(#3673

1.33.0 (2019 年 8 月 22 日)

特征:

  • 新数据源:azurerm_dev_test_virtual_network#3746
  • 新资源:azurerm_cosmosdb_sql_container#3871
  • 新资源:azurerm_container_registry_webhook#4112
  • 新资源:azurerm_dev_test_lab_schedule#3554
  • 新资源:azurerm_mariadb_virtual_network_rule#4048
  • 新资源:azurerm_mariadb_configuration#4060
  • 新资源:azurerm_private_dns_cname_record#4028
  • 新资源:azurerm_recovery_services_fabric#4003
  • 新资源:azurerm_recovery_services_protection_container#4003
  • 新资源:azurerm_recovery_services_replication_policy#4003
  • 新资源:azurerm_recovery_services_protection_container_mapping#4003
  • 新资源:azurerm_recovery_network_mapping#4003
  • 新资源:azurerm_recovery_replicated_vm#4003
  • 新资源:azurerm_sql_failover_group#3901
  • 新资源:azurerm_virtual_wan#4089

改进:

  • 所有资源:将标记的最大数目从 15 增加到 50#4071
  • 依赖项:将 github.com/tombuildsstuff/giovanni 升级到 v0.3.2#4122
  • 依赖项:将 authorization SDK 升级到 2018-09-01#4063
  • 依赖项:将 github.com/hashicorp/terraform 升级到 0.12.6#4041
  • internal:从调试日志中删除重复的日期/时间(#4024
  • 数据源 azurerm_dns_zone:弃用 zone_type 字段(#4033
  • 现在可以设置 azurerm_app_service - filesystem 日志记录。 (#4025
  • azurerm_batch_pool - 支持容器注册表配置(#4072
  • azurerm_container_group - 支持附加到(专用)虚拟网络(#3716
  • azurerm_container_group - log_type 现在可以是空字符串(#4013
  • azurerm_cognitive_account - 将“QnAMaker”添加为 Kind (#4126
  • azurerm_dns_zone - 弃用 zone_type 字段(#4033
  • azurerm_function_app - 对 cors 的支持 (#3949
  • azurerm_function_app - 对 virtual_network_name 属性的支持 (#4078
  • azurerm_iot_dps - 添加对 linked_hub 属性的支持(#3922
  • azurerm_kubernetes_cluster - 对 enable_pod_security_policy 属性的支持 (#4098
  • azurerm_monitor_diagnostic_setting - 对 log_analytics_destination_type 的支持(#3987
  • azurerm_role_assignment - 现在支持管理组(#4063
  • azurerm_storage_account - 使用 ARM 授权程序请求访问令牌(#4099
  • azurerm_storage_account - 对 BlockBlobStorage 的支持(#4131
  • azurerm_subnet - 对服务终结点 Microsoft.BareMetal/AzureVMwareMicrosoft.BareMetal/CrayServersMicrosoft.Databricks/workspacesMicrosoft.Web/hostingEnvironments 的支持(#4115
  • azurerm_traffic_manager_profile - 对 interval_in_secondstimeout_in_secondstolerated_number_of_failures 属性的支持(#3473
  • azurerm_user_assigned_identity - name 字段现在可以最多 128 个字符(#4094

BUG 修复:

  • azurerm_app_service_plan - 404 上缺少错误的解决方法(#3990
  • azurerm_batch_certificate - thumbprint_algorithm 属性现在不区分大小写(#3977
  • “azurerm_notification_hub_authorization_rule - 同时创建多个授权规则时修复问题(#4087
  • azurerm_postgresql_server - 删除不受支持的版本 10.2#3915
  • azurerm_role_definition - 确保在创建过程中保留为空时正确设置 role_definition_id#3913
  • azurerm_storage_account - 在所需的 network_rules 块内进行 default_action#4037
  • azurerm_storage_account - 计算 network_rules 块(#4037
  • azurerm_storage_queue - 切换到使用 SharedKey 进行身份验证(#4122
  • azurerm_storage_share - 允许最多 100TB 用于 quota 属性(#4054
  • azurerm_storage_share_directory - 处理共享最终保持一致(#4122
  • azurerm_storage_share_directory - 允许嵌套目录(#4122

1.32.1 (2019 年 7 月 31 日)

BUG 修复:

  • azurerm_application_gateway 修复了范围外崩溃的索引(#3966
  • azurerm_api_management_backend - 确保将 nil certificates 对象发送到 API 而不是空对象(#3931
  • azurerm_api_management_product - approval_required 的其他验证(#3945
  • azurerm_network_ddos_protection_plan - 在读取/删除时正确解码资源 ID (#3975
  • azurerm_dev_test_virtual_network - 以正确的格式生成子网 ID(#3717
  • azurerm_iot_dps 修复了使用服务主体时删除的问题(#3973
  • azurerm_kubernetes_cluster - load_balancer_sku 属性现在不区分大小写(#3958
  • azurerm_postgresql_server - 添加对版本 11.0 缺少的支持(#3970
  • azurerm_storage_* - 当找不到存储帐户/资源组时防止出现多次恐慌(#3986
  • azurerm_storage_account - 修复不受支持的区域的创建/读取 enable_advanced_threat_protection#3947
  • azurerm_storage_table - 现在将旧版资源 ID 迁移到新格式(#3932
  • azurerm_virtual_machine_scale_set - os_profile_linux_config 块的 ssh_keys 属性现在可识别更新(#3837
  • azurerm_virtual_machine_scale_set - 更新期间对 network_profile 属性所做的更改现在应正确反映(#3821

1.32.0 (2019 年 7 月 24 日)

特征:

  • 新数据源:azurerm_maps_account#3698
  • 新数据源:azurerm_mssql_elasticpool#3824
  • 新资源:azurerm_analysis_services_server#3721
  • 新资源:azurerm_api_management_backend#3676
  • 新资源:azurerm_batch_application#3825
  • 新资源:azurerm_maps_account#3698
  • 新资源:azurerm_private_dns_zone_a_record#3849
  • 新资源:azurerm_storage_table_entity#3831
  • 新资源:azurerm_storage_share_directory#3802

改进:

  • 依赖项:升级到 github.com/Azure/azure-sdk-for-gov31.0.0#3786
  • 依赖项:升级到 github.com/hashicorp/go-azure-helpersv0.5.0#3850
  • 依赖项:将 containerservice SDK 升级到 2019-02-01#3787
  • 依赖项:将 subscription SDK 升级到 2018-06-01#3811
  • 身份验证:在以服务主体身份登录时尝试使用 Azure CLI 身份验证时显示更有用的错误(#3850
  • 数据源 azurerm_function_app - 对 auth_settings 的支持(#3893
  • 数据源 azurerm_subscription - 支持 tenant_id 属性(#3811
  • azurerm_app_service - 备份支持(#3804
  • azurerm_app_service - 对存储装载的支持(#3792
  • azurerm_app_service - 支持用户分配的标识(#3637
  • azurerm_app_service_slot - 对 auth_settings 的支持(#3897
  • azurerm_app_service_slot - 支持用户分配的标识(#3637
  • azurerm_application_gateway - 对托管标识的支持(#3648
  • azurerm_batch_pool - 支持具有 storage_image_reference 属性的自定义图像(#3530
  • azurerm_batch_account - 公开 UserSubscriptionpool_allocation_mode 时所需的属性(#3535
  • azurerm_cognitive_account - 向 kind 属性添加对 CustomVision.TrainingCustomVision.Prediction 的支持(#3817
  • azurerm_container_registry - 对 network_rule_set 属性的支持 (#3194
  • azurerm_cosmosdb_account - 在使用更多geo_location时正确验证 max_interval_in_secondsmax_staleness_prefix#3906
  • azurerm_function_app - 对 auth_settings 的支持(#3893
  • azurerm_iothub - 对 file_upload 属性的支持(#3735
  • azurerm_kubernetes_cluster - 支持自动缩放(#3361
  • azurerm_kubernetes_cluster - 对 custom_resource_group_name 的支持(#3785
  • azurerm_kubernetes_cluster - 对 node_taints 属性的支持 (#3787
  • azurerm_kubernetes_cluster - 对 windows_profile 属性的支持 (#3519
  • kubernetes_cluster - 支持指定 load_balancer_sku 属性(#3890
  • azurerm_recovery_services_protected_vm - 更改 backup_policy_id 不再强制新资源(#3822
  • azurerm_security_center_contact - phone 属性现在是可选的(#3761
  • azurerm_storage_account - account_kind 属性现在支持 FileStorage#3750
  • azurerm_storage_account - 对 enable_advanced_threat_protection 属性的支持(#3782
  • azurerm_storage_account - 对 queue_properties 的支持(#3859
  • azurerm_storage_blob - metadata 计算字段(#3842
  • azurerm_storage_container - 切换到使用 github.com/tombuildsstuff/giovanni(#3857
  • azurerm_storage_container - 添加对 metadata 的支持(#3857
  • azurerm_storage_container - 现在可以使用名称 $web 创建容器(#3896
  • azurerm_storage_queue - 切换到使用 github.com/tombuildsstuff/giovanni(#3832
  • azurerm_storage_share - 切换到使用 github.com/tombuildsstuff/giovanni(#3828
  • azurerm_storage_share - 支持配置 ACL (#3830
  • azurerm_storage_share - 支持配置 MetaData (#3830
  • azurerm_storage_table - 切换到使用 github.com/tombuildsstuff/giovanni(#3834
  • azurerm_storage_table - 支持配置 ACL (#3847
  • azurerm_traffic_manager_endpoint - custom_headersubnet 属性的晚餐(#3655
  • azurerm_virtual_machine - 切换到使用 github.com/tombuildsstuff/giovanni 存储 SDK(#3838
  • azurerm_virtual_machine - 在删除虚拟机时查找附加到虚拟机的数据磁盘(#3838
  • azurerm_virtual_machine_scale_set - 防止更新期间 public_ip_address_configuration 丢失(#3767

BUG 修复:

  • azurerm_image - 使用 data_disk 时防止崩溃(#3797
  • azurerm_role_assignment - 现在按名称查找角色定义时正确使用 scope#3768

1.31.0 (2019 年 6 月 28 日)

特征:

  • 将默认超时增加到 3 hours#3737
  • 新资源:azurerm_iot_dps#3618
  • 新资源:azurerm_iot_dps_certificate#3567
  • 新资源:azurerm_mariadb_firewall_rule#3720
  • 新资源:azurerm_private_dns_zone#3718
  • 新资源:azurerm_stream_analytics_output_mssql#3567

改进:

  • 数据源 azurerm_key_vault - 弃用 sku 赞成 sku_name#3119
  • azurerm_app_service - 支持将应用程序日志传送到 blob 存储(#3520
  • azurerm_app_service_plan - 防止导入期间出现恐慌(#3657
  • azurerm_app_service_slot - 更新 identity 不再强制新资源(#3702
  • azurerm_automation_account - 弃用 sku 赞成 sku_name#3119
  • azurerm_key_vault - 弃用 sku 赞成 sku_name#3119
  • azurerm_key_vault_key - 添加对基于椭圆曲线的键的支持(#1814
  • azurerm_traffic_manager_profile - ttl 现在可以是 1 秒(#3632
  • azurerm_eventgrid_event_subscription - 现在检索事件 Webhook 的完整 URL(#3630
  • azurerm_lb - 对 public_ip_prefix_id 属性的支持 (#3675
  • azurerm_mysql_server - 将验证添加到 name 属性(#3695
  • azurerm_notification_hub_namespace - 弃用 sku 赞成 sku_name#3119
  • azurerm_redis_firewall_rule - 不再因多个规则而失败(#3731
  • azurerm_relay_namespace - 弃用 sku 赞成 sku_name#3119
  • azurerm_service_fabric_cluster - tenant_idcluster_application_idclient_application_id 现已更新(#3654
  • azurerm_service_fabric_cluster - 能够设置 certificate_common_names#3652
  • azurerm_storage_account - default_action 设置 network_rules 块(#3255

BUG 修复:

  • azurerm_cosmosdb_account - 将忽略来自 documentdb.DatabaseAccountsClient#CheckNameExists 请求的 500 响应,以解决中断的 API(#3747

1.30.1 (2019 年 6 月 7 日)

BUG 修复:

  • 确保为对用户分配标识 API 的调用设置授权标头(#3613

1.30.0 (2019 年 6 月 7 日)

特征:

  • 新数据源:azurerm_redis_cache#3481
  • 新数据源:azurerm_sql_server#3513
  • 新数据源:azurerm_virtual_network_gateway_connection#3571

改进:

  • 依赖项:升级到 Go 1.12 (#3525
  • 依赖项:将 storage SDK 升级到 2019-04-01#3578
  • 数据源 azurerm_app_service - 支持 Windows 容器(#3566
  • 数据源 azurerm_app_service_plan - 支持 Windows 容器(#3566
  • azurerm_api_management - 将 disable_triple_des_chipers 重命名为 disable_triple_des_ciphers#3539
  • azurerm_application_gateway - 支持 disabled_rule_group 块内 rule_group_name 字段中的值 General#3533
  • azurerm_app_service - 对 windows 容器的支持(#3566
  • azurerm_app_service_plan - 对 maximum_elastic_worker_count 属性的支持 (#3547
  • azurerm_managed_disk - 对 Restorecreate_option 的支持(#3598
  • azurerm_app_service_plan - 对 windows 容器的支持(#3566

1.29.0 (2019 年 5 月 25 日)

特征:

  • 新资源:azurerm_application_insights_web_test#3331

改进:

  • 依赖项:升级到 github.com/hashicorp/terraformv0.12.0#3417
  • sdk:配置相关请求 ID (#3253
  • azurerm_application_gateway - 对重写规则的支持(#3423
  • azurerm_application_gateway - 对 ssl_policy 块和弃用 disabled_ssl_protocols 的支持(#3360
  • azurerm_app_service - 支持配置身份验证设置(#2831
  • azurerm_kubernetes_cluster - 更新 SubnetName 字段上的大小写以匹配 AKS API 中的更改(#3484
  • azurerm_kubernetes_cluster - 支持多个代理池(#3491

BUG 修复:

  • 数据源 azurerm_virtual_network:在弃用 network_spaces 时添加 network_space 属性以匹配资源(#3494
  • azurerm_automation_module - 现在轮询,等待模块完成预配(#3482
  • azurerm_api_management_api - 正确验证以允许长度为 400 个字符(#3475
  • azurerm_dev_test_virtual_network - 在初始创建时正确管理 subnets#3501
  • azurerm_express_route_circuit - 不再在更新时删除线路子资源(#3496
  • azurerm_role_assignment - 使 role_definition_name 字段不区分大小写(#3499

1.28.0 (2019 年 5 月 17 日)

特征:

  • 新数据源:azurerm_automation_variable_bool#3310
  • 新数据源:azurerm_automation_variable_datetime#3310
  • 新数据源:azurerm_automation_variable_int#3310
  • 新数据源:azurerm_automation_variable_string#3310
  • 新数据源:azurerm_kubernetes_service_versions#3382
  • 新数据源:azurerm_user_assigned_identity#3343
  • 新资源:azurerm_automation_variable_bool#3310
  • 新资源:azurerm_automation_variable_datetime#3310
  • 新资源:azurerm_automation_variable_int#3310
  • 新资源:azurerm_automation_variable_string#3310
  • 新资源:azurerm_api_management_api_operation_policy#3374
  • 新资源:azurerm_api_management_api_policy#3367
  • 新资源:azurerm_api_management_product_policy#3325
  • 新资源:azurerm_api_management_schema#3357
  • 新资源:azurerm_cosmosdb_table#3442
  • 新资源:azurerm_cosmosdb_cassandra_keyspace#3442
  • 新资源:azurerm_cosmosdb_mongo_collection#3459
  • 新资源:azurerm_cosmosdb_mongo_database#3442
  • 新资源:azurerm_cosmosdb_sql_database#3442
  • 新资源:azurerm_firewall_nat_rule_collection#3218
  • 新资源:azurerm_data_factory_linked_service_data_lake_storage_gen2#3425
  • 新资源:azurerm_network_profile#2636

改进:

  • 依赖项:将 github.com/Azure/azure-sdk-for-go 更新到 v29.0.0 (#3335
  • 数据源 azurerm_kubernetes_cluster - 在 agent_pool_profile 块中公开 type 字段(#3424
  • azurerm_application_gateway - 对 autoscale_configuration 属性的支持(#3353
  • azurerm_application_gateway 添加了验证以确保 redirect_configuration_name 在设置 backend_address_pool_namebackend_http_settings_name 时不得设置(#3340
  • azurerm_application_gateway - 对 affinity_cookie_name 的支持(#3434
  • azurerm_application_gateway - 对 disabled_rule_groups 的支持(#3394
  • azurerm_app_service_slot - 导出 site_credential 块(#3444
  • azurerm_batch_poolcontainer_configuration 属性的支持(#3311
  • azurerm_kubernetes_cluster - 对 api_server_authorized_ip_ranges 属性的支持 (#3262
  • azurerm_kubernetes_cluster - 支持在 agent_pool_profile 块中设置 type(通过虚拟机规模集的代理池) (#3424
  • azurerm_redis_cache - 支持禁用身份验证(#3389
  • azurerm_redis_cache - 使 redis_configuration 块可选(#3397
  • azurerm_sql_database - 对 read_scale 属性的支持 (#3377
  • 现在可以在属性上设置 azurerm_stream_analytics_job - tags#3329
  • azurerm_virtual_network_peering - 重试预配虚拟网络的对等互连(#3392
  • azurerm_virtual_machine_scale_set - 支持 provision_after_extensions 属性将多个扩展链接在一起(#2937

BUG 修复:

  • 数据源:azurerm_api_management - 正确返回主机名 portalproxy 值(#3385
  • azurerm_application_gateway - 将不再阻止同时设置 default_backend_address_pool_nameredirect_configuration_name#3286
  • azurerm_application_gateway 防止后端和探测验证中可能出现的恐慌(#3438
  • azurerm_eventhub - 减小最小 partition_count 以更正 1 值(#3439
  • azurerm_eventhub_namespace - 减小最大 maximum_throughput_units 以更正 20 值(#3440
  • azurerm_firewall - 确保 ip_configuration 块中 subnet_id 的值具有名称 AzureFirewallSubnet#3406
  • azurerm_managed_disk - 现在可以实际创建 UltraSSD_LRS 磁盘(#3453
  • azurerm_redis_configuration - 正确显示创建过程中遇到的 http 错误(#3397
  • azurerm_sql_database - 使 collation 字段大小写无法解决 API 中的 bug(#3137
  • azurerm_stream_analytics_output_eventhub 现在将为 JSON 输出正确设置 format#3318
  • azurerm_app_service_plan - 支持 sku 层的 elastic#3402
  • azurerm_application_gateway - 支持 waf 配置 disabled_rule_group#3394
  • azurerm_application_gateway - 支持 waf 配置 exclusion#3407
  • azurerm_application_gateway - 支持更新 gateway_ip_configuration.x.subnet_id#3437

1.27.1 (2019 年 4 月 26 日)

BUG 修复:

  • 提供程序现在仅注册可用的资源提供程序(#3313

1.27.0 (2019 年 4 月 26 日)

笔记:

  • 此版本包含与 Terraform v0.12 兼容性的 Terraform SDK 升级。 提供程序与 Terraform v0.11 保持向后兼容,不应进行任何重大行为更改。 (#2968

1.26.0 (2019 年 4 月 25 日)

改进:

  • azurerm_app_service - 对 Java 11 的支持(#3270
  • azurerm_app_service_slot - 对 Java 11 的支持(#3270
  • azurerm_container_group - 对 identity 块的支持(#3243

BUG 修复:

  • 提供程序将再次通过代理(#3301

1.25.0 (2019 年 4 月 17 日)

特征:

  • 新数据源:azurerm_batch_certificate#3097
  • 新数据源:azurerm_express_route_circuit#3158
  • 新数据源:azurerm_firewall#3235
  • 新数据源:azurerm_hdinsight_cluster#3196
  • 新数据源:azurerm_stream_analytics_job#3227
  • 新资源:azurerm_batch_certificate#3097
  • 新资源:azurerm_data_factory#3159
  • 新资源:azurerm_data_factory_dataset_mysql#3267
  • 新资源:azurerm_data_factory_dataset_postgresql#3267
  • 新资源:azurerm_data_factory_dataset_sql_server_table#3236
  • 新资源:azurerm_data_factory_linked_service_sql_server#3205
  • 新资源:azurerm_data_factory_linked_service_mysql#3265
  • 新资源:azurerm_data_factory_linked_service_postgresql#3266
  • 新资源:azurerm_data_factory_pipeline#3244
  • 新资源:azurerm_hdinsight_kafka_cluster#3196
  • 新资源:azurerm_hdinsight_kbase_cluster#3196
  • 新资源:azurerm_hdinsight_hadoop_cluster#3196
  • 新资源:azurerm_hdinsight_interactive_query_cluster#3196
  • 新资源:azurerm_hdinsight_ml_services_cluster#3196
  • 新资源:azurerm_hdinsight_rserver_cluster#3196
  • 新资源:azurerm_hdinsight_spark_cluster#3196
  • 新资源:azurerm_hdinsight_storm_cluster#3196
  • 新资源:azurerm_iothub_shared_access_policy#3009
  • 新资源:azurerm_public_ip_prefix#3139
  • 新资源:azurerm_stream_analytics_job#3227
  • 新资源:azurerm_stream_analytics_function_javascript_udf#3249
  • 新资源:azurerm_stream_analytics_stream_input_blob#3250
  • 新资源:azurerm_stream_analytics_stream_input_eventhub#3250
  • 新资源:azurerm_stream_analytics_stream_input_iothub#3250
  • 新资源:azurerm_stream_analytics_output_blob#3250
  • 新资源:azurerm_stream_analytics_output_eventhub#3250
  • 新资源:azurerm_stream_analytics_output_servicebus_queue#3250

改进:

  • 依赖项:将 github.com/Azure/azure-sdk-for-go 更新到 v26.7.0 (#3126
  • 依赖项:将 github.com/Azure/go-autorest 更新到 v11.7.0 (#3126
  • 依赖项:将 github.com/hashicorp/terraform 更新到 44702fa6c163#3181
  • 数据源:azurerm_batch_pool - 将 resource_file 块添加到 start_task 块(#3192
  • 数据源:azurerm_subnet - 公开 service_endpoint 字段(#3184
  • azurerm_batch_pool - 将 resource_file 块添加到 start_task 块(#3192
  • azurerm_container_group - 支持指定 liveness_probereadiness_probe 块(#3118
  • azurerm_key_vault_access_policy - 设置 storage_permissions 的支持(#3153
  • azurerm_kubernetes_cluster - network_policy 现在支持 azure#3213
  • azurerm_iothub - 支持配置 ip_filter_rule#3173
  • azurerm_public_ip - 附加 azurerm_public_ip_prefix 的支持(#3139
  • azurerm_redis_cache - 支持设置 aof_backup_enabledaof_storage_connection_string_0aof_storage_connection_string_1#3155
  • azurerm_storage_blob - 对 metadata 属性的支持 (#3206
  • azurerm_traffic_manager_profile - 支持 traffic_routing_method 属性的 MultiValueWeighted 值(#3207
  • azurerm_virtual_network_gateway - 对 VpnGw1AZVpnGw2AZVpnGw3AZ SKU 的支持(#3171

BUG 修复:

  • 依赖项:将安全 API 降级为 2017-08-01-preview 以解决中断性 API 更改(#3269
  • azurerm_app_service - 从 site_config 块中的 use_32_bit_worker_process 属性中删除 Computed (#3219
  • azurerm_app_service_slot - 从 site_config 块中的 use_32_bit_worker_process 属性中删除 Computed (#3219
  • azurerm_batch_account - 暂时将资源组名称视为不区分大小写来处理 API bug(#3260
  • azurerm_batch_pool - 暂时将资源组名称视为不区分大小写来处理 API bug(#3260
  • azurerm_app_service - 确保正确检测到已删除的应用服务(#3198
  • azurerm_function_app - 确保正确检测到已删除的函数应用(#3198
  • azurerm_virtual_machine - 为 identity_ids 字段添加验证 (#3183

1.24.0 (2019 年 4 月 3 日)

升级说明:

  • azurerm_kubernetes_cluster - ssh_key 现在仅限于单个元素,以反映 API 的预期(#3099

特征:

  • 新数据源:azurerm_api_management_api#3010
  • 新资源:azurerm_api_management_api#3010
  • 新资源:azurerm_api_management_api_operation#3121
  • 新资源:azurerm_api_management_api_version_set#3073
  • 新资源:azurerm_api_management_authorization_server#3123
  • 新资源:azurerm_api_management_certificate#3141
  • 新资源:azurerm_api_management_logger#2994
  • 新资源:azurerm_api_management_openid_connect_provider#3143
  • 新资源:azurerm_api_management_product_api#3066
  • 新资源:azurerm_api_management_subscription#3103

改进:

  • 数据源:azurerm_app_service - 导出 cors 标头(#2870
  • 数据源:azurerm_storage_account - 公开分层命名空间状态(#3032
  • azurerm_api_management - 对 sign_insign_uppolicy 块的支持(#3151
  • azurerm_app_service - 支持在应用服务计划之间迁移(#3048
  • azurerm_app_service - site_config 块中 scm_type 字段的其他类型支持(#3019
  • azurerm_app_service - 支持指定 cors 标头(#2870
  • azurerm_app_service_slot - 支持指定 cors 标头(#2870
  • azurerm_app_service_slot - site_config 块中 scm_type 字段的其他类型支持(#3019
  • azurerm_application_gateway - 支持 WAF 配置属性 request_body_checkmax_request_body_size_kb#3093
  • azurerm_application_gateway - 对 hostname 属性的支持(#2990
  • azurerm_application_gateway - 对重定向规则的支持(#2908
  • azurerm_application_gateway - 对 zones 的支持(#3144
  • azurerm_batch_account - 现在导出 primary_access_keysecondary_access_keyaccount_endpoint 属性(#3071
  • azurerm_container_group - 支持附加 GPU (#3053
  • azurerm_eventhub - 对 skip_empty_archives 属性的支持 (#3074
  • azurerm_eventhub_namespace - 将最大 maximum_throughput_units 增加到 100 (#3049
  • azurerm_function_app - 导出 possible_outbound_ip_addresses#3043
  • azurerm_iothub - 属性 batch_frequency_in_secondsmax_chunk_size_in_bytesencodingcontainer_namefile_name_format 根据类型正确差异(#2951
  • azurerm_image - 对 zone_resilient 属性的支持 (#3100
  • azurerm_kubernetes_cluster - 对 network_profile 属性的支持 (#2987
  • azurerm_key_vault - 对 storage_permissions 属性的支持 (#3081
  • azurerm_managed_disk - 支持高达 32TB 的托管磁盘(#3062
  • azurerm_mssql_elasticpool - 支持设置 zone_redundant 属性(#3104
  • azurerm_redis_cache - 对 minimum_tls_version 属性的支持 (#3111
  • azurerm_storage_account - 支持配置分层命名空间状态(#3032
  • azurerm_storage_account - 公开 DFS 文件辅助终结点和 Web 终结点(#3110
  • azurerm_virtual_machine - 支持高达 32TB 的托管磁盘(#3062
  • azurerm_virtual_machine_scale_set - 支持高达 32TB 的托管磁盘(#3062

BUG 修复:

  • azurerm_application_gateway - 正确填充新属性和已弃用属性的后端地址 fqdns/fqdn_list#3085
  • azurerm_key_vault_certificate - 在 certificate 块内 contentspassword 敏感(#3064
  • monitor_metric_alert - 支持将 aggregation 设置为 count#3047
  • azurerm_virtual_network_gateway - 修复崩溃时,bgp_settings 没有元素(#3038
  • azurerm_virtual_machine_scale_set - 支持将 zones 设置为空列表(#3142

1.23.0 (2019 年 3 月 8 日)

特征:

  • 新数据源:azurerm_api_management_group#2809
  • 新数据源:azurerm_api_management_product#2953
  • 新数据源:azurerm_api_management_user#2954
  • 新数据源:azurerm_availability_set#2850
  • 新数据源:azurerm_network_watcher#2791
  • 新数据源:azurerm_recovery_services_protection_policy_vm#2974
  • 新资源:azurerm_api_management_group#2809
  • 新资源:azurerm_api_management_group_user#2972
  • 新资源:azurerm_api_management_product#2953
  • 新资源:azurerm_api_management_product_group#2984
  • 新资源:azurerm_api_management_property#2986
  • 新资源:azurerm_api_management_user#2954
  • 新资源:azurerm_connection_monitor#2791
  • 新资源:azurerm_eventgrid_domain#2884
  • 新资源:azurerm_eventgrid_event_subscription#2967
  • 新资源:azurerm_lb_outbound_rule#2912
  • 新资源:azurerm_media_service_account#2711

改进:

  • 依赖项:升级到 v25.1.0 github.com/Azure/azure-sdk-for-go#2886
  • 依赖项:升级到 v11.4.0 github.com/Azure/go-autorest#2886
  • azurerm_application_gateway - 支持在 backend_http_settings 块内设置 path#2879
  • azurerm_application_gateway - 支持将 connection_draining 设置为 backend_http_settings#2778
  • azurerm_container_group - 支持指定 diagnostics 块(#2763
  • azurerm_iothub - 对 fallback_route 属性的支持 (#2764
  • azurerm_key_vault - 支持 1024 access_policy 块(#2866
  • azurerm_redis_cache - 支持在 redis_configuration 块中配置 maxfragmentationmemory_reserved#2887
  • azurerm_servicebus_namespace - 允许将 capacity 设置为非高级 SKU 的 0#2920
  • azurerm_service_fabric_cluster - 设置 capacitiesplacement_properties 的支持(#2936
  • azurerm_storage_account - 公开主要/辅助 _host 属性(#2792

BUG 修复:

  • azurerm_api_management - 切换到使用 API 版本 2018-01-01 而不是 2018-06-01-preview#2958
  • azurerm_application_gateway - 更新 waf_configuration 块中要 100file_upload_limit_mb 的默认值以匹配文档(#3012
  • azurerm_batch_pool - 将 max_tasks_per_node 更新为 ForceNew (#2856
  • azurerm_key_vault_access_policy - 创建 key_vault_id 属性时不再无提示失败/不存在(#2922
  • azurerm_policy_definition - 将 metadata 字段设置为计算(#2939
  • azurerm_redis_firewall_rule - 允许 name 字段中的下划线 (#2906
  • azurerm_iothub - 将 connection_string 属性标记为敏感(#3007
  • azurerm_iothub - 确保始终设置 type 属性(#3007

1.22.1 (2019 年 2 月 14 日)

BUG 修复:

  • azurerm_key_vault_access_policy - 如果 key_vault_id 为空(#2874), 将无法再找到 Key Vault。
  • azurerm_key_vault_certificate - 如果 key_vault_id 为 (#2874), 将无法再找到 Key Vault。
  • azurerm_key_vault_key - 如果 key_vault_id 为 (#2874), 将无法再找到 Key Vault。
  • azurerm_key_vault_secret - 如果 key_vault_id 为 (#2874), 将无法再找到 Key Vault。
  • azurerm_storage_container - 支持存储帐户中的大量容器(#2873

1.22.0 (2019 年 2 月 11 日)

升级说明:

  • v1.22 版本包含一些现有资源重复的新资源,目的是更正一些无效的命名,以便我们可以在提供程序的下一个主要版本中删除错误命名的资源。 有关如何在这些资源之间迁移的详细信息,请参阅 升级指南
  • azurerm_builtin_role_definition 数据源已弃用,支持 azurerm_role_definition 数据源,该数据源现在提供相同的功能,将在下一个主要版本的 AzureRM 提供程序(2.0)(#2798)中删除。
  • azurerm_log_analytics_workspace_linked_service 资源已弃用,支持(新)azurerm_log_analytics_linked_service 资源,并将在下一个主要版本的 AzureRM 提供程序 (2.0) (#2768) 中删除
  • azurerm_autoscale_setting 资源已弃用,支持(新)azurerm_monitor_autoscale_setting 资源,并将在下一个主要版本的 AzureRM 提供程序 (2.0) (#2768) 中删除
  • azurerm_metric_alertrule 资源已弃用,转而支持(新)azurerm_monitor_metric_alertrule 资源,并将在 AzureRM 提供程序(2.0)(#2762)的下一个主要版本中删除

特征:

  • 新数据源:azurerm_policy_definition#2788
  • 新数据源:azurerm_servicebus_namespace#2841
  • 新资源:azurerm_ddos_protection_plan#2654
  • 新资源:azurerm_log_analytics_linked_service #2768
  • 新资源:azurerm_monitor_autoscale_setting#2768
  • 新资源:azurerm_monitor_metric_alertrule#2762
  • 新资源:azurerm_network_interface_application_security_group_association#2789

弃用:

  • 数据源 azurerm_key_vault_key - 弃用 vault_uri 属性以赞成 key_vault_id#2820
  • 数据源 azurerm_key_vault_secret - 弃用 vault_uri 属性以赞成 key_vault_id#2820
  • azurerm_key_vault_certificate - 弃用 vault_uri 属性,有利于 key_vault_id#2820
  • azurerm_key_vault_key - 弃用 vault_uri 属性,有利于 key_vault_id#2820
  • azurerm_key_vault_access_policy - 弃用 vault_nameresource_group_name 属性,有利于 key_vault_id#2820
  • azurerm_key_vault_secret - 弃用 vault_uri 属性,有利于 key_vault_id#2820
  • azurerm_application_gateway - 弃用 fqdn_list 领域,赞成 fqdns#2768
  • azurerm_application_gateway - 弃用 ip_address_list 领域,赞成 ip_addresses#2768
  • azurerm_builtin_role_definition - 弃用支持 azurerm_role_definition 数据源,该数据源现在提供相同的功能(#2798
  • azurerm_log_analytics_workspace_linked_service - 弃用 azurerm_log_analytics_linked_service 资源(#2768
  • azurerm_monitor_autoscale_setting - 弃用 azurerm_autoscale_setting 资源(#2768
  • azurerm_network_interface - 弃用 application_security_group_ids 领域,有利于新的 azurerm_network_interface_application_security_group_association 资源(#2789

改进:

  • 依赖项:切换到 Go 模块(#2705
  • 依赖项:升级到 github.com/Azure/go-autorest 的 v11.3.2(#2744
  • 数据源:azurerm_role_definition - 按名称查找角色的支持(#2798
  • azurerm_application_gateway - 对 http2 属性的支持 (#2735
  • azurerm_application_gateway - 对 file_upload_limit_mb 属性的支持 (#2666
  • azurerm_application_gateway - 对 custom_error_configuration 属性的支持 (#2783
  • azurerm_application_gateway - 支持 pick_host_name_from_backend_addresspick_host_name_from_backend_http_settings 属性(#2658
  • azurerm_app_service - 对 client_cert_enabled 属性的支持 (#2765
  • azurerm_autoscale_setting - 支持 minimummaximumdefault 属性 01000 的值(#2815
  • azurerm_batch_pool - 对 max_tasks_per_node 属性的支持 (#2805
  • azurerm_cognitive_account - 导出 primary_access_keysecondary_access_key#2825
  • azurerm_cosmosdb_account - 对 EnableAggregationPipelineMongoDBv3.4 mongoEnableDocLevelTTL 功能的支持(#2715
  • azurerm_data_lake_store_file - 支持大于 4 兆字节的文件上传(#2633
  • azurerm_function_app - 通过 linux_fx_version 属性支持 linux (#2767
  • azurerm_mssql_elasticpool - 对设置 max_size_bytes 的支持(#2346
  • azurerm_mssql_elasticpool - 对设置 max_size_gb 的支持(#2695
  • azurerm_postgresql_server - 对版本 1010.2 的支持(#2768
  • azurerm_kubernetes_cluster - 添加其他验证(#2772
  • azurerm_signalr_service - 导出 primary_access_keysecondary_access_keyprimary_connection_stringsecondary_connection_string 和辅助访问密钥和连接字符串(#2655
  • azurerm_subnet - 支持其他子网委派类型(#2667

BUG 修复:

  • azurerm_azuread_application - 修复错误设置 reply_uris 的 bug (#2729
  • azurerm_batch_pool - 现在可以设置多个环境变量(#2685
  • azurerm_cosmosdb_account - 删除资源时防止偶尔出错(#2702
  • azurerm_cosmosdb_account - 允许 ip_range_filter 属性的空值(#2713
  • azurerm_express_route_circuit - 将 premium SKU 添加回验证逻辑(#2692
  • azurerm_firewall - 确保更新期间不会删除规则(#2663
  • azurerm_notification_hub_namespace - 现在轮询创建以处理最终一致性(#2701
  • azurerm_redis_cache - 锁定虚拟网络/子网名称以避免争用情况(#2725
  • azurerm_service_bus_subscription - 名称现在可以以数字开头(#2672
  • azurerm_security_center - 将创建超时增加到 30m#2724
  • azurerm_service_fabric_cluster - 未指定时不再将 reverse_proxy_endpoint_port 传递给 API (#2747
  • azurerm_subnet - 修复服务终结点为 nil 时的崩溃(#2742
  • azurerm_subnet - 在虚拟网络更新期间将不再丢失服务终结点(#2738

1.21.0 (2019 年 1 月 11 日)

特征:

  • 新数据源:azurerm_application_insights#2625
  • 新数据源:azurerm_batch_account#2428
  • 新数据源:azurerm_batch_pool#2461
  • 新数据源:azurerm_lb#2354
  • 新数据源:azurerm_lb_backend_address_pool#2354
  • 新数据源:azurerm_virtual_machine#2463
  • 新资源:azurerm_application_insights_api_key#2556
  • 新资源:azurerm_batch_account#2428
  • 新资源:azurerm_batch_pool#2461
  • 新资源:azurerm_firewall_application_rule_collection#2532
  • 新资源:azurerm_policy_set_definition#2535

改进:

  • 配置:支持指定合作伙伴资源归属 partner_id#2643
  • 依赖项:更新到 Azure/azure-sdk-for-gov24.0.0#2572
  • 依赖项:将 network SDK 升级到 2018-08-01#2433
  • 数据源:azurerm_app_service - 导出 possible_outbound_ip_addresses#2513
  • 数据源:azurerm_azuread_application - 弃用支持拆分的 AzureAD 提供程序(#2632
  • 数据源:azurerm_azuread_service_principal - 弃用支持拆分的 AzureAD 提供程序(#2632
  • 数据源:azurerm_container_registry - 现在导出 tags#2607
  • 数据源:azurerm_network_interface - 现在导出 ip_configuration.private_ip_address_version#2646
  • 数据源:azurerm_public_ip - 现在导出 locationskuallocation_methodreverse_fqdnzones#2576
  • azurerm_app_service - 导出 possible_outbound_ip_addresses#2513
  • azurerm_azuread_application - 弃用支持拆分的 AzureAD 提供程序(#2632
  • azurerm_azuread_service_principal - 弃用支持拆分的 AzureAD 提供程序(#2632
  • azurerm_azuread_service_principal_password - 弃用支持拆分的 AzureAD 提供程序(#2632
  • azurerm_cognitive_account - 对 SpeechServices 类型的支持(#2583
  • azurerm_container_group - 允许多个端口的端口 portprotocol 弃用的容器属性(#1930
  • azurerm_eventhub_namespace - 对 kafka_enabled 的支持(#2395
  • azurerm_firewall - 将 public_ip_address_id 属性重命名为 ip_address_id#2433
  • azurerm_kubernetes_cluster - 对虚拟节点的支持(#2641
  • azurerm_kubernetes_cluster - dns_prefix 现在强制使用新资源并得到正确验证(#2611
  • azurerm_log_analytics_workspace_linked_service - 现在正确处理大写 workspace_name 值(#2594
  • azurerm_network_interface - 支持 IPv6 地址(#2548
  • azurerm_policy_assignment - 对托管服务标识的支持(#2549
  • azurerm_policy_assignment - 支持 not_scopes 属性的排除项(#2620
  • azurerm_policy_definition - 警察现在可以分配给管理组(#2490
  • azurerm_policy_set_definition - 现在可以将策略集分配给管理组(#2618
  • azurerm_public_ip - 弃用的 public_ip_address_allocation 赞成 allocation_method 以更好地匹配 SDK(#2576
  • azurerm_redis_cache - 添加可用性区域支持(#2580
  • azurerm_service_fabric_cluster - 对 azure_active_directory 的支持(#2553
  • azurerm_service_fabric_cluster - 对 reverse_proxy_certificate 的支持(#2544
  • azurerm_service_fabric_cluster - 对 reverse_proxy_endpoint_port 的支持(#2544
  • azurerm_subnet - 支持委派(#2042

BUG 修复:

  • 数据源:azurerm_managed_disk - 公开 create_option 字段(#2597
  • 数据源:azurerm_network_interface - 在 ip_configuration 块中公开 application_security_group_ids#2599
  • 数据源:azurerm_snapshot - 确保设置 disk_size_gb#2596
  • 数据源:azurerm_storage_account - 确保正确设置 account_replication_type 字段(#2595
  • azurerm_app_service - 按任意顺序处理连接字符串(#2609
  • azurerm_app_service_slot - 按任意顺序处理连接字符串(#2609
  • azurerm_network_security_rule - source_application_security_group_idsdestination_application_security_group_ids 的属性现已正确读取 & 导入(#2558
  • azurerm_role_assignment - 在导入期间检索角色定义名称(#2565
  • azurerm_template_deployment - 修复回归和支持嵌套模板部署(#2514

1.20.0 (2018 年 12 月 12 日)

特征:

  • 新数据源:azurerm_monitor_action_group#2430
  • 新资源:azurerm_mariadb_database#2445
  • 新资源:azurerm_mariadb_server#2406
  • 新资源:azurerm_signalr_service#2410

改进:

  • 身份验证:切换到使用共享 Azure 身份验证库(#2355
  • 身份验证:支持在客户端证书中使用服务主体进行身份验证(#2471
  • 身份验证:使用访问群体地址请求令牌(#2381
  • 身份验证:切换到从 Azure CLI 请求令牌(#2387
  • sdk:升级到策略 API 的版本 2018-05-01#2386
  • 数据源:azurerm_kubernetes_cluster - 对基于角色的访问控制的支持,而无需Microsoft Entra ID(#2495
  • 数据源:azurerm_kubernetes_cluster - 公开 clusterAdmin 凭据(#2495
  • 数据源:azurerm_subscriptions - 能够按显示名称上的前缀/包含进行筛选(#2429
  • azurerm_app_service - 支持在 site_config 块中配置 app_command_line#2350
  • azurerm_app_service_plan - 弃用 properties,并将 app_service_environment_idper_site_scalingreserved 移动到顶级(#2442
  • azurerm_app_service_slot - 支持在 site_config 块中配置 app_command_line#2350
  • azurerm_application_insights - 添加了 Node.JS 应用程序类型(#2407
  • azurerm_container_registry - 通过 georeplication_locations 属性支持异地复制(#2055
  • azurerm_key_vault - 公开 backuprestore 权限 key_permissionssecret_permissions 可选(#2363
  • azurerm_kubernetes_cluster - 支持不带Microsoft条目 ID 的基于角色的访问控制(#2495
  • azurerm_kubernetes_cluster - 公开 clusterAdmin 凭据(#2495
  • azurerm_mssql_elasticpool - 弃用 elastic_pool_properties 属性,并将 max_size_byteszone_redundant 移动到顶级(#2378
  • azurerm_mysql_server - 支持新 sku GP_Gen5_64MO_Gen5_32#2446
  • azurerm_postgresql_server 支持新 sku GP_Gen5_64MO_Gen5_32 - (#2447

BUG 修复:

  • 数据源:azurerm_logic_app_workflow - 随后的参数是平展前的字符串(#2348
  • 数据源:azurerm_public_ip - 随后的属性始终存在(#2448
  • 数据源:azurerm_route_table - 已更新验证以防止空和空白 property 值导致恐慌(#2467
  • azurerm_key_vault - 修复了从同一虚拟网络使用多个子网的死锁情况(#2324
  • azurerm_eventhub - 使 partition_count 字段 ForceNew (#2400
  • azurerm_eventhub - 现在验证 storage_account_id 是否为适当的资源 ID(#2374
  • azurerm_mssql_elasticpool - 轻松验证 name 属性(#2398
  • azurerm_recovery_services_protection_policy_vm - 添加了 timezone 属性(#2404
  • azurerm_route_table - 已更新验证以防止空和空白 property 值导致恐慌(#2467
  • azurerm_sql_server - 仅在更改时更新 admin_login_password,允许在 Terraform 外部管理它(#2263
  • azurerm_virtual_machine - 在访问之前检查属性 (#2365

1.19.0 (2018 年 11 月 15 日)

特征:

  • 新数据源:azurerm_key_vault_key#2231
  • 新数据源:azurerm_monitor_diagnostic_setting#1291
  • 新资源:azurerm_iothub_consumer_group#2243
  • 新资源:azurerm_monitor_diagnostic_setting#1291
  • 新资源:azurerm_mssql_elasticpool#2071

改进:

  • dependencies:切换到 Go 1.11 (#2229
  • 身份验证:重构以允许功能切换身份验证模式(#2199
  • 数据源:azurerm_kubernetes_cluster - 对 role_based_access_control 的支持(#1820
  • azurerm_app_service - 对 PHP 7.2 的支持(#2308
  • azurerm_app_service_slot - 对 PHP 7.2 的支持(#2308
  • azurerm_databricks_workspace - 修复 name 字段的验证(#2221
  • azurerm_function_app - 对 enable_builtin_logging 属性的支持 (#2268
  • azurerm_kubernetes_cluster - 对 role_based_access_control 的支持(#1820
  • azurerm_network_interface - 弃用 internal_fqdn,因为它不再可由 Azure 设置/返回(#2253
  • azurerm_shared_image_version - 允许版本的更大数量(#2301
  • azurerm_virtual_machine - 支持分配系统和用户托管标识(#2188
  • azurerm_virtual_machine_scale_set - 支持分配系统和用户托管标识(#2188
  • azurerm_virtual_machine_scale_set - 对设置 eviction_policy 的支持(#2226
  • azurerm_virtual_network_gateway - 对区域冗余网关的支持(#2260

BUG 修复:

  • 数据源:azurerm_api_management - 确保设置 public_ip_addresses 字段(#2310
  • azurerm_api_management - 确保设置 public_ip_addresses 字段(#2310
  • azurerm_application_gateway - 重构以确保设置所有字段(#2054
  • azurerm_application_gateway - SSL 证书不再持续差异(#2054
  • azurerm_azuread_application - 修复回归并允许 identifier_urisreply_urls 属性 http#2320
  • azurerm_cosmosdb_account - ip_range_filter 范围筛选器现在允许 /32 ip 地址(#2222
  • azurerm_public_ip - 修复 ip_version / public_ip_address_allocation 字段的大小写(#2296
  • azurerm_recovery_services_protected_vm - VM 现在可以位于不同的资源组中,然后是保管库(#2287
  • azurerm_role_assignment - 现在将在创建服务主体后等待 (#2204
  • azurerm_route - 允许将 next_hop_in_ip_address 设置为空值(#2184
  • azurerm_route_table - 允许将 next_hop_in_ip_address 设置为空值(#2184
  • azurerm_virtual_network_gateway - 省略 bgp_settings 时计划现在为空(#2304
  • azurerm_virtual_network - 添加验证以防止恐慌(#2305

1.18.0 (2018 年 11 月 2 日)

特征:

  • 新资源:azurerm_devspace_controller#2086
  • 新资源:azurerm_log_analytics_workspace_linked_service#2139

改进:

  • 身份验证:将身份验证方法与提供程序分离,以启用拆分身份验证库(#2197
  • 身份验证:使用来自环境的代理(如果已设置(#2133
  • 依赖项:升级到 github.com/Azure/azure-sdk-for-go 的 v21.3.0(#2163
  • 重构:分离资源提供程序注册以启用拆分身份验证库(#2197
  • sdk:升级到 containerinstance sdk 2018-10-01#2174
  • azurerm_automation_account - 公开 dsc_server_endpointdsc_primary_access_keydsc_secondary_access_key 属性(#2166
  • azurerm_automation_account - 对 free SKU 的支持 (#2166
  • azurerm_client_config - 确保始终设置 service_principal_application_idservice_principal_object_id#2120
  • azurerm_cosmosdb_account - 对 enable_multiple_write_locations 属性的支持(#2109
  • azurerm_eventhub_namespace - 允许 maximum_throughput_units 为零(#2124
  • azurerm_key_vault_certificate - 对设置 extended_key_usage 的支持(#2128
  • azurerm_key_vault_certificate - 对设置 subject_alternative_names 的支持(#2123
  • azurerm_managed_disk - 支持 UltraSSD_LRS 存储帐户类型(#2118
  • azurerm_monitor_activity_log_alert - 支持条件字段 resource_providerresource_typeresource_group#2150
  • azurerm_recovery_services_protected_vm - backup_policy_id 现在是必需的(#2154
  • azurerm_sql_database - 向 requested_service_objective_name 添加验证(#2125
  • azurerm_virtual_network_gateway - 支持将 OpenVPN 作为客户端协议选项(#2126
  • azurerm_virtual_machine_scale_set - 对 ip_configurationapplication_security_group_ids 属性的支持 (#2009
  • azurerm_virtual_machine_scale_set - 支持自动 OS 升级的滚动升级策略(#922

BUG 修复:

  • 安全性:从调试日志中删除 Authorization 标头(#2131
  • azurerm_api_management - 验证 hostname_configuration 块中 key_vault_id 字段的 Key Vault 机密 ID(#2189
  • azurerm_function_app - 在手动删除时正确将资源标记为缺失(#2111
  • azurerm_kubernetes_cluster - 将 os_disk_size_gb 更改为计算为 API 现在返回有效的默认值(#2117
  • azurerm_public_ip - domain_name_label 验证现在允许 63 个字符(#2122
  • azurerm_virtual_machine - 使 availability_set_idzones 发生冲突 (#2185

1.17.0 (2018 年 10 月 18 日)

升级说明:

  • azurerm_virtual_machine_scale_set - network_profile 块内 ip_configuration 块内的字段 primary 现在是必需的,以匹配 Azure API 中的行为更改。 (#2035

特征:

  • 新数据源:azurerm_monitor_log_profile#1792
  • 新资源:azurerm_api_management#1516
  • 新资源:azurerm_automation_dsc_configuration#1512
  • 新资源:azurerm_automation_dsc_nodeconfiguration#1512
  • 新资源:azurerm_automation_module#1512
  • 新资源:azurerm_cognitive_account#962
  • 新资源:azurerm_databricks_workspace#1134
  • 新资源:azurerm_dev_test_policy#2070
  • 新资源:azurerm_dev_test_linux_virtual_machine#2058
  • 新资源:azurerm_dev_test_windows_virtual_machine#2058
  • 新资源:azurerm_monitor_activitylog_alert#1989
  • 新资源:azurerm_monitor_metric_alert#2026
  • 新资源:azurerm_monitor_log_profile#1792
  • 新资源:azurerm_network_interface_application_gateway_backend_address_pool_association#2079
  • 新资源:azurerm_network_interface_backend_address_pool_association#2079
  • 新资源:azurerm_network_interface_nat_rule_association#2079
  • 新资源:azurerm_recovery_services_protection_policy_vm#1978
  • 新资源: azurerm_recovery_services_protected_vm#1637
  • 新资源:azurerm_security_center_contact#2045
  • 新资源:azurerm_security_center_subscription_pricing#2043
  • 新资源:azurerm_security_center_workspace#2072
  • 新资源:azurerm_subnet_network_security_group_association#1933
  • 新资源:azurerm_subnet_route_table_association #1933

BUG 修复:

  • 数据源 azurerm_subnet - 修复错误消息中资源组名称和网络名称的顺序(#2017
  • azurerm_kubernetes_cluster - 对 addon_profileoms_agent 属性使用正确的大小写 (#1995
  • azurerm_service_bus_queue - 对 max_delivery_count 的支持(#2028
  • 现在可以成功更改 azurerm_redis_cache - capacity#2088
  • network_profileip_configuration 块内现在需要 azurerm_virtual_machine_scale_set - primary(与 Azure API 匹配行为更改)(#2035

改进:

  • azurerm_application_gateway - 对 StandardV2WAFV2 sku 和层的支持(#2015
  • azurerm_container_group - 添加 secure_environment_variables 属性(#2024
  • azurerm_dev_test_virtual_network - 支持管理子网(#2041
  • azurerm_key_vault - 对虚拟网络规则的支持(#2027
  • azurerm_kubernetes_cluster - 更改 oms_agent 属性不再强制新资源(#2021
  • azurerm_postgresql_virtual_network_rule - 对 ignore_missing_vnet_service_endpoint 的支持(#2056
  • azurerm_public_ip - 支持 IPv6 地址(#2019
  • azurerm_search_service - 添加管理 primary_keysecondary_key 属性(#2074
  • azurerm_role_definition - 将 data_actionsnot_data_actions 添加到数据源(#2110
  • azurerm_storage_container - 更改 container_access_type 不再强制新资源(#2075
  • azurerm_user_assigned_identity - 现在导出 client_id 属性(#2078

1.16.0 (2018 年 10 月 1 日)

升级说明:

  • azurerm_azuread_application - Azure 现在需要 httpshomepageidentifier_urisreply_urls 的属性(#1960

特征:

  • 新数据源:azurerm_dev_test_lab#1944
  • 新数据源:azurerm_shared_image#1987
  • 新数据源azurerm_shared_image_gallery#1987
  • 新数据源:azurerm_shared_image_version#1987
  • 新资源:azurerm_dev_test_lab#1944
  • 新资源:azurerm_dev_test_virtual_network#1944
  • 新资源:azurerm_shared_image#1987
  • 新资源azurerm_shared_image_gallery#1987
  • 新资源:azurerm_shared_image_version#1987

改进:

  • 依赖项:升级到 github.com/Azure/azure-sdk-for-go 的 v21.0.0(#1996
  • azurerm_cosmosdb_account - 添加 is_virtual_network_filter_enabledvirtual_network_rule 属性(#1961

BUG 修复:

  • 数据源 azurerm_builtin_role_definition:对 data_actionsnot_data_actions 的支持(#2000
  • azurerm_app_service_plan - 公开有关失败的其他信息(#1926
  • azurerm_app_service_custom_hostname_binding - 处理正在并行创建的多个绑定(#1970
  • azurerm_lb_rule - 允许再次 frontend_portbackend_port0#1951
  • azurerm_public_ip - 正确读取和导入 idle_timeout_in_minutes 属性(#1925
  • azurerm_role_assignment - 仅在可重试时重试错误(#1934
  • azurerm_role_definition - 对 data_actionsnot_data_action 块的支持(#1971
  • azurerm_service_fabric_cluster - 允许两个 client_certificate_thumbprint 块(#1938
  • azurerm_service_fabric_cluster - 支持指定 cluster_code_version 字段(#1945
  • azurerm_virtual_network - 公开每个子网的 id#1913
  • azurerm_virtual_machine - 处理托管磁盘 ID 为 nil (#1947
  • azurerm_virtual_machine_data_disk_attachment - 安装 VM 扩展时支持数据磁盘附件(#1950
  • azurerm_virtual_machine_scale_set - 再次在 os_profile 块中 admin_password#1958

1.15.0 (2018 年 9 月 14 日)

特征:

  • 新资源:azurerm_firewall#1627
  • 新资源:azurerm_firewall_network_rule_collection#1627
  • 新资源:azurerm_mysql_virtual_network_rule#1879

改进:

  • 依赖项:升级到 v20.1.0 github.com/Azure/azure-sdk-for-go#1861
  • 依赖项:升级到 v10.15.4 的 github.com/Azure/go-autorest#1861) (#1909
  • sdk:升级到计算 API 的版本 2018-06-01#1861
  • azurerm_automation_runbook - 支持指定内容字段(#1696
  • azurerm_app_service - 添加 virtual_network_name 属性(#1896
  • azurerm_app_service_slot - 添加 virtual_network_name 属性(#1896
  • azurerm_key_vault_certificate - 添加 thumbprint 属性(#1904
  • azurerm_servicebus_queue - 为ISO8601持续时间添加验证 (#1921
  • azurerm_servicebus_topic - 为ISO8601持续时间添加验证 (#1921
  • azurerm_sql_database - 添加 threat_detection_policy 属性(#1628
  • azurerm_virtual_network - 将验证添加到防止空值 name#1898
  • azurerm_virtual_machine - 对 StandardSSD_LRSmanaged_disk_type 的支持(#1901
  • azurerm_virtual_machine_scale_set - 对 StandardSSD_LRSmanaged_disk_type 的支持(#1901
  • azurerm_virtual_network_gateway - 其他验证(#1899

BUG 修复:

  • 数据源:azurerm_azuread_service_principal - 将包含名称的筛选器传递到 Azure,而不是在本地查询(#1862
  • 数据源:azurerm_azuread_service_principal - 将包含名称的筛选器传递到 Azure,而不是在本地查询(#1862
  • azurerm_logic_app_trigger_http_request - relative_path 属性现在允许 /s 和 {}s (#1918
  • azurerm_role_assignment - 在删除期间分析资源 ID (#1887
  • azurerm_role_definition - 在删除期间分析资源 ID (#1887
  • azurerm_servicebus_namespace - 轮询删除命名空间(#1908

1.14.0 (2018 年 9 月 6 日)

特征:

  • 新数据源:azurerm_management_group#1877
  • 新资源:azurerm_management_group#1788
  • 新资源:azurerm_postgresql_virtual_network_rule#1774

改进:

  • 身份验证:使客户端注册保持一致(#1845
  • azurerm_application_insights - 对 MobileCenter 类型的支持(#1878
  • azurerm_function_app - 从 version 字段中删除验证(#1872
  • azurerm_iothub - 导出 event_hub_events_endpointevent_hub_events_pathevent_hub_operations_endpointevent_hub_operations_path 字段(#1789
  • azurerm_iothub - 对 endpointroute 块的支持(#1693
  • azurerm_kubernetes_cluster - 使 linux_profile 可选(#1821
  • azurerm_storage_blob - 支持导入(#1816
  • azurerm_storage_container - 支持导入(#1816
  • azurerm_storage_queue - 支持导入(#1816
  • azurerm_storage_table - 支持导入(#1816

BUG 修复:

  • azurerm_data_lake_store_file - 更新资源 ID 以匹配文件路径(#1856
  • azurerm_eventhub - 更新验证以支持句点、连字符和下划线(#1795
  • azurerm_eventhub_authorization_rule - 更新验证错误(#1795
  • azurerm_eventhub_consumer_group - 更新验证以支持句点、连字符和下划线(#1795
  • azurerm_eventhub_namespace - 更新验证错误(#1795
  • azurerm_function_app - 支持大写名称(#1835
  • azurerm_kubernetes_cluster - 当 network_plugin 设置为 azure 时删除 pod_cidr 字段的验证(#1798
  • azurerm_logic_app_workflow - 确保参数是字符串(#1843
  • azurerm_virtual_machine - 在 storage_os_disk 块中设置 image_uri 属性(#1799
  • azurerm_virtual_machine_data_disk_attachment - 获取基本视图,而不是虚拟机的整个实例视图,以解决 API 中的问题(#1855

1.13.0 (2018 年 8 月 15 日)

特征:

  • 新数据源:azurerm_log_analytics_workspace#1755
  • 新资源:azurerm_monitor_action_group#1725

改进:

  • 依赖项:升级到 IoTHub SDK 2018-04-01#1717
  • Azure CLI 身份验证 - 使用 USERPROFILE 环境变量查找用户主目录(如果已设置(#1718
  • 数据源 azurerm_kubernetes_cluster - 在 agent_pool_profile 块中公开 max_pods 字段(#1753
  • 数据源:azurerm_kubernetes_cluster - 公开 add_on_profile 块(#1751
  • azurerm_automation_schedule - 添加 week_daysmonth_daysmonthly_occurrence 属性(#1626
  • azurerm_container_group - 添加新 commands 字段/弃用 command 字段(#1740
  • azurerm_iothub - 对 Basic SKU 的支持(#1717
  • azurerm_kubernetes_cluster - agent_pool_profile 块内 max_pods 的支持(#1753
  • azurerm_kubernetes_cluster - 对 add_on_profile 块的支持(#1751
  • azurerm_kubernetes_cluster - 当 pod_cidr 设置为 network_pluginazure 时验证(#1763
  • service_principal 块中的 azurerm_kubernetes_cluster - client_idclient_secret 现在是 ForceNew (#1737
  • azurerm_kubernetes_cluster - docker_bridge_cidrdns_service_ipservice_cidr 现已有条件地设置(#1715
  • azurerm_lb_nat_rule - protocol 属性现在支持 All#1736
  • azurerm_lb_nat_pool - protocol 属性现在支持 All#1748
  • azurerm_lb_probe - protocol 属性现在支持 Https#1742
  • azurerm_lb_rule - 对 All 协议/添加验证的支持(#1754

BUG 修复:

  • azurerm_application_insights - 处理从创建 API 返回的 HTTP 201,该 API 正在处理 API 中的中断性变更(#1769
  • azurerm_autoscale_setting - 筛选掉 $tags 标记(#1770
  • azurerm_eventhub - 允许名称字段中的下划线 (#1768
  • azurerm_eventhub_authorization_rule - 允许名称字段中的下划线 (#1768
  • azurerm_eventhub_consumer_group - 允许名称字段中的下划线 (#1768

1.12.0 (2018 年 8 月 3 日)

升级说明:

  • 请注意: 升级到 Azure 提供程序的 v1.12.0 时,可能需要指定在提供程序 v1.6 和 v1.12 之间创建的任何 VM 规模集的 priority。 (#1586

特征:

  • 新数据源:azurerm_container_registry#1642
  • 新资源:azurerm_service_fabric_cluster#4

改进:

  • sdk:在轮询未来时从 WaitForCompletion 切换 ->WaitForCompletionRef#1660
  • 数据源:azurerm_kubernetes_cluster - 支持指定 network_profile 块(#1479
  • 数据源:azurerm_kubernetes_cluster - 输出 node_resource_group 字段(#1649
  • azurerm_kubernetes_cluster - 支持指定 network_profile 块(#1479
  • azurerm_kubernetes_cluster - 输出 node_resource_group 字段 (#1649
  • azurerm_role_assignment - 重试资源创建以匹配 Azure CLI 的行为(#1647
  • azurerm_virtual_machine - 设置预配程序的连接信息(#1646

BUG 修复:

  • azurerm_virtual_machine_scale_set - 删除默认 priority,因为未在较旧的实例上设置此设置。 (#1586

1.11.0 (2018 年 7 月 25 日)

特征:

  • 新资源:azurerm_data_lake_store_file#1261

改进:

  • azurerm_app_service - site_config 块中的 min_tls_version 支持(#1601
  • azurerm_app_service_slot - site_config 块中的 min_tls_version 支持(#1601
  • azurerm_data_lake_store - 支持启用/禁用加密(#1623
  • azurerm_data_lake_store - 支持管理防火墙状态(#1623

BUG 修复:

  • azurerm_servicebus_topic - name 属性现在允许 ~ 字符(#1640

1.10.0 (2018 年 7 月 21 日)

特征:

  • 新数据源:azurerm_azuread_application#1552
  • 新数据源:azurerm_logic_app_workflow#1266
  • 新数据源:azurerm_notification_hub#1589
  • 新数据源:azurerm_notification_hub_namespace#1589
  • 新数据源:azurerm_service_principal#1564
  • 新资源:azurerm_autoscale_setting#1140
  • 新资源:azurerm_data_lake_analytics_account#1618
  • 新资源:azurerm_data_lake_analytics_firewall_rule#1618
  • 新资源:azurerm_eventhub_namespace_authorization_rule#1572
  • 新资源:azurerm_logic_app_action_custom#1266
  • 新资源:azurerm_logic_app_action_http#1266
  • 新资源:azurerm_logic_app_trigger_custom#1266
  • 新资源:azurerm_logic_app_trigger_http_request#1266
  • 新资源:azurerm_logic_app_trigger_recurrence#1266
  • 新资源:azurerm_logic_app_workflow#1266
  • 新资源:azurerm_notification_hub#1589
  • 新资源:azurerm_notification_hub_authorization_rule#1589
  • 新资源:azurerm_notification_hub_namespace #1589
  • 新资源:azurerm_servicebus_queue_authorization_rule#1543
  • 新资源:azurerm_service_principal#1564
  • 新资源:azurerm_service_principal_password#1564

改进:

  • 身份验证:在使用服务主体令牌之前刷新服务主体令牌(#1544
  • 依赖项:更新到应用服务 SDK 的2018-02-01#1436
  • azurerm_app_service - 支持在 site_config 块中设置 ftps_settings#1577
  • azurerm_app_service - 支持运行容器(#1578
  • azurerm_app_service_slot - 对托管服务标识的支持(#1579
  • azurerm_app_service_slot - 槽现在可以就地更新(#1436
  • azurerm_container_group - 对专用注册表中托管的映像的支持(#1529
  • azurerm_function_app - 添加对 site_credential 块的支持(#1567
  • azurerm_function_app - 仅设置消耗应用的 WEBSITE_CONTENTSHAREWEBSITE_CONTENTAZUREFILECONNECTIONSTRING#1515
  • azurerm_mysql_server - 更改 sku 属性中的 tierfamily 不再销毁现有资源(#1598
  • azurerm_network_security_rule - 每个安全规则最多可以设置 1 个应用程序安全组(#1587
  • azurerm_postgresql_server - 更改 sku 属性中的 tierfamily 不再销毁现有资源(#1598
  • azurerm_virtual_machine_scale_set - sku 属性现在是列表 #1558 (#1558

BUG 修复:

  • azurerm_application_insights - 修复 application_type 设置为 other 的 bug(#1563
  • azurerm_lb - 允许将 subnet_id 设置为空值(#1588
  • azurerm_servicebus_subscription - 仅发送 correlation_filter 值(#1565
  • azurerm_servicebus_subscription - 设置 default_message_ttl 字段(#1568
  • azurerm_snapshot - 允许 name 字段中的短划线(#1574
  • azurerm_traffic_manager_endpoint - 通过在指定 target_resource_id 时将 target 设置为 nil 来绕过 API 中的 bug(#1546

1.9.0 (2018 年 7 月 11 日)

特征:

  • 新资源:azurerm_azuread_application#1269
  • 新资源:azurerm_data_lake_store_firewall_rule#1499
  • 新资源:azurerm_key_vault_access_policy#1149
  • 新资源:azurerm_scheduler_job#1172
  • 新资源:azurerm_servicebus_namespace_authorization_rule#1498
  • 新资源:azurerm_user_assigned_identity#1448

改进:

  • 依赖项:将 containerservice SDK 更新为 2018-03-31 以支持 AKS GA(#1474
  • 依赖项:更新到 Azure/azure-sdk-for-gov18.0.0#1487
  • 依赖项:更新到 Azure/go-autorestv10.12.0#1487
  • azurerm_application_gateway - 将 minimum_servers 添加到探测资源(#1510
  • azurerm_cdn_profile - 对 Standard_ChinaCdnStandard_Microsoft SKU 的支持(#1465
  • azurerm_cosmosdb_account - 在创建前检查名称是否正在使用 (#1464
  • azurerm_cosmosdb_account - 修复 ip_range_filter 字段上的验证(#1463
  • azurerm_dns_zone - 对专用 DNS 区域的支持(#1404
  • azurerm_image - 将os_disk属性更改为列表并添加其他属性验证(#1443
  • azurerm_lb - 允许将 private_ip_address 设置为空值(#1481
  • azurerm_mysql_server - 更改 storage_mb 属性不再强制新资源(#1532
  • azurerm_postgresql_server - 更改 storage_mb 属性不再强制新资源(#1532
  • 现在可以为 BasicStandard 层(#1391) 启用 azurerm_servicebus_queue - enable_partitioning
  • azurerm_virtual_machine - 支持指定用户分配的标识(#1448
  • azurerm_virtual_machine - 使 additional_unattend_config 块(os_profile_windows_config)中的 content 字段变得敏感(#1471
  • azurerm_virtual_machine_data_disk_attachment - 添加对 write_accelerator_enabled 的支持(#1473
  • azurerm_virtual_machine_scale_set - 确保设置 vhd_containers 字段来修复崩溃(#1411
  • azurerm_virtual_machine_scale_set - 支持指定用户分配的标识(#1448
  • azurerm_virtual_machine_scale_set - 使 additional_unattend_config 块(os_profile_windows_config)中的 content 字段变得敏感(#1471
  • azurerm_virtual_network_gateway - 向数据源添加对 radius_server_addressradius_server_secretvpn_client_protocols 字段的支持(#1505

BUG 修复:

  • azurerm_key_vault_key - 处理正在删除的父 Key Vault(#1535
  • azurerm_sql_database - 修复 requested_service_objective_name 更新(#1503
  • azurerm_storage_account - 将 tags 字段限制为 128 个字符以匹配服务(#1524
  • azurerm_virtual_network_gateway - 修复未提供 vpn_client_configurationazurerm_virtual_network_gateway 崩溃(#1505

1.8.0 (2018 年 6 月 28 日)

特征:

  • 新资源:azurerm_dns_caa_record 支持(#1450
  • 新资源:azurerm_virtual_machine_data_disk_attachment#1207

改进:

  • 依赖项:升级到 Azure/go-autorest 的 v10.11.4(#1418
  • 依赖项:升级到 v17.4.0 Azure/azure-sdk-for-go#1418
  • azurerm_lb - 属性的其他验证(#1403
  • azurerm_application_gateway - 对探测 match 块的支持(#1446
  • azurerm_log_analytics_solution - 对主权云的支持(#1410
  • azurerm_log_analytics_workspace - 对主权云的支持(#1410
  • azurerm_log_analytics_workspace - 对 PerGB2018 SKU 的支持(#1079
  • azurerm_mysql_server - GeneralPurposeMemoryOptimized SKU 层现在允许 storage_mb 属性使用 4tb(#1449
  • azurerm_network_interface - 属性的其他验证(#1403
  • azurerm_postgresql_server - GeneralPurposeMemoryOptimized SKU 层现在允许 storage_mb 属性使用 4tb(#1449
  • azurerm_postgresql_server - 添加对版本 10.0 的支持(#1457
  • azurerm_route_table - 添加禁用 BGP 传播属性(#1435
  • azurerm_sql_database - 支持从 bacpac 备份导入 (#972
  • azurerm_virtual_machine - 支持在 Windows 上设置 TimeZone (#1265

BUG 修复:

  • 验证:确保正确检测到 IPv4/MAC 地址(#1431

1.7.0 (2018 年 6 月 16 日)

升级说明:

~>请注意:azurerm_virtual_machine_scale_set 资源上的字段 overprovision 已从 false 更改为 true,以匹配此版本中 Azure 的行为。 (#1322

BUG 修复:

  • azurerm_key_vault - 遵循代理环境变量 terraform,现在可以在代理后面创建保管库(#1393
  • azurerm_kubernetes_cluster - dns_prefix 现在是必需的(#1333
  • azurerm_network_interface - 确保分配公共 IP/专用 IP 地址后可以删除(#1295
  • azurerm_public_ip - 将 domain_name_label 属性设置为状态(#1287
  • azurerm_storage_account - 文件和 blob 加密现在默认显式 true#1380
  • azurerm_servicebus_namespace - capacity 属性在更改时不再不必要的强制新资源(#1382
  • azurerm_virtual_machine_scale_set - 字段 overprovision 现在默认 true#1322
  • azurerm_app_service_plan - name 属性验证现在允许下划线(#1351

改进:

  • azurerm_automation_schedule - 添加 interval 属性和支持定期计划(#1384
  • azurerm_dns_ns_record - 弃用的 record 属性支持 records 列表(#991
  • azurerm_function_app - 添加 identity 属性(#1369
  • azurerm_role_definition - role_definition_id 属性现在是可选的。 如果省略该资源(#1378),则资源现在将生成随机 UUID。
  • azurerm_storage_account - 添加 network_rules 属性(#1334
  • azurerm_storage_account - 添加 identity 属性(#1323
  • azurerm_storage_blob - 添加 content_type 属性(#1304
  • azurerm_virtual_machine - 支持附加到 MS 系列计算机的高级磁盘上的 write_accelerator_enabled 属性(#964
  • azurerm_virtual_machine_scale_set - 添加 dns_settingsdns_servers 属性(#1209
  • azurerm_virtual_machine_scale_set - 添加 ip_forwarding 属性(#1209
  • azurerm_virtual_network_gateway - 添加属性 vpn_client_protocolsradius_server_addressradius_server_secret#946
  • 依赖项:迁移到未弃用的预览版的容器实例、EventGrid、Log Analytics 和 SQL(#1322
  • 依赖项:升级到 EventGrid API 的 2018-01-01#1322
  • 依赖项:升级到监视器 API 2018-03-01#1322

1.6.0 (2018 年 5 月 24 日)

升级说明:

~>请注意:azurerm_mysql_server 资源已从预览版 API 更新为 GA API-这需要 Terraform 配置中的代码更改才能使用新的定价 SKU。 更新到 v1.6.0 时 - 需要将配置从预览版 SKU 更新为 GA SKU。

~>请注意:azurerm_postgresql_server 资源已从预览版 API 更新为 GA API-这需要 Terraform 配置中的代码更改才能使用新的定价 SKU。 更新到 v1.6.0 时 - 需要将配置从预览版 SKU 更新为 GA SKU。

  • azurerm_scheduler_job_collection - 资源与数据源上的属性 max_retry_interval 已弃用,以更好地匹配 Azure(max_recurrence_interval#1218

特征:

  • 新数据源:azurerm_storage_account_sas#1011
  • 新资源:azurerm_data_lake_store#1219
  • 新资源:azurerm_relay_namespace#1233

BUG 修复:

  • 跨数据源和资源:创建连接字符串、密钥和密码敏感字段(#1242
  • azurerm_virtual_machine_scale_set - 空的 os_profile_windows_config 块不再导致恐慌([#12* azurerm_app_service - 向导入添加验证(#5107
  • azurerm_app_service_certificate - 向导入添加验证(#5107
  • azurerm_app_service_custom_hostname_binding - 向导入添加验证(#5107
  • azurerm_app_service_plan - 向导入添加验证(#5107
  • azurerm_app_service_slot - 向导入添加验证(#5107
  • azurerm_app_service_source_control_token - 向导入添加验证(#5107

1.5.0 (2018 年 5 月 14 日)

升级说明:

~>请注意:在 AzureRM 提供程序中的 v1.5 数据源之前, 在资源不存在(即 bug)时返回 nil 而不是错误消息。 为了与其他提供程序保持一致 - 从 v1.5 开始,当资源不存在时,AzureRM 提供程序将返回一条错误消息。

~>请注意: 此版本修复了 azurerm_redis_cache 资源中未检测到字段更改的 bug;因此,你可能会在 redis_configuration 块中看到更改,尤其是 rdb_storage_connection_string 字段。 Azure Rest API 规范存储库中存在跟踪此不一致的 bug。

特征:

  • 新数据源:azurerm_cosmosdb_account#1056
  • 新数据源:azurerm_kubernetes_cluster#1204
  • 新数据源:azurerm_key_vault#1202
  • 新数据源:azurerm_key_vault_secret#1202
  • 新数据源:azurerm_route_table#1203

BUG 修复:

  • azurerm_redis_cache - 现在检测到对 redis_configuration 块的更改 - 有关详细信息,请参阅上述说明(#1211

改进:

  • dependencies - 升级到 Azure/azure-sdk-for-go 的 v16.2.1 (#1198
  • dependencies - 升级到 v10.8.1 of Azure/go-autorest#1198
  • azurerm_app_service - 支持 HTTP2 (#1188
  • azurerm_app_service - 对托管服务标识的支持(#1130
  • azurerm_app_service_slot - 对 HTTP2 的支持(#1205
  • azurerm_cosmosdb_account - 添加了对 connection_strings 属性的支持(#1194
  • azurerm_key_vault_certificate - 公开 certificate_data#1200
  • azurerm_kubernetes_cluster - 使 kube_config_raw 成为敏感字段(#1225
  • azurerm_redis_cache - 现在可以导入 Redis 缓存(#1211
  • azurerm_redis_firewall_rule - Redis 防火墙规则现在可以导入(#1211
  • azurerm_virtual_network - 在响应中防范 nil-objects (#1208
  • azurerm_virtual_network_gateway - 忽略 GatewaySubnet#1141

1.4.0 (2018 年 4 月 26 日)

升级说明:

  • azurerm_cosmosdb_account - 字段 failover_policy 已弃用,支持 geo_locations 更好地匹配 Azure

特征:

  • 新数据源:azurerm_recovery_services_vault#995
  • 新资源:azurerm_recovery_services_vault#995
  • 新资源:azurerm_servicebus_subscription_rule#1124

改进:

  • azurerm_app_service - 支持就地更新 (#1125
  • azurerm_app_service_plan - 对正在 appkind 的支持(#1156
  • azurerm_cosmosdb_account - 对 enable_automatic_failover 的支持(#1055
  • azurerm_cosmosdb_account - 对 ConsistentPrefix 一致性级别的支持(#1055
  • 现在可以为位置配置 azurerm_cosmosdb_account - prefixes#1055
  • azurerm_function_app - 支持就地更新 (#1125
  • azurerm_key_vault - 为 PurgeRecover 添加证书权限(#1132
  • azurerm_key_vault - 轮询以确保 Key Vault 可通过 DNS 解析(#1081] [#1164
  • azurerm_kubernetes_cluster - 仅当子网 ID 不是空字符串时(#1158
  • azurerm_kubernetes_cluster - 将群集凭据公开为 kube_config#953
  • azurerm_metric_alertrule - 筛选带有 $type 前缀的标记(#1107
  • azurerm_virtual_machine - 停止计算机时从 Azure 加载托管磁盘信息(#1100
  • azurerm_virtual_machine - 使 vm_size 属性不区分大小写(#1131

BUG 修复:

  • azurerm_cosmosdb_account - 位置现在可以就地修改(无需多个应用)(#1055

1.3.3 (2018 年 4 月 17 日)

特征:

  • 新数据源:azurerm_app_service#1071
  • 新资源:azurerm_app_service_custom_hostname_binding#1087

改进:

  • 依赖项:升级到 Azure/azure-sdk-for-gov15.1.0#1099
  • 依赖项:升级到 Azure/go-autorestv10.6.0#1077
  • azurerm_app_service - 添加了对 https_only 字段的支持(#1080
  • azurerm_app_service_slot - 添加了对 https_only 字段的支持(#1080
  • azurerm_function_app - 添加了对 https_only 字段的支持(#1080
  • azurerm_key_vault_certificate - 公开证书的关联 secret_id#1096
  • azurerm_redis_cache - 对内部网络上的群集的支持(#1086
  • azurerm_servicebus_queue - 对设置 requires_session 的支持(#1111
  • azurerm_sql_database - 更改 collation 强制新资源(#1066

1.3.2 (2018 年 4 月 4 日)

特征:

  • 新资源:azurerm_packet_capture#1044
  • 新资源:azurerm_policy_assignment#1051

改进:

  • azurerm_virtual_machine_scale_set - 添加了对 MSI 的支持(#1018

1.3.1 (2018 年 3 月 29 日)

特征:

  • 新数据源:azurerm_scheduler_job_collection#990
  • 新数据源:azurerm_traffic_manager_geographical_location#987
  • 新资源:azurerm_express_route_circuit_authorization#992
  • 新资源:azurerm_express_route_circuit_peering#1033
  • 新资源:azurerm_iothub#887
  • 新资源:azurerm_policy_definition#1010
  • 新资源:azurerm_sql_virtual_network_rule#978

改进:

  • azurerm_app_service - 允许在不要求资源娱乐的情况下更改 client_affinity_enabled#993
  • azurerm_app_service - 支持配置 LocalSCM 源代码管理(#826
  • azurerm_app_service - 当名称(需要全局唯一)正在使用时返回更清晰的错误消息(#1037
  • azurerm_cosmosdb_account - 将 max_interval_in_seconds 的最大值从 100s 增加到 86400s (1 天) [#1000]
  • azurerm_function_app - 当名称(需要全局唯一)正在使用时返回更清晰的错误消息(#1037
  • azurerm_network_interface - 支持附加到应用程序网关(#1027
  • azurerm_traffic_manager_endpoint - 添加对 geo_mappings 的支持(#986
  • azurerm_traffic_manager_profile - 添加对 traffic_routing_methodGeographic 的支持(#986
  • azurerm_virtual_machine_scale_sets - 支持附加到应用程序网关(#1027
  • azurerm_virtual_network_gateway - 更改 peering_address 现在强制使用新资源(#1040

1.3.0 (2018 年 3 月 15 日)

特征:

  • 新数据源:azurerm_cdn_profile#950
  • 新数据源:azurerm_network_interface#854
  • 新数据源:azurerm_public_ips#304
  • 新数据源:azurerm_subscriptions#940
  • 新资源:azurerm_log_analytics_solution#952
  • 新资源:azurerm_sql_active_directory_administrator#765
  • 新资源:azurerm_scheduler_job_collection#963

BUG 修复:

  • azurerm_application_gateway - 修复了导入现有资源时不会从 Azure API 返回 ssl_policy 崩溃(#935
  • azurerm_app_service - 支持正在 falseclient_affinity_enabled#973
  • azurerm_kubernetes_cluster - 导出 FQDN (#907
  • azurerm_sql_elasticpool - 修复了旧资源未返回 location 的崩溃(#982

改进:

  • 数据源:azurerm_builtin_role_definition - 从 Azure 加载可用角色定义(#770
  • 数据源:azurerm_managed_disk - 添加对可用性区域的支持(#811
  • 数据源:azurerm_network_security_group - 支持包括应用程序安全组(#925
  • azurerm_app_service_plan - 对预配消耗计划的支持(#981
  • azurerm_cdn_endpoint - 添加对 GeoFilters、ProbePaths 的支持(#967
  • azurerm_cdn_endpoint - 使 origin 块 ForceNew 与 Azure 匹配(#967
  • azurerm_function_app - 添加 client_affinity_enableduse_32_bit_worker_processwebsockets_enabled#886
  • azurerm_load_balancer - 添加对可用性区域的支持(#811
  • azurerm_managed_disk - 添加对可用性区域的支持(#811
  • azurerm_network_interface - 如果设置 internal_fqdn 不是 nil (#977
  • azurerm_network_security_group - 支持安全规则,包括应用程序安全组(#925
  • azurerm_network_security_rule - 支持安全规则,包括应用程序安全组(#925
  • azurerm_public_ip - 添加对可用性区域的支持(#811
  • azurerm_redis_cache - 添加对 notify-keyspace-events 的支持(#949
  • azurerm_template_deployment - 支持通过 parameters_body 指定参数(#404
  • azurerm_virtual_machine - 添加对可用性区域的支持(#811
  • azurerm_virtual_machine_scale_set - 添加对可用性区域的支持(#811

1.2.0 (2018 年 3 月 2 日)

特征:

  • 新数据源:azurerm_application_security_group#914
  • 新资源:azurerm_application_security_group#905
  • 新资源:azurerm_servicebus_topic_authorization_rule#736

BUG 修复:

  • azurerm_kubernetes_cluster - 空 linux_profile.ssh_key.keydata 不再导致崩溃(#903
  • azurerm_kubernetes_cluster - linux_profile.admin_usernamelinux_profile.ssh_key.keydata 字段现在强制使用新资源(#895
  • azurerm_network_interface - subnet_id 字段现在不区分大小写(#866
  • azurerm_network_security_group - 将 security_rules 还原为一组以修复排序问题(#893
  • azurerm_virtual_machine_scale_set - computer_name_prefix 领域现在强制使用新资源(#871

改进:

  • 身份验证:添加对托管服务标识的支持(#639
  • azurerm_container_group - 添加了 dns_name_labelFQDN 属性(#877
  • azurerm_network_interface - 支持附加到应用程序安全组(#911
  • azurerm_network_security_group - 支持增强的安全规则(#781
  • azurerm_servicebus_subscription - 添加了对 forward_to 属性的支持(#861
  • azurerm_storage_account - 添加对 StorageV2account_kind 的支持(#851
  • azurerm_virtual_network_gateway_connection - 支持 IPsec/IKE 策略(#834

1.1.2 (2018 年 2 月 19 日)

特征:

  • 新资源:azurerm_kubernetes_cluster#693
  • 新资源:azurerm_app_service_active_slot#818
  • 新资源:azurerm_app_service_slot#818

BUG 修复:

  • 数据源:azurerm_app_service_plan:处理未返回的 404 错误(#849
  • 数据源:azurerm_virtual_network - 未指定 DhcpOptions 时修复崩溃(#803
  • azurerm_application_gateway - 修复因现有资源的架构不匹配而崩溃(#848
  • azurerm_storage_container - 添加创建重试(#846

改进:

  • 身份验证:从 Azure CLI 配置拉取 Environment 密钥(#842
  • 核心:升级到 Azure SDK for Go 的 v12.5.0-beta#830
  • compute:升级到使用 2017-12-01 API 版本(#797
  • azurerm_app_service_plan:支持附加到应用服务环境(#850
  • azurerm_container_group - 添加 restart_policy#827
  • azurerm_managed_disk - 更新了对 disk_size_gb/计算的验证(#800
  • azurerm_role_assignment - 添加 role_definition_name#775
  • azurerm_subnet - 添加对服务终结点的支持(#786
  • azurerm_virtual_machine - 将 managed_disk_idcreate_option 更改为非 ForceNew (#813

1.1.1 (2018 年 2 月 6 日)

BUG 修复:

  • azurerm_public_ip - 无论 DNS 设置如何设置 ip_address 字段(#772
  • azurerm_virtual_machine - 忽略托管数据磁盘 ID 用于解决 Azure 门户 bug(#792

特征:

  • 新数据源:azurerm_storage_account#794
  • 新数据源:azurerm_virtual_network_gateway#796

1.1.0 (2018 年 1 月 26 日)

升级说明:

  • 数据源:azurerm_builtin_role_definition - 现在返回 Virtual Machines Contributor 角色的正确 UUID/GUID(以前返回 Classic Virtual Machine Contributor 角色的 ID)(#762
  • azurerm_snapshot - source_uri 现在强制使用新资源,因为 Azure API 的行为更改(#744

特征:

  • 新数据源:azurerm_dns_zone#702
  • 新资源:azurerm_metric_alertrule#478
  • 新资源:azurerm_virtual_network_gateway#133
  • 新资源:azurerm_virtual_network_gateway_connection#133

改进:

  • 核心:升级到 Azure/azure-sdk-for-gov12.2.0-beta#684
  • 核心:升级到 Azure/go-autorestv9.7.0#684
  • 数据源:azurerm_builtin_role_definition - 添加额外的角色定义(#762
  • azurerm_app_service - 公开 outbound_ip_addresses 字段(#700
  • azurerm_function_app - 公开 outbound_ip_addresses 字段(#706
  • azurerm_function_app - 添加对 always_onconnection_string 字段的支持(#695
  • azurerm_image - 添加对按名称上的正则表达式筛选图像的支持(#642
  • azurerm_lb - 添加对 Standard SKU(预览版)的支持(#665
  • azurerm_public_ip - 添加对 Standard SKU(预览版)的支持(#665
  • azurerm_network_security_rule - 添加对增强安全规则的支持(#692
  • azurerm_role_assignment - 如果未指定名称(#685
  • azurerm_traffic_manager_profile - 向 TCP 添加对设置 protocol 的支持(#742

1.0.1 (2018 年 1 月 12 日)

特征:

  • 新数据源:azurerm_app_service_plan#668
  • 新数据源:azurerm_eventhub_namespace#673
  • 新资源:azurerm_function_app#647

改进:

  • 核心:将缓存添加到存储帐户密钥(#634
  • azurerm_eventhub - 添加了对 capture_description 的支持(#681
  • azurerm_eventhub_consumer_group - 为用户元数据字段添加验证 (#641
  • azurerm_lb - 添加计算字段 public_ip_addresses#633
  • azurerm_local_network_gateway - 添加对 tags 的支持(#638
  • azurerm_network_interface - 支持加速网络(#672
  • azurerm_storage_account - 公开 primary_connection_stringsecondary_connection_string#647

1.0.0 (2017 年 12 月 15 日)

特征:

  • 新数据源:azurerm_network_security_group#623
  • 新数据源:azurerm_virtual_network#533
  • 新资源:azurerm_management_lock#575
  • 新资源:azurerm_network_watcher#571

改进:

  • 身份验证 - 添加对最新 Azure CLI 配置的支持(#573
  • authentication - 订阅 ID/租户 ID/环境的条件加载(#574
  • core - 将添加内容追加到用户代理,因此我们不会覆盖 Go SDK 用户代理信息(#587
  • core - 将 Azure/azure-sdk-for-go 升级到 v11.2.2-beta(#594
  • core - 将 Azure/go-autorest 升级到 v9.5.2 (#617
  • core - 选择退出时跳过 AutoRest 中的资源提供程序注册(#630
  • azurerm_app_service - 将默认主机名公开为计算字段

有关 v1.0.0 版本之前的更改的信息,请参阅 v0.x changelog