Bagikan melalui


Microsoft.AppPlatform Musim Semi

Komentar

Catatan: Azure Spring Apps (Microsoft.AppPlatform/Spring) sekarang tidak digunakan lagi dan akan dihentikan pada 31-05-2028. Lihat https://aka.ms/asaretirement untuk informasi lebih lanjut.

Definisi sumber daya Bicep

Jenis sumber daya Spring dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.AppPlatform/Spring, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.AppPlatform/Spring@2024-05-01-preview' = {
  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'
  }
}

Objek MaintenanceScheduleConfiguration

Atur properti frekuensi untuk menentukan jenis objek.

UntukMingguan , gunakan:

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

Nilai Properti

Microsoft.AppPlatform/Spring

Nama Deskripsi Nilai
identitas Identitas Terkelola sumber daya Layanan systemAssignedServiceIdentity
lokasi Lokasi GEO sumber daya. string
Nama Nama sumber daya tali

Kendala:
Pola = ^[a-z][a-z0-9-]*[a-z0-9]$ (diperlukan)
Properti Properti sumber daya Layanan ClusterResourceProperties
Sku Sku sumber daya Layanan Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat

ClusterResourceProperties

Nama Deskripsi Nilai
infraResourceGroup Nama grup sumber daya yang berisi sumber daya infrastruktur string
maintenanceScheduleConfiguration Pengaturan Layanan Tambahan untuk pemeliharaan terencana MaintenanceScheduleConfiguration
managedEnvironmentId Id sumber daya lingkungan terkelola yang dibangun instans Spring Apps string
marketplaceResource Membeli produk pihak ke-3 dari sumber daya Layanan. Sumber Daya Marketplace
jaringanProfil Profil jaringan Layanan networkProfile
vnetAddons Pengaturan Layanan Tambahan dalam instans injeksi vnet ServiceVNetAddons
zoneRedundan bool

Konfigurasi IngressConfig

Nama Deskripsi Nilai
bacaBatas WaktuDalam Detik Ingress membaca waktu habis dalam hitung detik. Int

MaintenanceScheduleConfiguration

Nama Deskripsi Nilai
Frekuensi Atur ke 'Mingguan' untuk jenis WeeklyMaintenanceScheduleConfiguration. 'Mingguan' (diperlukan)

Sumber Daya Marketplace

Nama Deskripsi Nilai
rencana Id rencana artefak Pihak ke-3 yang sedang diajukan. string
hasil Artefak Pihak ke-3 yang sedang dijadikan pengadaan. string
penerbit Id penerbit artefak Pihak ke-3 yang sedang dibeli. string

Profil Jaringan

Nama Deskripsi Nilai
appNetworkResourceGroup Nama grup sumber daya yang berisi sumber daya jaringan untuk aplikasi pelanggan di Azure Spring Apps string
appSubnetId Id sumber daya subnet yang sepenuhnya memenuhi syarat untuk menghosting aplikasi pelanggan di Azure Spring Apps string
ingressConfig Payload konfigurasi Ingress untuk sumber daya Azure Spring Apps. IngressConfig
Tipe keluar Jenis lalu lintas keluar instans VNet Azure Spring Apps. string
layananCidr Layanan Azure Spring Apps dicadangkan CIDR string
serviceRuntimeNetworkResourceGroup Nama grup sumber daya yang berisi sumber daya jaringan Azure Spring Apps Service Runtime string
serviceRuntimeSubnetId Id sumber daya subnet yang sepenuhnya memenuhi syarat untuk menghosting Runtime Layanan Azure Spring Apps string

ServiceVNetAddons

Nama Deskripsi Nilai
dataPlanePublicEndpoint Menunjukkan apakah komponen data plane (aliran log, koneksi aplikasi, penelusuran kesalahan jarak jauh) dalam instans injeksi vnet dapat diakses dari internet. bool
logStreamPublicEndpoint Menunjukkan apakah aliran log dalam instans injeksi vnet dapat diakses dari internet. bool
privateDnsZoneId Id sumber daya yang sepenuhnya memenuhi syarat dari zona DNS Privat untuk ditautkan dengan jaringan virtual pelanggan. string
privateStorageAccess Menunjukkan apakah layanan injeksi vnet memungkinkan tautan privat untuk akun penyimpanan backend dan registri kontainer. 'Dinonaktifkan'
'Diaktifkan'

