Udostępnij przez


Platforma Microsoft.AppPlatform Wiosna

Uwagi

Uwaga: Azure Spring Apps (Microsoft.AppPlatform/Spring) jest obecnie wycofany i zostanie wycofany 31 lipca 2028. Aby uzyskać więcej informacji, zobacz https://aka.ms/asaretirement.

Definicja zasobu Bicep

Typ zasobu Spring można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AppPlatform/Spring, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.AppPlatform/Spring@2024-05-01-preview' = {
  scope: resourceSymbolicName or scope
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    infraResourceGroup: 'string'
    maintenanceScheduleConfiguration: {
      frequency: 'string'
      // For remaining properties, see MaintenanceScheduleConfiguration objects
    }
    managedEnvironmentId: 'string'
    marketplaceResource: {
      plan: 'string'
      product: 'string'
      publisher: 'string'
    }
    networkProfile: {
      appNetworkResourceGroup: 'string'
      appSubnetId: 'string'
      ingressConfig: {
        readTimeoutInSeconds: int
      }
      outboundType: 'string'
      serviceCidr: 'string'
      serviceRuntimeNetworkResourceGroup: 'string'
      serviceRuntimeSubnetId: 'string'
    }
    vnetAddons: {
      dataPlanePublicEndpoint: bool
      logStreamPublicEndpoint: bool
      privateDnsZoneId: 'string'
      privateStorageAccess: 'string'
    }
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

MaintenanceScheduleConfiguration obiektów

Ustaw właściwość frequency, aby określić typ obiektu.

W przypadku cotygodniowegoużyj:

{
  day: 'string'
  frequency: 'Weekly'
  hour: int
}

Wartości właściwości

Microsoft.AppPlatform/Spring

Nazwa Opis Wartość
tożsamość Tożsamość zarządzana zasobu usługi SystemAssignedServiceIdentity (tożsamość usługi)
lokalizacja Lokalizacja GEOGRAFICZNa zasobu. ciąg
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-z][a-z0-9-]*[a-z0-9]$ (wymagane)
Właściwości Właściwości zasobu usługi ClusterResourceProperties
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
Numer jednostki magazynowej Jednostka SKU zasobu usługi sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

ClusterResourceProperties

Nazwa Opis Wartość
infraResourceGroup Nazwa grupy zasobów zawierającej zasoby infrastruktury ciąg
maintenanceScheduleConfiguration (konfiguracja harmonogramu) Dodatkowe ustawienia usługi na potrzeby planowanej konserwacji MaintenanceScheduleConfiguration (Konfiguracja harmonogramu konserwacji)
managedEnvironmentId (identyfikator środowiska) Identyfikator zasobu środowiska zarządzanego, na podstawie którego kompiluje się wystąpienie usługi Spring Apps ciąg
Zasób marketplace Zakup produktu innej firmy dla zasobu usługi. Zasoby witryny Marketplace
Profil sieciowy Profil sieciowy usługi Profil sieciowy
vnetAddons powiedział: Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej ServiceVNetAddons
zoneNadmiarowy Bool

IngressConfig

Nazwa Opis Wartość
readTimeoutInSeconds (Odczyt CzasuCzasuInSekund) Limit czasu odczytu ruchu przychodzącego w sekundach. Int

MaintenanceScheduleConfiguration (Konfiguracja harmonogramu konserwacji)

Nazwa Opis Wartość
częstotliwość Ustaw wartość "Weekly" dla typu WeeklyMaintenanceScheduleConfiguration. "Co tydzień" (wymagane)

Zasoby witryny Marketplace

Nazwa Opis Wartość
plan Identyfikator planu artefaktu innej firmy, który jest pozyskiwany. ciąg
produkt Artefakt innej firmy, który jest pozyskiwany. ciąg
wydawca Identyfikator wydawcy artefaktu innej firmy, który jest kupowany. ciąg

Profil sieciowy

Nazwa Opis Wartość
appNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe dla aplikacji klienta w usłudze Azure Spring Apps ciąg
appSubnetId (identyfikator aplikacji) W pełni kwalifikowany identyfikator zasobu podsieci do hostowania aplikacji klienta w usłudze Azure Spring Apps ciąg
ingressConfig (konfiguracja wejściowa) Ładunek konfiguracji ruchu przychodzącego dla zasobu usługi Azure Spring Apps. IngressConfig
outboundType (typ przesyłki wychodzącej) Typ ruchu wychodzącego wystąpień sieci wirtualnej usługi Azure Spring Apps. ciąg
serwisCIDR Zarezerwowana usługa Azure Spring Apps CIDR ciąg
serviceRuntimeNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg
serviceRuntimeSubnetId W pełni kwalifikowany identyfikator zasobu podsieci do hostowania środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg

ServiceVNetAddons

