Udostępnij za pośrednictwem


Microsoft.AppPlatform Spring

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' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: '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
  }
}

MaintenanceScheduleConfiguration obiektów

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

W przypadku cotygodniowegoużyj:

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

Wartości właściwości

Wiosna

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)

Limit znaków: 4–32

Prawidłowe znaki:
Małe litery, cyfry i łączniki.

Nazwa zasobu musi być unikatowa na platformie Azure.
lokalizacja Lokalizacja GEOGRAFICZNa zasobu. struna
Tagi Tagi usługi, która jest listą par klucz-wartość, które opisują zasób. Słownik nazw tagów i wartości. Zobacz tagi w szablonach
Numer jednostki magazynowej Jednostka SKU zasobu usługi sku
tożsamość Tożsamość zarządzana zasobu usługi SystemAssignedServiceIdentity
Właściwości Właściwości zasobu usługi ClusterResourceProperties

SystemAssignedServiceIdentity

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

ClusterResourceProperties

Nazwa Opis Wartość
infraResourceGroup Nazwa grupy zasobów zawierającej zasoby infrastruktury struna
maintenanceScheduleConfiguration Dodatkowe ustawienia usługi na potrzeby planowanej konserwacji MaintenanceScheduleConfiguration
managedEnvironmentId Identyfikator zasobu środowiska zarządzanego, na podstawie którego kompiluje się wystąpienie usługi Spring Apps struna
marketplaceResource Zakup produktu innej firmy dla zasobu usługi. MarketplaceResource
networkProfile Profil sieciowy usługi NetworkProfile
vnetAddons Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej ServiceVNetAddons
zoneRedundant Bool

MaintenanceScheduleConfiguration

Nazwa Opis Wartość
częstotliwość Ustawianie typu obiektu co tydzień (wymagane)

WeeklyMaintenanceScheduleConfiguration

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

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 23

MarketplaceResource

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

NetworkProfile

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

IngressConfig

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

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 Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. Bool
privateDnsZoneId W pełni kwalifikowany identyfikator zasobu prywatnej strefy DNS, aby połączyć się z siecią wirtualną klienta. struna
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ść
pojemność Bieżąca pojemność zasobu docelowego Int
nazwa Nazwa jednostki SKU struna
kondygnacja Warstwa jednostki SKU struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

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

wdrażanie w usłudze Azure
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",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "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"
  }
}

MaintenanceScheduleConfiguration obiektów

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

W przypadku cotygodniowegoużyj:

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

Wartości właściwości

Wiosna

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.AppPlatform/Spring"
apiVersion Wersja interfejsu API zasobów "2024-05-01-preview"
nazwa Nazwa zasobu ciąg (wymagany)

Limit znaków: 4–32

Prawidłowe znaki:
Małe litery, cyfry i łączniki.

Nazwa zasobu musi być unikatowa na platformie Azure.
lokalizacja Lokalizacja GEOGRAFICZNa zasobu. struna
Tagi Tagi usługi, która jest listą par klucz-wartość, które opisują zasób. Słownik nazw tagów i wartości. Zobacz tagi w szablonach
Numer jednostki magazynowej Jednostka SKU zasobu usługi sku
tożsamość Tożsamość zarządzana zasobu usługi SystemAssignedServiceIdentity
Właściwości Właściwości zasobu usługi ClusterResourceProperties

SystemAssignedServiceIdentity

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

ClusterResourceProperties

Nazwa Opis Wartość
infraResourceGroup Nazwa grupy zasobów zawierającej zasoby infrastruktury struna
maintenanceScheduleConfiguration Dodatkowe ustawienia usługi na potrzeby planowanej konserwacji MaintenanceScheduleConfiguration
managedEnvironmentId Identyfikator zasobu środowiska zarządzanego, na podstawie którego kompiluje się wystąpienie usługi Spring Apps struna
marketplaceResource Zakup produktu innej firmy dla zasobu usługi. MarketplaceResource
networkProfile Profil sieciowy usługi NetworkProfile
vnetAddons Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej ServiceVNetAddons
zoneRedundant Bool

MaintenanceScheduleConfiguration

Nazwa Opis Wartość
częstotliwość Ustawianie typu obiektu co tydzień (wymagane)

WeeklyMaintenanceScheduleConfiguration

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

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 23

MarketplaceResource

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

NetworkProfile

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

IngressConfig

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

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 Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. Bool
privateDnsZoneId W pełni kwalifikowany identyfikator zasobu prywatnej strefy DNS, aby połączyć się z siecią wirtualną klienta. struna
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ść
pojemność Bieżąca pojemność zasobu docelowego Int
nazwa Nazwa jednostki SKU struna
kondygnacja Warstwa jednostki SKU struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

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

wdrażanie w usłudze 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:

  • grupy zasobów

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"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    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:

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

Wartości właściwości

Wiosna

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.AppPlatform/Spring@2024-05-01-preview"
nazwa Nazwa zasobu ciąg (wymagany)

Limit znaków: 4–32

Prawidłowe znaki:
Małe litery, cyfry i łączniki.

Nazwa zasobu musi być unikatowa na platformie Azure.
lokalizacja Lokalizacja GEOGRAFICZNa zasobu. struna
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
Tagi Tagi usługi, która jest listą par klucz-wartość, które opisują zasób. Słownik nazw tagów i wartości.
Numer jednostki magazynowej Jednostka SKU zasobu usługi sku
tożsamość Tożsamość zarządzana zasobu usługi SystemAssignedServiceIdentity
Właściwości Właściwości zasobu usługi ClusterResourceProperties

SystemAssignedServiceIdentity

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

ClusterResourceProperties

Nazwa Opis Wartość
infraResourceGroup Nazwa grupy zasobów zawierającej zasoby infrastruktury struna
maintenanceScheduleConfiguration Dodatkowe ustawienia usługi na potrzeby planowanej konserwacji MaintenanceScheduleConfiguration
managedEnvironmentId Identyfikator zasobu środowiska zarządzanego, na podstawie którego kompiluje się wystąpienie usługi Spring Apps struna
marketplaceResource Zakup produktu innej firmy dla zasobu usługi. MarketplaceResource
networkProfile Profil sieciowy usługi NetworkProfile
vnetAddons Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej ServiceVNetAddons
zoneRedundant Bool

MaintenanceScheduleConfiguration

Nazwa Opis Wartość
częstotliwość Ustawianie typu obiektu co tydzień (wymagane)

WeeklyMaintenanceScheduleConfiguration

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

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 23

MarketplaceResource

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

NetworkProfile

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

IngressConfig

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

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 Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. Bool
privateDnsZoneId W pełni kwalifikowany identyfikator zasobu prywatnej strefy DNS, aby połączyć się z siecią wirtualną klienta. struna
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ść
pojemność Bieżąca pojemność zasobu docelowego Int
nazwa Nazwa jednostki SKU struna
kondygnacja Warstwa jednostki SKU struna