SKU (Kode Barang)

Nama Deskripsi Nilai
kapasitas Kapasitas sumber daya target saat ini Int
Nama Nama Sku string
Tier Tingkat Sku string

SystemAssignedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola (baik yang ditetapkan sistem, atau tidak ada). 'Tidak Ada'
'SystemAssigned' (diperlukan)

TrackedResourceTags

Nama Deskripsi Nilai

MingguanPemeliharaanJadwalKonfigurasi

Nama Deskripsi Nilai
hari Hari untuk menjalankan pekerjaan pemeliharaan 'Jumat'
'Senin'
'Sabtu'
'Minggu'
'Kamis'
'Selasa'
'Rabu' (diperlukan)
Frekuensi Frekuensi untuk menjalankan pekerjaan pemeliharaan 'Mingguan' (diperlukan)
jam Jam untuk menjalankan pekerjaan pemeliharaan Int

Kendala:
Nilai min = 0
Nilai maks = 23 (diperlukan)

Contoh Penggunaan

Sampel Bicep

Contoh dasar penyebaran Azure Spring Cloud Service.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource spring 'Microsoft.AppPlatform/Spring@2023-05-01-preview' = {
  name: resourceName
  location: location
  properties: {
    zoneRedundant: false
  }
  sku: {
    name: 'S0'
  }
}

Sampel Mulai Cepat Azure

Templat Mulai Cepat Azure berikut ini berisi sampel Bicep untuk menyebarkan jenis sumber daya ini.

File Bisep Deskripsi
Menyebarkan aplikasi layanan mikro Azure Spring Apps sederhana Templat ini menyebarkan aplikasi layanan mikro Azure Spring Apps sederhana untuk dijalankan di Azure.

Definisi sumber daya templat ARM

Jenis sumber daya Spring dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.AppPlatform/Spring, tambahkan JSON berikut ke templat Anda.

{
  "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"
  }
}

Objek MaintenanceScheduleConfiguration

Atur properti frekuensi untuk menentukan jenis objek.

UntukMingguan , gunakan:

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

Nilai Properti

Microsoft.AppPlatform/Spring

Nama Deskripsi Nilai
apiVersi Versi api 'Pratinjau 01-05-2024'
identitas Identitas Terkelola sumber daya Layanan systemAssignedServiceIdentity
lokasi Lokasi GEO sumber daya. string
Nama Nama sumber daya tali

Kendala:
Pola = ^[a-z][a-z0-9-]*[a-z0-9]$ (diperlukan)
Properti Properti sumber daya Layanan ClusterResourceProperties
Sku Sku sumber daya Layanan Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.AppPlatform/Musim Semi'

ClusterResourceProperties

Nama Deskripsi Nilai
infraResourceGroup Nama grup sumber daya yang berisi sumber daya infrastruktur string
maintenanceScheduleConfiguration Pengaturan Layanan Tambahan untuk pemeliharaan terencana MaintenanceScheduleConfiguration
managedEnvironmentId Id sumber daya lingkungan terkelola yang dibangun instans Spring Apps string
marketplaceResource Membeli produk pihak ke-3 dari sumber daya Layanan. Sumber Daya Marketplace
jaringanProfil Profil jaringan Layanan networkProfile
vnetAddons Pengaturan Layanan Tambahan dalam instans injeksi vnet ServiceVNetAddons
zoneRedundan bool

Konfigurasi IngressConfig

Nama Deskripsi Nilai
bacaBatas WaktuDalam Detik Ingress membaca waktu habis dalam hitung detik. Int

MaintenanceScheduleConfiguration

Nama Deskripsi Nilai
Frekuensi Atur ke 'Mingguan' untuk jenis WeeklyMaintenanceScheduleConfiguration. 'Mingguan' (diperlukan)

Sumber Daya Marketplace

Nama Deskripsi Nilai
rencana Id rencana artefak Pihak ke-3 yang sedang diajukan. string
hasil Artefak Pihak ke-3 yang sedang dijadikan pengadaan. string
penerbit Id penerbit artefak Pihak ke-3 yang sedang dibeli. string