Nazwa Opis Wartość
dataPlanePublicEndpoint Wskazuje, czy składniki płaszczyzny danych (strumień dziennika, połączenie aplikacji, zdalne debugowanie) w wystąpieniu iniekcji sieci wirtualnej mogą być dostępne z Internetu. Bool
logStreamPublicEndpoint (punkt końcowy logStreamPublicEndpoint) Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. Bool
privateDnsZoneId (identyfikator strefy) W pełni kwalifikowany identyfikator zasobu prywatnej strefy DNS, aby połączyć się z siecią wirtualną klienta. ciąg
privateStorageAccess Wskazuje, czy usługa iniekcji sieci wirtualnej włącza łącza prywatne dla konta magazynu zaplecza i rejestru kontenerów. "Wyłączone"
"Włączone"

Numer jednostki magazynowej

Nazwa Opis Wartość
dyspozycyjność Bieżąca pojemność zasobu docelowego Int
nazwa Nazwa jednostki SKU ciąg
warstwa Warstwa jednostki SKU ciąg

SystemAssignedServiceIdentity (tożsamość usługi)

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (przypisany system lub brak). "Brak"
"SystemAssigned" (wymagane)

Śledzone tagi zasobów

Nazwa Opis Wartość

WeeklyMaintenanceScheduleConfiguration (Konfiguracja harmonogramu konserwacji tygodniowej)

Nazwa Opis Wartość
dzień Dzień uruchamiania zadania konserwacji "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa" (wymagane)
częstotliwość Częstotliwość uruchamiania zadania konserwacji "Co tydzień" (wymagane)
godzina Godzina uruchamiania zadania konserwacji Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 23 (wymagane)

Przykłady użycia

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
Wdrażanie prostej aplikacji mikrousługi usługi Azure Spring Apps Ten szablon wdraża prostą aplikację mikrousług usługi Azure Spring Apps do uruchamiania na platformie Azure.

Definicja zasobu szablonu usługi ARM

Typ zasobu Spring można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AppPlatform/Spring, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.AppPlatform/Spring",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "infraResourceGroup": "string",
    "maintenanceScheduleConfiguration": {
      "frequency": "string"
      // For remaining properties, see MaintenanceScheduleConfiguration objects
    },
    "managedEnvironmentId": "string",
    "marketplaceResource": {
      "plan": "string",
      "product": "string",
      "publisher": "string"
    },
    "networkProfile": {
      "appNetworkResourceGroup": "string",
      "appSubnetId": "string",
      "ingressConfig": {
        "readTimeoutInSeconds": "int"
      },
      "outboundType": "string",
      "serviceCidr": "string",
      "serviceRuntimeNetworkResourceGroup": "string",
      "serviceRuntimeSubnetId": "string"
    },
    "vnetAddons": {
      "dataPlanePublicEndpoint": "bool",
      "logStreamPublicEndpoint": "bool",
      "privateDnsZoneId": "string",
      "privateStorageAccess": "string"
    },
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

MaintenanceScheduleConfiguration obiektów

Ustaw właściwość frequency, aby określić typ obiektu.

W przypadku cotygodniowegoużyj:

{
  "day": "string",
  "frequency": "Weekly",
  "hour": "int"
}

Wartości właściwości

Microsoft.AppPlatform/Spring

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API "2024-05-01-preview"
tożsamość Tożsamość zarządzana zasobu usługi SystemAssignedServiceIdentity (tożsamość usługi)
lokalizacja Lokalizacja GEOGRAFICZNa zasobu. ciąg
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-z][a-z0-9-]*[a-z0-9]$ (wymagane)
Właściwości Właściwości zasobu usługi ClusterResourceProperties
Numer jednostki magazynowej Jednostka SKU zasobu usługi sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.AppPlatform/Spring"

ClusterResourceProperties

Nazwa Opis Wartość
infraResourceGroup Nazwa grupy zasobów zawierającej zasoby infrastruktury ciąg
maintenanceScheduleConfiguration (konfiguracja harmonogramu) Dodatkowe ustawienia usługi na potrzeby planowanej konserwacji MaintenanceScheduleConfiguration (Konfiguracja harmonogramu konserwacji)
managedEnvironmentId (identyfikator środowiska) Identyfikator zasobu środowiska zarządzanego, na podstawie którego kompiluje się wystąpienie usługi Spring Apps ciąg
Zasób marketplace Zakup produktu innej firmy dla zasobu usługi. Zasoby witryny Marketplace
Profil sieciowy Profil sieciowy usługi Profil sieciowy
vnetAddons powiedział: Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej ServiceVNetAddons
zoneNadmiarowy Bool

IngressConfig

Nazwa Opis Wartość
readTimeoutInSeconds (Odczyt CzasuCzasuInSekund) Limit czasu odczytu ruchu przychodzącego w sekundach. Int

