다음을 통해 공유


Microsoft.AppPlatform Spring

Bicep 리소스 정의

Spring 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.AppPlatform/Spring 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

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 개체

개체의 형식을 지정하려면 빈도 속성을 설정합니다.

매주다음을 사용합니다.

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

속성 값

이름 묘사
이름 리소스 이름 string(필수)

문자 제한: 4-32

유효한 문자:
소문자, 숫자 및 하이픈입니다.

리소스 이름은 Azure에서 고유해야 합니다.
위치 리소스의 GEO 위치입니다. 문자열
태그 리소스를 설명하는 키 값 쌍 목록인 서비스의 태그입니다. 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
sku 서비스 리소스의 SKU Sku
신원 서비스 리소스의 관리 ID SystemAssignedServiceIdentity
속성 서비스 리소스의 속성 ClusterResourceProperties

SystemAssignedServiceIdentity

이름 묘사
관리 서비스 ID 유형(시스템이 할당되거나 없음)입니다. 'None'
'SystemAssigned'(필수)

ClusterResourceProperties

이름 묘사
infraResourceGroup 인프라 리소스를 포함하는 리소스 그룹의 이름입니다. 문자열
maintenanceScheduleConfiguration 계획된 유지 관리에 대한 추가 서비스 설정 MaintenanceScheduleConfiguration
managedEnvironmentId Spring Apps 인스턴스가 빌드하는 관리되는 환경의 리소스 ID 문자열
marketplaceResource 서비스 리소스의 타사 제품 구매. MarketplaceResource
networkProfile 서비스의 네트워크 프로필 networkProfile
vnetAddons vnet 삽입 인스턴스의 추가 서비스 설정 ServiceVNetAddons
zoneRedundant bool

MaintenanceScheduleConfiguration

이름 묘사
빈도 개체 유형 설정 매주(필수)

WeeklyMaintenanceScheduleConfiguration

이름 묘사
빈도 유지 관리 작업을 실행하는 빈도 'Weekly'(필수)
하루 유지 관리 작업을 실행하는 날 '금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'(필수)
유지 관리 작업을 실행하는 시간 int(필수)

제약 조건:
최소값 = 0
최대값 = 23

MarketplaceResource

이름 묘사
계획 조달 중인 타사 아티팩트 계획 ID입니다. 문자열
제품 조달 중인 타사 아티팩트입니다. 문자열
게시자 구입 중인 타사 아티팩트 게시자 ID입니다. 문자열

NetworkProfile

이름 묘사
appNetworkResourceGroup Azure Spring Apps에서 고객 앱에 대한 네트워크 리소스를 포함하는 리소스 그룹의 이름 문자열
appSubnetId Azure Spring Apps에서 고객 앱을 호스트하는 서브넷의 정규화된 리소스 ID 문자열
ingressConfig Azure Spring Apps 리소스에 대한 수신 구성 페이로드입니다. IngressConfig
outboundType Azure Spring Apps VNet 인스턴스의 송신 트래픽 유형입니다. 문자열
serviceCidr Azure Spring Apps 서비스 예약 CIDR 문자열
serviceRuntimeNetworkResourceGroup Azure Spring Apps 서비스 런타임의 네트워크 리소스를 포함하는 리소스 그룹의 이름 문자열
serviceRuntimeSubnetId Azure Spring Apps 서비스 런타임을 호스트하는 서브넷의 정규화된 리소스 ID 문자열

IngressConfig

이름 묘사
readTimeoutInSeconds 수신 읽기 시간(초)입니다. int

ServiceVNetAddons

이름 묘사
dataPlanePublicEndpoint vnet 삽입 인스턴스의 데이터 평면 구성 요소(로그 스트림, 앱 연결, 원격 디버깅)가 인터넷에서 액세스할 수 있는지 여부를 나타냅니다. bool
logStreamPublicEndpoint 인터넷에서 vnet 삽입 인스턴스의 로그 스트림에 액세스할 수 있는지 여부를 나타냅니다. bool
privateDnsZoneId 고객 가상 네트워크와 연결할 프라이빗 DNS 영역의 정규화된 리소스 ID입니다. 문자열
privateStorageAccess vnet 삽입 서비스에서 백 엔드 스토리지 계정 및 컨테이너 레지스트리에 대한 프라이빗 링크를 사용할 수 있는지 여부를 나타냅니다. '사용 안 함'
'Enabled'

Sku

이름 묘사
용량 대상 리소스의 현재 용량 int
이름 Sku의 이름 문자열
계층 Sku 계층 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.

ARM 템플릿 리소스 정의

Spring 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.AppPlatform/Spring 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "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 개체