Profil Jaringan

Nama Deskripsi Nilai
appNetworkResourceGroup Nama grup sumber daya yang berisi sumber daya jaringan untuk aplikasi pelanggan di Azure Spring Apps string
appSubnetId Id sumber daya subnet yang sepenuhnya memenuhi syarat untuk menghosting aplikasi pelanggan di Azure Spring Apps string
ingressConfig Payload konfigurasi Ingress untuk sumber daya Azure Spring Apps. IngressConfig
Tipe keluar Jenis lalu lintas keluar instans VNet Azure Spring Apps. string
layananCidr Layanan Azure Spring Apps dicadangkan CIDR string
serviceRuntimeNetworkResourceGroup Nama grup sumber daya yang berisi sumber daya jaringan Azure Spring Apps Service Runtime string
serviceRuntimeSubnetId Id sumber daya subnet yang sepenuhnya memenuhi syarat untuk menghosting Runtime Layanan Azure Spring Apps string

ServiceVNetAddons

Nama Deskripsi Nilai
dataPlanePublicEndpoint Menunjukkan apakah komponen data plane (aliran log, koneksi aplikasi, penelusuran kesalahan jarak jauh) dalam instans injeksi vnet dapat diakses dari internet. bool
logStreamPublicEndpoint Menunjukkan apakah aliran log dalam instans injeksi vnet dapat diakses dari internet. bool
privateDnsZoneId Id sumber daya yang sepenuhnya memenuhi syarat dari zona DNS Privat untuk ditautkan dengan jaringan virtual pelanggan. string
privateStorageAccess Menunjukkan apakah layanan injeksi vnet memungkinkan tautan privat untuk akun penyimpanan backend dan registri kontainer. 'Dinonaktifkan'
'Diaktifkan'

SKU (Kode Barang)

Nama Deskripsi Nilai
kapasitas Kapasitas sumber daya target saat ini Int
Nama Nama Sku string
Tier Tingkat Sku string

SystemAssignedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola (baik yang ditetapkan sistem, atau tidak ada). 'Tidak Ada'
'SystemAssigned' (diperlukan)

TrackedResourceTags

Nama Deskripsi Nilai

MingguanPemeliharaanJadwalKonfigurasi

Nama Deskripsi Nilai
hari Hari untuk menjalankan pekerjaan pemeliharaan 'Jumat'
'Senin'
'Sabtu'
'Minggu'
'Kamis'
'Selasa'
'Rabu' (diperlukan)
Frekuensi Frekuensi untuk menjalankan pekerjaan pemeliharaan 'Mingguan' (diperlukan)
jam Jam untuk menjalankan pekerjaan pemeliharaan Int

Kendala:
Nilai min = 0
Nilai maks = 23 (diperlukan)

Contoh Penggunaan

Templat Quickstart Azure

Templat Mulai Cepat Azure berikut ini menyebarkan jenis sumber daya ini.

Templat Deskripsi
Menyebarkan aplikasi layanan mikro Azure Spring Apps sederhana

Sebarkan ke Azure
Templat ini menyebarkan aplikasi layanan mikro Azure Spring Apps sederhana untuk dijalankan di Azure.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya Spring dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.AppPlatform/Spring, tambahkan Terraform berikut ke templat Anda.

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"
    }
  }
}

Objek MaintenanceScheduleConfiguration

Atur properti frekuensi untuk menentukan jenis objek.

UntukMingguan , gunakan:

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

Nilai Properti

Microsoft.AppPlatform/Spring

Nama Deskripsi Nilai
identitas Identitas Terkelola sumber daya Layanan systemAssignedServiceIdentity
lokasi Lokasi GEO sumber daya. string
Nama Nama sumber daya tali

Kendala:
Pola = ^[a-z][a-z0-9-]*[a-z0-9]$ (diperlukan)
Properti Properti sumber daya Layanan ClusterResourceProperties
Sku Sku sumber daya Layanan Sku
Tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.AppPlatform/Spring@2024-05-01-preview"

ClusterResourceProperties