MaintenanceScheduleConfiguration (Konfiguracja harmonogramu konserwacji)

Nazwa Opis Wartość
częstotliwość Ustaw wartość "Weekly" dla typu WeeklyMaintenanceScheduleConfiguration. "Co tydzień" (wymagane)

Zasoby witryny Marketplace

Nazwa Opis Wartość
plan Identyfikator planu artefaktu innej firmy, który jest pozyskiwany. ciąg
produkt Artefakt innej firmy, który jest pozyskiwany. ciąg
wydawca Identyfikator wydawcy artefaktu innej firmy, który jest kupowany. ciąg

Profil sieciowy

Nazwa Opis Wartość
appNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe dla aplikacji klienta w usłudze Azure Spring Apps ciąg
appSubnetId (identyfikator aplikacji) W pełni kwalifikowany identyfikator zasobu podsieci do hostowania aplikacji klienta w usłudze Azure Spring Apps ciąg
ingressConfig (konfiguracja wejściowa) Ładunek konfiguracji ruchu przychodzącego dla zasobu usługi Azure Spring Apps. IngressConfig
outboundType (typ przesyłki wychodzącej) Typ ruchu wychodzącego wystąpień sieci wirtualnej usługi Azure Spring Apps. ciąg
serwisCIDR Zarezerwowana usługa Azure Spring Apps CIDR ciąg
serviceRuntimeNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg
serviceRuntimeSubnetId W pełni kwalifikowany identyfikator zasobu podsieci do hostowania środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg

ServiceVNetAddons

Nazwa Opis Wartość
dataPlanePublicEndpoint Wskazuje, czy składniki płaszczyzny danych (strumień dziennika, połączenie aplikacji, zdalne debugowanie) w wystąpieniu iniekcji sieci wirtualnej mogą być dostępne z Internetu. Bool
logStreamPublicEndpoint (punkt końcowy logStreamPublicEndpoint) Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. Bool
privateDnsZoneId (identyfikator strefy) W pełni kwalifikowany identyfikator zasobu prywatnej strefy DNS, aby połączyć się z siecią wirtualną klienta. ciąg
privateStorageAccess Wskazuje, czy usługa iniekcji sieci wirtualnej włącza łącza prywatne dla konta magazynu zaplecza i rejestru kontenerów. "Wyłączone"
"Włączone"

Numer jednostki magazynowej

Nazwa Opis Wartość
dyspozycyjność Bieżąca pojemność zasobu docelowego Int
nazwa Nazwa jednostki SKU ciąg
warstwa Warstwa jednostki SKU ciąg

SystemAssignedServiceIdentity (tożsamość usługi)

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (przypisany system lub brak). "Brak"
"SystemAssigned" (wymagane)

Śledzone tagi zasobów

Nazwa Opis Wartość

WeeklyMaintenanceScheduleConfiguration (Konfiguracja harmonogramu konserwacji tygodniowej)

Nazwa Opis Wartość
dzień Dzień uruchamiania zadania konserwacji "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa" (wymagane)
częstotliwość Częstotliwość uruchamiania zadania konserwacji "Co tydzień" (wymagane)
godzina Godzina uruchamiania zadania konserwacji Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 23 (wymagane)

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
Wdrażanie prostej aplikacji mikrousługi usługi Azure Spring Apps

Wdrażanie do Azure
Ten szablon wdraża prostą aplikację mikrousług usługi Azure Spring Apps do uruchamiania na platformie Azure.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu Spring można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AppPlatform/Spring, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring@2024-05-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      infraResourceGroup = "string"
      maintenanceScheduleConfiguration = {
        frequency = "string"
        // For remaining properties, see MaintenanceScheduleConfiguration objects
      }
      managedEnvironmentId = "string"
      marketplaceResource = {
        plan = "string"
        product = "string"
        publisher = "string"
      }
      networkProfile = {
        appNetworkResourceGroup = "string"
        appSubnetId = "string"
        ingressConfig = {
          readTimeoutInSeconds = int
        }
        outboundType = "string"
        serviceCidr = "string"
        serviceRuntimeNetworkResourceGroup = "string"
        serviceRuntimeSubnetId = "string"
      }
      vnetAddons = {
        dataPlanePublicEndpoint = bool
        logStreamPublicEndpoint = bool
        privateDnsZoneId = "string"
        privateStorageAccess = "string"
      }
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  }
}

MaintenanceScheduleConfiguration obiektów

Ustaw właściwość frequency, aby określić typ obiektu.

W przypadku cotygodniowegoużyj:

{
  day = "string"
  frequency = "Weekly"
  hour = int
}

Wartości właściwości

Microsoft.AppPlatform/Spring