개체의 형식을 지정하려면 빈도 속성을 설정합니다.

매주다음을 사용합니다.

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

속성 값

이름 묘사
리소스 종류 'Microsoft.AppPlatform/Spring'
apiVersion 리소스 api 버전 '2024-05-01-preview'
이름 리소스 이름 string(필수)

문자 제한: 4-32

유효한 문자:
소문자, 숫자 및 하이픈입니다.

리소스 이름은 Azure에서 고유해야 합니다.
위치 리소스의 GEO 위치입니다. 문자열
태그 리소스를 설명하는 키 값 쌍 목록인 서비스의 태그입니다. 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
sku 서비스 리소스의 SKU Sku
신원 서비스 리소스의 관리 ID SystemAssignedServiceIdentity
속성 서비스 리소스의 속성 ClusterResourceProperties

SystemAssignedServiceIdentity

이름 묘사
관리 서비스 ID 유형(시스템이 할당되거나 없음)입니다. 'None'
'SystemAssigned'(필수)

ClusterResourceProperties

이름 묘사
infraResourceGroup 인프라 리소스를 포함하는 리소스 그룹의 이름입니다. 문자열
maintenanceScheduleConfiguration 계획된 유지 관리에 대한 추가 서비스 설정 MaintenanceScheduleConfiguration
managedEnvironmentId Spring Apps 인스턴스가 빌드하는 관리되는 환경의 리소스 ID 문자열
marketplaceResource 서비스 리소스의 타사 제품 구매. MarketplaceResource
networkProfile 서비스의 네트워크 프로필 networkProfile
vnetAddons vnet 삽입 인스턴스의 추가 서비스 설정 ServiceVNetAddons
zoneRedundant bool

MaintenanceScheduleConfiguration

이름 묘사
빈도 개체 유형 설정 매주(필수)

WeeklyMaintenanceScheduleConfiguration

이름 묘사
빈도 유지 관리 작업을 실행하는 빈도 'Weekly'(필수)
하루 유지 관리 작업을 실행하는 날 '금요일'
'월요일'
'토요일'
'일요일'
'목요일'
'화요일'
'수요일'(필수)
유지 관리 작업을 실행하는 시간 int(필수)

제약 조건:
최소값 = 0
최대값 = 23

MarketplaceResource

이름 묘사
계획 조달 중인 타사 아티팩트 계획 ID입니다. 문자열
제품 조달 중인 타사 아티팩트입니다. 문자열
게시자 구입 중인 타사 아티팩트 게시자 ID입니다. 문자열

NetworkProfile

이름 묘사
appNetworkResourceGroup Azure Spring Apps에서 고객 앱에 대한 네트워크 리소스를 포함하는 리소스 그룹의 이름 문자열
appSubnetId Azure Spring Apps에서 고객 앱을 호스트하는 서브넷의 정규화된 리소스 ID 문자열
ingressConfig Azure Spring Apps 리소스에 대한 수신 구성 페이로드입니다. IngressConfig
outboundType Azure Spring Apps VNet 인스턴스의 송신 트래픽 유형입니다. 문자열
serviceCidr Azure Spring Apps 서비스 예약 CIDR 문자열
serviceRuntimeNetworkResourceGroup Azure Spring Apps 서비스 런타임의 네트워크 리소스를 포함하는 리소스 그룹의 이름 문자열
serviceRuntimeSubnetId Azure Spring Apps 서비스 런타임을 호스트하는 서브넷의 정규화된 리소스 ID 문자열

IngressConfig

이름 묘사
readTimeoutInSeconds 수신 읽기 시간(초)입니다. int

ServiceVNetAddons

이름 묘사
dataPlanePublicEndpoint vnet 삽입 인스턴스의 데이터 평면 구성 요소(로그 스트림, 앱 연결, 원격 디버깅)가 인터넷에서 액세스할 수 있는지 여부를 나타냅니다. bool
logStreamPublicEndpoint 인터넷에서 vnet 삽입 인스턴스의 로그 스트림에 액세스할 수 있는지 여부를 나타냅니다. bool
privateDnsZoneId 고객 가상 네트워크와 연결할 프라이빗 DNS 영역의 정규화된 리소스 ID입니다. 문자열
privateStorageAccess vnet 삽입 서비스에서 백 엔드 스토리지 계정 및 컨테이너 레지스트리에 대한 프라이빗 링크를 사용할 수 있는지 여부를 나타냅니다. '사용 안 함'
'Enabled'

Sku

이름 묘사
용량 대상 리소스의 현재 용량 int
이름 Sku의 이름 문자열
계층 Sku 계층 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.

Terraform(AzAPI 공급자) 리소스 정의