Nama Deskripsi Nilai
infraResourceGroup Nama grup sumber daya yang berisi sumber daya infrastruktur string
maintenanceScheduleConfiguration Pengaturan Layanan Tambahan untuk pemeliharaan terencana MaintenanceScheduleConfiguration
managedEnvironmentId Id sumber daya lingkungan terkelola yang dibangun instans Spring Apps string
marketplaceResource Membeli produk pihak ke-3 dari sumber daya Layanan. Sumber Daya Marketplace
jaringanProfil Profil jaringan Layanan networkProfile
vnetAddons Pengaturan Layanan Tambahan dalam instans injeksi vnet ServiceVNetAddons
zoneRedundan bool

Konfigurasi IngressConfig

Nama Deskripsi Nilai
bacaBatas WaktuDalam Detik Ingress membaca waktu habis dalam hitung detik. Int

MaintenanceScheduleConfiguration

Nama Deskripsi Nilai
Frekuensi Atur ke 'Mingguan' untuk jenis WeeklyMaintenanceScheduleConfiguration. 'Mingguan' (diperlukan)

Sumber Daya Marketplace

Nama Deskripsi Nilai
rencana Id rencana artefak Pihak ke-3 yang sedang diajukan. string
hasil Artefak Pihak ke-3 yang sedang dijadikan pengadaan. string
penerbit Id penerbit artefak Pihak ke-3 yang sedang dibeli. string

Profil Jaringan

Nama Deskripsi Nilai
appNetworkResourceGroup Nama grup sumber daya yang berisi sumber daya jaringan untuk aplikasi pelanggan di Azure Spring Apps string
appSubnetId Id sumber daya subnet yang sepenuhnya memenuhi syarat untuk menghosting aplikasi pelanggan di Azure Spring Apps string
ingressConfig Payload konfigurasi Ingress untuk sumber daya Azure Spring Apps. IngressConfig
Tipe keluar Jenis lalu lintas keluar instans VNet Azure Spring Apps. string
layananCidr Layanan Azure Spring Apps dicadangkan CIDR string
serviceRuntimeNetworkResourceGroup Nama grup sumber daya yang berisi sumber daya jaringan Azure Spring Apps Service Runtime string
serviceRuntimeSubnetId Id sumber daya subnet yang sepenuhnya memenuhi syarat untuk menghosting Runtime Layanan Azure Spring Apps string

ServiceVNetAddons

Nama Deskripsi Nilai
dataPlanePublicEndpoint Menunjukkan apakah komponen data plane (aliran log, koneksi aplikasi, penelusuran kesalahan jarak jauh) dalam instans injeksi vnet dapat diakses dari internet. bool
logStreamPublicEndpoint Menunjukkan apakah aliran log dalam instans injeksi vnet dapat diakses dari internet. bool
privateDnsZoneId Id sumber daya yang sepenuhnya memenuhi syarat dari zona DNS Privat untuk ditautkan dengan jaringan virtual pelanggan. string
privateStorageAccess Menunjukkan apakah layanan injeksi vnet memungkinkan tautan privat untuk akun penyimpanan backend dan registri kontainer. 'Dinonaktifkan'
'Diaktifkan'

SKU (Kode Barang)

Nama Deskripsi Nilai
kapasitas Kapasitas sumber daya target saat ini Int
Nama Nama Sku string
Tier Tingkat Sku string

SystemAssignedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola (baik yang ditetapkan sistem, atau tidak ada). 'Tidak Ada'
'SystemAssigned' (diperlukan)

TrackedResourceTags

Nama Deskripsi Nilai

MingguanPemeliharaanJadwalKonfigurasi

Nama Deskripsi Nilai
hari Hari untuk menjalankan pekerjaan pemeliharaan 'Jumat'
'Senin'
'Sabtu'
'Minggu'
'Kamis'
'Selasa'
'Rabu' (diperlukan)
Frekuensi Frekuensi untuk menjalankan pekerjaan pemeliharaan 'Mingguan' (diperlukan)
jam Jam untuk menjalankan pekerjaan pemeliharaan Int

Kendala:
Nilai min = 0
Nilai maks = 23 (diperlukan)

Contoh Penggunaan

Sampel Terraform

Contoh dasar penyebaran 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    = ["*"]
}