Nazwa Opis Wartość
tożsamość Tożsamość zarządzana zasobu usługi SystemAssignedServiceIdentity (tożsamość usługi)
lokalizacja Lokalizacja GEOGRAFICZNa zasobu. ciąg
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-z][a-z0-9-]*[a-z0-9]$ (wymagane)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
Właściwości Właściwości zasobu usługi ClusterResourceProperties
Numer jednostki magazynowej Jednostka SKU zasobu usługi sku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.AppPlatform/Spring@2024-05-01-preview"

ClusterResourceProperties

Nazwa Opis Wartość
infraResourceGroup Nazwa grupy zasobów zawierającej zasoby infrastruktury ciąg
maintenanceScheduleConfiguration (konfiguracja harmonogramu) Dodatkowe ustawienia usługi na potrzeby planowanej konserwacji MaintenanceScheduleConfiguration (Konfiguracja harmonogramu konserwacji)
managedEnvironmentId (identyfikator środowiska) Identyfikator zasobu środowiska zarządzanego, na podstawie którego kompiluje się wystąpienie usługi Spring Apps ciąg
Zasób marketplace Zakup produktu innej firmy dla zasobu usługi. Zasoby witryny Marketplace
Profil sieciowy Profil sieciowy usługi Profil sieciowy
vnetAddons powiedział: Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej ServiceVNetAddons
zoneNadmiarowy Bool

IngressConfig

Nazwa Opis Wartość
readTimeoutInSeconds (Odczyt CzasuCzasuInSekund) Limit czasu odczytu ruchu przychodzącego w sekundach. Int

MaintenanceScheduleConfiguration (Konfiguracja harmonogramu konserwacji)

Nazwa Opis Wartość
częstotliwość Ustaw wartość "Weekly" dla typu WeeklyMaintenanceScheduleConfiguration. "Co tydzień" (wymagane)

Zasoby witryny Marketplace

Nazwa Opis Wartość
plan Identyfikator planu artefaktu innej firmy, który jest pozyskiwany. ciąg
produkt Artefakt innej firmy, który jest pozyskiwany. ciąg
wydawca Identyfikator wydawcy artefaktu innej firmy, który jest kupowany. ciąg

Profil sieciowy

Nazwa Opis Wartość
appNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe dla aplikacji klienta w usłudze Azure Spring Apps ciąg
appSubnetId (identyfikator aplikacji) W pełni kwalifikowany identyfikator zasobu podsieci do hostowania aplikacji klienta w usłudze Azure Spring Apps ciąg
ingressConfig (konfiguracja wejściowa) Ładunek konfiguracji ruchu przychodzącego dla zasobu usługi Azure Spring Apps. IngressConfig
outboundType (typ przesyłki wychodzącej) Typ ruchu wychodzącego wystąpień sieci wirtualnej usługi Azure Spring Apps. ciąg
serwisCIDR Zarezerwowana usługa Azure Spring Apps CIDR ciąg
serviceRuntimeNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg
serviceRuntimeSubnetId W pełni kwalifikowany identyfikator zasobu podsieci do hostowania środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg

ServiceVNetAddons

Nazwa Opis Wartość
dataPlanePublicEndpoint Wskazuje, czy składniki płaszczyzny danych (strumień dziennika, połączenie aplikacji, zdalne debugowanie) w wystąpieniu iniekcji sieci wirtualnej mogą być dostępne z Internetu. Bool
logStreamPublicEndpoint (punkt końcowy logStreamPublicEndpoint) Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. Bool
privateDnsZoneId (identyfikator strefy) W pełni kwalifikowany identyfikator zasobu prywatnej strefy DNS, aby połączyć się z siecią wirtualną klienta. ciąg
privateStorageAccess Wskazuje, czy usługa iniekcji sieci wirtualnej włącza łącza prywatne dla konta magazynu zaplecza i rejestru kontenerów. "Wyłączone"
"Włączone"

Numer jednostki magazynowej

Nazwa Opis Wartość
dyspozycyjność Bieżąca pojemność zasobu docelowego Int
nazwa Nazwa jednostki SKU ciąg
warstwa Warstwa jednostki SKU ciąg

SystemAssignedServiceIdentity (tożsamość usługi)

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (przypisany system lub brak). "Brak"
"SystemAssigned" (wymagane)

Śledzone tagi zasobów

Nazwa Opis Wartość

WeeklyMaintenanceScheduleConfiguration (Konfiguracja harmonogramu konserwacji tygodniowej)

Nazwa Opis Wartość
dzień Dzień uruchamiania zadania konserwacji "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa" (wymagane)
częstotliwość Częstotliwość uruchamiania zadania konserwacji "Co tydzień" (wymagane)
godzina Godzina uruchamiania zadania konserwacji Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 23 (wymagane)

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania usługi Azure Spring Cloud Service.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "Spring" {
  type      = "Microsoft.AppPlatform/Spring@2023-05-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      zoneRedundant = false
    }
    sku = {
      name = "S0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}