Настройте управление исходным кодом (SCM) для azurerm_app_service

В настоящее время я настроил службу веб-приложений в Azure через Terraform. Одним из вариантов является site_config> scm_type ( https://www.terraform.io/docs/providers/azurerm/r/app_service.html#scm_type ).

Каков рекомендуемый способ указания URL-адреса репо VSO и филиала для этого вновь созданного приложения?

Я уже успешно создал службу приложения со значением по умолчанию «Нет» для типа SCM. Использование VSO успешно с первого нажатия, но попытка настроить параметры на портале после факта не работает.

variable "tenant" {}
variable "subscription" {}
variable "client_id" {}
variable "client_secret" {}

## Set provider and service principal 
provider "azurerm" {
  subscription_id = "${var.subscription}"
  client_id       = "${var.client_id}"
  client_secret   = "${var.client_secret}"
  tenant_id       = "${var.tenant}"
}

resource "azurerm_resource_group" "rg1" {  
 name = "RG-AppServices-tf"
 location = "eastus2"
 }

 resource "azurerm_app_service_plan" "plan1" {
  name                = "AppServicePlan-tf"
  location            = "${azurerm_resource_group.rg1.location}"
  kind                = "app"
  resource_group_name = "${azurerm_resource_group.rg1.name}"
  sku {
    tier = "Basic"
    size = "B1"
  }
}

resource "azurerm_app_service" "app1" {
  name                = "dashboard-tf"
  location            = "${azurerm_resource_group.rg1.location}"
  resource_group_name = "${azurerm_resource_group.rg1.name}"
  app_service_plan_id = "${azurerm_app_service_plan.plan1.id}"

  site_config {
    dotnet_framework_version = "v4.0"
    scm_type = "VSO"
 }
}  

Я хотел бы установить информацию об управлении исходным кодом, чтобы полностью автоматизировать развертывание приложения. Настройка центра развертывания на портале Azure и попытка импорта в Terraform также не работают.

Спасибо за любую помощь!

0
задан danielm1 27 June 2019 в 17:56
поделиться