Spring 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.AppPlatform/Spring 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

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 개체

개체의 형식을 지정하려면 빈도 속성을 설정합니다.

매주다음을 사용합니다.

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

속성 값

이름 묘사
리소스 종류 "Microsoft.AppPlatform/Spring@2024-05-01-preview"
이름 리소스 이름 string(필수)

문자 제한: 4-32

유효한 문자:
소문자, 숫자 및 하이픈입니다.

리소스 이름은 Azure에서 고유해야 합니다.
위치 리소스의 GEO 위치입니다. 문자열
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
태그 리소스를 설명하는 키 값 쌍 목록인 서비스의 태그입니다. 태그 이름 및 값의 사전입니다.
sku 서비스 리소스의 SKU Sku
신원 서비스 리소스의 관리 ID SystemAssignedServiceIdentity
속성 서비스 리소스의 속성 ClusterResourceProperties

SystemAssignedServiceIdentity

이름 묘사
관리 서비스 ID 유형(시스템이 할당되거나 없음)입니다. "SystemAssigned"(필수)

ClusterResourceProperties

이름 묘사
infraResourceGroup 인프라 리소스를 포함하는 리소스 그룹의 이름입니다. 문자열
maintenanceScheduleConfiguration 계획된 유지 관리에 대한 추가 서비스 설정 MaintenanceScheduleConfiguration
managedEnvironmentId Spring Apps 인스턴스가 빌드하는 관리되는 환경의 리소스 ID 문자열
marketplaceResource 서비스 리소스의 타사 제품 구매. MarketplaceResource
networkProfile 서비스의 네트워크 프로필 networkProfile
vnetAddons vnet 삽입 인스턴스의 추가 서비스 설정 ServiceVNetAddons
zoneRedundant bool

MaintenanceScheduleConfiguration

이름 묘사
빈도 개체 유형 설정 매주(필수)

WeeklyMaintenanceScheduleConfiguration

이름 묘사
빈도 유지 관리 작업을 실행하는 빈도 "매주"(필수)
하루 유지 관리 작업을 실행하는 날 "금요일"
"월요일"
"토요일"
"일요일"
"목요일"
"화요일"
"수요일"(필수)
유지 관리 작업을 실행하는 시간 int(필수)

제약 조건:
최소값 = 0
최대값 = 23

MarketplaceResource

이름 묘사
계획 조달 중인 타사 아티팩트 계획 ID입니다. 문자열
제품 조달 중인 타사 아티팩트입니다. 문자열
게시자 구입 중인 타사 아티팩트 게시자 ID입니다. 문자열

NetworkProfile

이름 묘사
appNetworkResourceGroup Azure Spring Apps에서 고객 앱에 대한 네트워크 리소스를 포함하는 리소스 그룹의 이름 문자열
appSubnetId Azure Spring Apps에서 고객 앱을 호스트하는 서브넷의 정규화된 리소스 ID 문자열
ingressConfig Azure Spring Apps 리소스에 대한 수신 구성 페이로드입니다. IngressConfig
outboundType Azure Spring Apps VNet 인스턴스의 송신 트래픽 유형입니다. 문자열
serviceCidr Azure Spring Apps 서비스 예약 CIDR 문자열
serviceRuntimeNetworkResourceGroup Azure Spring Apps 서비스 런타임의 네트워크 리소스를 포함하는 리소스 그룹의 이름 문자열
serviceRuntimeSubnetId Azure Spring Apps 서비스 런타임을 호스트하는 서브넷의 정규화된 리소스 ID 문자열

IngressConfig

이름 묘사
readTimeoutInSeconds 수신 읽기 시간(초)입니다. int

ServiceVNetAddons

이름 묘사
dataPlanePublicEndpoint vnet 삽입 인스턴스의 데이터 평면 구성 요소(로그 스트림, 앱 연결, 원격 디버깅)가 인터넷에서 액세스할 수 있는지 여부를 나타냅니다. bool
logStreamPublicEndpoint 인터넷에서 vnet 삽입 인스턴스의 로그 스트림에 액세스할 수 있는지 여부를 나타냅니다. bool
privateDnsZoneId 고객 가상 네트워크와 연결할 프라이빗 DNS 영역의 정규화된 리소스 ID입니다. 문자열
privateStorageAccess vnet 삽입 서비스에서 백 엔드 스토리지 계정 및 컨테이너 레지스트리에 대한 프라이빗 링크를 사용할 수 있는지 여부를 나타냅니다. "사용 안 함"
"사용"

Sku

이름 묘사
용량 대상 리소스의 현재 용량 int
이름 Sku의 이름 문자열
계층 Sku 계층 문자열