Выходные данные плана Terraform показывают наличие 2 обновлений

Я запустил импорт terraform для одного SQL-сервера и одной базы данных SQL. При выполнении плана терраформирования я вижу сообщение 2 для изменения. Но я не могу найти изменение в приведенном ниже плане. Он не показывает нулевое значение. Я не уверен, какое изменение будет в силе.

Вот информация о плане терраформирования:

    # azurerm_sql_database.sqldb[0m will be updated in-place[0m[0m
    
    2020-12-24T16:01:39.1426150Z [0m  [33m~[0m[0m resource "azurerm_sql_database" "sqldb" {
    
    2020-12-24T16:01:39.1426881Z         [1m[0mcollation[0m[0m   = "SQL_Latin1_General_CP1_CI_AS"
    
    2020-12-24T16:01:39.1427865Z       [32m+[0m [0m[1m[0mcreate_mode[0m[0m   = "Default"
    
    2020-12-24T16:01:39.1428801Z         [1m[0mcreation_date[0m[0m     = "2020-07-06T15:20:16.947Z"
    
    2020-12-24T16:01:39.1429581Z         [1m[0mdefault_secondary_location[0m[0m       = "East US"
    
    2020-12-24T16:01:39.1430271Z         [1m[0medition[0m[0m    = "GeneralPurpose"
    
    2020-12-24T16:01:39.1474446Z  [1m[0mextended_auditing_policy[0m[0m = [
    2020-12-24T16:01:39.1481428Z             {
    2020-12-24T16:01:39.1482165Z                 retention_in_days                       = 0
    
    2020-12-24T16:01:39.1483057Z                 storage_account_access_key              = ""
    
    2020-12-24T16:01:39.1483679Z                 storage_account_access_key_is_secondary = false
    
    2020-12-24T16:01:39.1484293Z                 storage_endpoint                        = ""
    
    2020-12-24T16:01:39.1486841Z             },
    
    2020-12-24T16:01:39.1487323Z         ]
    2020-12-24T16:01:39.1488663Z    [1m[0mid[0m[0m = "/subscriptions/78bc4018-84c1-4906-94c9-c1d5b84cc907/resourceGroups/rg-us-wus-dev-1/providers/Microsoft.Sql/servers/sql-us-wus-dev/databases/sqldb-us-wus-dev"
    
    2020-12-24T16:01:39.1491489Z         [1m[0mlocation[0m[0m                = "westus"
    
    2020-12-24T16:01:39.1492160Z         [1m[0mmax_size_bytes[0m[0m          = "34359738368"
    
    2020-12-24T16:01:39.1492790Z         [1m[0mname[0m[0m                   = "sqldb-us-wus-dev"
    
    2020-12-24T16:01:39.1493436Z         [1m[0mread_scale[0m[0m             = false
    
    2020-12-24T16:01:39.1494194Z         [1m[0mrequested_service_objective_id[0m[0m   = "f21733ad-9b9b-4d4e-a4fa-94a133c41718"
    
    2020-12-24T16:01:39.1495057Z         [1m[0mrequested_service_objective_name[0m[0m = "GP_Gen5_2"
    
    2020-12-24T16:01:39.1495733Z         [1m[0mresource_group_name[0m[0m              = "rg-us-wus-dev-1"
    
    2020-12-24T16:01:39.1496437Z         [1m[0mserver_name[0m[0m                      = "sql-us-wus-dev"
    
    2020-12-24T16:01:39.1497190Z         [1m[0mtags[0m[0m                             = {}
    
    2020-12-24T16:01:39.1497905Z         [1m[0mzone_redundant[0m[0m                   = false
    2020-12-24T16:01:39.1498494Z 
    2020-12-24T16:01:39.1498890Z         threat_detection_policy {
    2020-12-24T16:01:39.1499416Z             [1m[0mdisabled_alerts[0m[0m      = []
    
    2020-12-24T16:01:39.1500074Z             [1m[0memail_account_admins[0m[0m = "Disabled"
    
    2020-12-24T16:01:39.1500670Z             [1m[0memail_addresses[0m[0m      = []
    
    2020-12-24T16:01:39.1501143Z             [1m[0mretention_days[0m[0m       = 0
    
    2020-12-24T16:01:39.1501574Z             [1m[0mstate[0m[0m                = "Disabled"
    
    2020-12-24T16:01:39.1502069Z             [1m[0muse_server_default[0m[0m   = "Disabled"
    
    2020-12-24T16:01:39.1502411Z         }
    2020-12-24T16:01:39.1502594Z 
    2020-12-24T16:01:39.1502851Z         timeouts {}
    2020-12-24T16:01:39.1503112Z     }
    2020-12-24T16:01:39.1503279Z 
    2020-12-24T16:01:39.1503637Z [1m  # azurerm_sql_server.sqlserver[0m will be updated in-place[0m[0m
    2020-12-24T16:01:39.1504503Z [0m  [33m~[0m[0m resource "azurerm_sql_server" "sqlserver" {
    
    2020-12-24T16:01:39.1504979Z         [1m[0madministrator_login[0m[0m      = "sqladmin"
    
    2020-12-24T16:01:39.1505483Z  [32m+[0m [0m[1m[0madministrator_login_password[0m[0m = (sensitive value)
    
    2020-12-24T16:01:39.1506007Z         [1m[0mconnection_policy[0m[0m            = "Default"
    
    2020-12-24T16:01:39.1506451Z         [1m[0mextended_auditing_policy[0m[0m     = [
    2020-12-24T16:01:39.1506802Z             {
    2020-12-24T16:01:39.1507156Z                 retention_in_days                       = 0
    
    2020-12-24T16:01:39.1507611Z                 storage_account_access_key              = ""
    
    2020-12-24T16:01:39.1508130Z                 storage_account_access_key_is_secondary = false
    
    2020-12-24T16:01:39.1508695Z           storage_endpoint  = "https://stuxxwusdev.blob.core.windows.net/"
    2020-12-24T16:01:39.1509179Z             },
    
    2020-12-24T16:01:39.1509442Z         ]
    
    2020-12-24T16:01:39.1510082Z    [1m[0mfully_qualified_domain_name[0m[0m  = "sql-us-wus-dev.database.windows.net"
    
    2020-12-24T16:01:39.1511114Z         [1m[0mid[0m[0m  = "/subscriptions/78bc4018-84c1-4906-94c9-c1d5b84cc907/resourceGroups/rg-us-wus-dev-1/providers/Microsoft.Sql/servers/sql-us-wus-dev"
    
    2020-12-24T16:01:39.1511895Z         [1m[0mlocation[0m[0m                     = "westus"
    
    2020-12-24T16:01:39.1512415Z         [1m[0mname[0m[0m                         = "sql-us-wus-dev"
    
    2020-12-24T16:01:39.1512991Z         [1m[0mresource_group_name[0m[0m          = "wus-dev"
    
    2020-12-24T16:01:39.1513500Z         [1m[0mtags[0m[0m                         = {}
    
    2020-12-24T16:01:39.1514036Z         [1m[0mversion[0m[0m                      = "12.0"
    2020-12-24T16:01:39.1514327Z 
    2020-12-24T16:01:39.1514602Z         timeouts {}
    2020-12-24T16:01:39.1514890Z     }
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
3
0
6 375
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Есть terraform plan значения символов, см. это.

  • + создать
  • - уничтожить
  • -/+ заменить (уничтожить, а затем создать, или наоборот, если используется создание-перед-уничтожением)
  • ~ обновлять на месте, т.е. изменять, не уничтожая
  • <= читать

Вы можете проверить строку отметки ~, чтобы убедиться, что определенные атрибуты будут обновлены на месте.

Например, он обновит retention_in_days с 6 на 0 в коде шаблона terraform.

Пожалуйста, дайте мне знать, если у вас остались вопросы.

как я могу сделать вывод плана terraform из azure devops более читабельным? Есть ли доступный инструмент?

Sourav 28.12.2020 07:34

Вы можете взглянуть на это, Scenery — это инструмент командной строки с нулевыми зависимостями, который упорядочивает выходные данные плана терраформирования, чтобы их было легче читать и усваивать.

Nancy Xiong 28.12.2020 08:08

Другие вопросы по теме