Microsoft.Insights 구성 요소

Bicep 리소스 정의

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

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

설명

모니터링 솔루션 배포에 대한 지침은 Bicep을 사용하여 모니터링 리소스 만들기를 참조하세요.

리소스 형식

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

resource symbolicname 'Microsoft.Insights/components@2020-02-02' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  etag: 'string'
  properties: {
    Application_Type: 'string'
    DisableIpMasking: bool
    DisableLocalAuth: bool
    Flow_Type: 'Bluefield'
    ForceCustomerStorageForProfiler: bool
    HockeyAppId: 'string'
    ImmediatePurgeDataOn30Days: bool
    IngestionMode: 'string'
    publicNetworkAccessForIngestion: 'string'
    publicNetworkAccessForQuery: 'string'
    Request_Source: 'rest'
    RetentionInDays: int
    SamplingPercentage: json('decimal-as-string')
    WorkspaceResourceId: 'string'
  }
}

속성 값

components

Name Description
name 리소스 이름 string(필수)

문자 제한: 1-260

유효한 문자:
다음을 사용할 수 없습니다.
%&\?/ 또는 제어 문자

공백 또는 마침표로 끝날 수 없습니다.
위치 리소스 위치 string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
kind 이 구성 요소가 참조하는 애플리케이션의 종류이며 UI를 사용자 지정하는 데 사용됩니다. 이 값은 자유형 문자열이며, 값은 일반적으로 웹, ios, 기타, 저장소, Java, 휴대폰 중 하나여야 합니다. string(필수)
etag 리소스 etag 문자열
properties Application Insights 구성 요소 리소스를 정의하는 속성입니다. ApplicationInsightsComponentProperties

ApplicationInsightsComponentProperties

Name Description
Application_Type 모니터링되는 애플리케이션의 유형입니다. 'other'
'web'(필수)
DisableIpMasking IP 마스킹을 사용하지 않도록 설정합니다. bool
DisableLocalAuth 비 AAD 기반 인증을 사용하지 않도록 설정합니다. bool
Flow_Type Application Insights 시스템에서 이 구성 요소를 만든 흐름의 종류를 결정하는 데 사용됩니다. REST API를 통해 구성 요소를 만들/업데이트할 때 'Bluefield'로 설정해야 합니다. '블루필드'
ForceCustomerStorageForProfiler 사용자가 프로파일러 및 디버거에 대한 자체 스토리지 계정을 만들도록 강제합니다. bool
HockeyAppId HockeyApp과의 통신에 사용되는 HockeyApp에 새 애플리케이션을 추가할 때 생성된 고유한 애플리케이션 ID입니다. string
ImmediatePurgeDataOn30Days 30일 후에 즉시 데이터를 제거합니다. bool
IngestionMode 수집 흐름을 나타냅니다. 'ApplicationInsights'
'ApplicationInsightsWithDiagnosticSettings'
'LogAnalytics'
publicNetworkAccessForIngestion Application Insights 수집에 액세스하기 위한 네트워크 액세스 유형입니다. '사용 안 함'
'사용'
publicNetworkAccessForQuery Application Insights 쿼리에 액세스하기 위한 네트워크 액세스 유형입니다. '사용 안 함'
'사용'
Request_Source 이 Application Insights 구성 요소를 만든 도구에 대해 설명합니다. 이 API를 사용하는 고객은 이를 기본 'rest'로 설정해야 합니다. 'rest'
RetentionInDays 보존 기간(일)입니다. int
SamplingPercentage Application Insights 원격 분석에 대해 샘플링되는 모니터링되는 애플리케이션에서 생성되는 데이터의 백분율입니다. 10진수 값을 지정하려면 json() 함수를 사용합니다. int 또는 json decimal
WorkspaceResourceId 데이터를 수집할 로그 분석 작업 영역의 리소스 ID입니다. 이 속성은 이 API 버전으로 애플리케이션을 만드는 데 필요합니다. 이전 버전의 애플리케이션에는 이 속성이 없습니다. string

빠른 시작 템플릿

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

템플릿 Description
BrowserBox Azure Edition

Azure에 배포
이 템플릿은 Azure Ubuntu Server 22.04 LTS, Debian 11 또는 RHEL 8.7 LVM VM에 BrowserBox를 배포합니다.
Jenkins 및 Azure Web Apps를 사용한 Java CI/CD

Azure에 배포
Jenkins 및 Azure Web Apps 사용하는 Java CI/CD에 대한 샘플입니다.
켄티코 Xperience

Azure에 배포
이 템플릿을 사용하면 Microsoft Azure에서 Kentico Xperience 환경을 호스트하는 데 필요한 리소스를 쉽게 배포할 수 있습니다.
간단한 Umbraco CMS 웹앱

Azure에 배포
이 템플릿은 Azure App Service Web Apps umbraco CMS 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다.
Azure Firewall ILB App Service Environment

Azure에 배포
Azure Firewall 통합을 사용하여 App Service 환경을 배포하는 방법을 보여주는 Resource Manager 템플릿 및 매개 변수
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Azure에 배포
규모가 작거나 큰 엔터프라이즈에 대한 클라우드 채택을 위해서는 책임 있고 효율적인 거버넌스 모델이 클라우드 배포에서 가치를 도출해야 합니다. CloudWise(솔루션의 코드 이름)는 Azure 파트너 빠른 시작에서 사용할 수 있는 복합 솔루션으로, 고객, 시스템 통합자 및 파트너 모두를 위한 채택 지원자로, 비용 최적화, 애플리케이션 안정성 개선, 비즈니스 위험 감소에 중점을 둔 셀프 서비스 가능 자동화된 거버넌스 및 운영 솔루션을 제공합니다. 이 솔루션은 가시성 및 제어의 핵심 거버넌스 핵심 핵심 요소에 대해 강조 표시합니다.
ILB ASE를 사용하여 eShop 웹 사이트

Azure에 배포
App Service Environment는 Azure App Service의 프리미엄 서비스 계획 옵션으로, Web Apps, Mobile Apps 및 API Apps을 포함하여 높은 확장성으로 Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리된 전용 환경을 제공합니다.
SQL Database, Azure Cosmos DB, Azure Search가 있는 웹앱

Azure에 배포
이 템플릿은 웹앱, SQL Database, Azure Cosmos DB, Azure Search 및 Application Insights를 프로비전합니다.
Azure Machine Learning 작업 영역

Azure에 배포
이 템플릿은 암호화된 스토리지 계정, KeyVault 및 Applications Insights 로깅과 함께 새 Azure Machine Learning 작업 영역을 만듭니다.
App Gateway를 사용하여 내부 VNet에서 API Management 만들기

Azure에 배포
이 템플릿은 Azure Application Gateway 보호되는 프라이빗 네트워크에서 Azure API Management instance 만드는 방법을 보여 줍니다.
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure에 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.
Azure Functions 원본이 있는 Front Door 표준/프리미엄

Azure에 배포
이 템플릿은 Azure Functions 앱인 Front Door Standard/Premium을 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 함수 앱을 구성합니다.
함수 및 Private Link 서비스를 사용한 Azure Digital Twins

Azure에 배포
이 템플릿은 Private Link 엔드포인트를 통해 Digital Twins와 통신할 수 있는 Virtual Network 연결된 Azure Function으로 구성된 Azure Digital Twins 서비스를 만듭니다. 또한 Virtual Network 프라이빗 엔드포인트 내부 서브넷 IP 주소로 Digital Twins 엔드포인트의 원활한 호스트 이름 확인을 허용하는 프라이빗 DNS 영역을 만듭니다. 호스트 이름은 이름이 'ADT_ENDPOINT'인 Azure Function에 대한 설정으로 저장됩니다.
Application Insight 배포 및 경고 만들기

Azure에 배포
이 템플릿을 사용하면 Application Insight를 배포하고 해당 템플릿에 경고를 만들 수 있습니다.
여러 데이터 세트 & 데이터 저장소를 사용하여 AML 작업 영역 만들기

Azure에 배포
이 템플릿은 여러 데이터 세트 & 데이터 저장소가 있는 Azure Machine Learning 작업 영역을 만듭니다.
Azure Machine Learning 엔드 투 엔드 보안 설정

Azure에 배포
이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 instance 및 연결된 프라이빗 AKS 클러스터가 포함됩니다.
Azure Machine Learning 엔드 투 엔드 보안 설정(레거시)

Azure에 배포
이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 instance 및 연결된 프라이빗 AKS 클러스터가 포함됩니다.
개인 IP 주소를 사용하여 AKS 컴퓨팅 대상 만들기

Azure에 배포
이 템플릿은 개인 IP 주소를 사용하여 지정된 Azure Machine Learning Service 작업 영역에서 AKS 컴퓨팅 대상을 만듭니다.
Azure Machine Learning 서비스 작업 영역 만들기

Azure에 배포
이 배포 템플릿은 Azure Machine Learning 작업 영역 및 Azure Key Vault, Azure Storage, Azure 애플리케이션 Insights 및 Azure Container Registry 포함한 관련 리소스를 지정합니다. 이 구성에서는 Azure Machine Learning을 시작하는 데 필요한 최소한의 리소스 집합을 설명합니다.
Azure Machine Learning 서비스 작업 영역 만들기(CMK)

Azure에 배포
이 배포 템플릿은 Azure Machine Learning 작업 영역 및 Azure Key Vault, Azure Storage, Azure 애플리케이션 Insights 및 Azure Container Registry 포함한 관련 리소스를 지정합니다. 이 예제에서는 고객 관리형 암호화 키를 사용하여 암호화를 위해 Azure Machine Learning을 구성하는 방법을 보여 줍니다.
Azure Machine Learning 서비스 작업 영역 만들기(vnet)

Azure에 배포
이 배포 템플릿은 Azure Machine Learning 작업 영역 및 Azure Key Vault, Azure Storage, Azure 애플리케이션 Insights 및 Azure Container Registry 포함한 관련 리소스를 지정합니다. 이 구성에서는 네트워크 격리 설정에서 Azure Machine Learning을 시작하는 데 필요한 리소스 집합에 대해 설명합니다.
Azure Machine Learning 서비스 작업 영역 만들기(레거시)

Azure에 배포
이 배포 템플릿은 Azure Machine Learning 작업 영역 및 Azure Key Vault, Azure Storage, Azure 애플리케이션 Insights 및 Azure Container Registry 포함한 관련 리소스를 지정합니다. 이 구성에서는 네트워크 격리 설정에서 Azure Machine Learning을 시작하는 데 필요한 리소스 집합에 대해 설명합니다.
Azure API Management 앞에서 Azure Front Door 만들기

Azure에 배포
이 샘플에서는 Azure Front Door를 Azure API Management 앞에서 전역 부하 분산 장치로 사용하는 방법을 보여 줍니다.
Azure SQL 백 엔드를 사용하여 App Service Environment

Azure에 배포
이 템플릿은 일반적으로 프라이빗/격리 환경에서 사용되는 연결된 리소스와 함께 프라이빗 엔드포인트와 함께 Azure SQL 백 엔드가 있는 App Service Environment 만듭니다.
App Service 계획에서 실행되는 함수 앱 프로비전

Azure에 배포
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다.
소비 계획에 함수 앱 프로비전

Azure에 배포
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다. 전용 호스팅 계획에서 프로비저닝에 사용할 수 있는 다른 템플릿이 있습니다.
배포 슬롯을 사용하여 소비 계획 함수 프로비전

Azure에 배포
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다. 전용 호스팅 계획에서 프로비저닝에 사용할 수 있는 다른 템플릿이 있습니다.
전용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다.
배포 슬롯이 있는 Azure 함수 앱

Azure에 배포
이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯이 있는 프리미엄 계획에 함수 앱을 프로비전합니다.
Event Hub 및 관리 ID를 사용하여 Azure Function App

Azure에 배포
템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다.
Linux 사용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 동적 호스팅 계획인 Linux 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다.
원격 빌드를 사용하는 Linux 사용량 계획의 함수 앱

Azure에 배포
이 템플릿은 Linux 소비 계획에 함수 앱을 프로비전하고 코드 배포 중에 원격 빌드를 수행합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다.
프리미엄 플랜에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 프리미엄 플랜에 함수 앱을 프로비전합니다.
프라이빗 함수 앱 및 프라이빗 엔드포인트 보안 스토리지

Azure에 배포
이 템플릿은 프라이빗 엔드포인트가 있고 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 프리미엄 계획에 함수 앱을 프로비전합니다.
함수 앱 및 프라이빗 엔드포인트 보안 스토리지 만들기

Azure에 배포
이 템플릿을 사용하면 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 Azure Function App을 배포할 수 있습니다.
Virtual Network 통합을 사용하여 Azure Function App

Azure에 배포
이 템플릿은 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 프리미엄 계획에 함수 앱을 프로비전합니다.
Windows 사용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 동적 호스팅 계획인 Windows 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다.
Azure Function 앱 및 HTTP 트리거 함수

Azure에 배포
이 예제에서는 템플릿에 Azure Function 앱 및 HTTP 트리거 함수 인라인을 배포합니다. 또한 Key Vault 배포하고 함수 앱의 호스트 키로 비밀을 채웁니다.
AZ 지원 Azure Function Premium 플랜 배포

Azure에 배포
이 템플릿을 사용하면 가용성 영역 사용 스토리지 계정을 포함하여 가용성 영역이 지원되는 Azure Function Premium 계획을 배포할 수 있습니다.
Azure Frontdoor로 보호되는 함수 앱

Azure에 배포
이 템플릿을 사용하면 Azure Frontdoor 프리미엄으로 보호되고 게시된 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link 의해 보호됩니다.
vnet 통합을 사용하여 Azure Function Premium 계획 배포

Azure에 배포
이 템플릿을 사용하면 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 배포할 수 있습니다.
관리 서비스 ID를 사용하여 함수 앱 만들기

Azure에 배포
로그 및 메트릭에 대해 Application Insights를 설정하여 관리 서비스 ID를 사용하도록 설정된 함수 앱을 만듭니다.
내부 API Management 및 Web App을 사용하여 Application Gateway

Azure에 배포
인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance.
Log Analytics로 보내는 Application Insights를 사용하는 웹앱

Azure에 배포
이 템플릿은 microsoft.insights/components의 새 API 버전을 지원하는 데 도움이 됩니다. Application Inisghts를 만들 때 2020-02-02-preview WorkspaceID부터 필요합니다.이 템플릿은 App Service 계획, App Service, Application Insights, Log Analytics 작업 영역을 배포하고 모두 함께 연결합니다.
관리 ID, SQL Server 및 Α가 있는 웹앱

Azure에 배포
앱 + 데이터 + 관리 ID + 모니터링을 위한 Azure 인프라를 배포하는 간단한 예제
SQL Database 사용하여 웹앱 프로비전

Azure에 배포
이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱의 연결 문자열 구성합니다.
Django 앱

Azure에 배포
이 템플릿을 사용하면 Django 앱을 배포하기 위한 App Service 만들 수 있습니다.
ASP.NET 앱

Azure에 배포
이 템플릿을 사용하면 ASP.NET 앱을 배포하기 위한 App Service 만들 수 있습니다.

ARM 템플릿 리소스 정의

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

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

설명

모니터링 솔루션 배포에 대한 지침은 Bicep을 사용하여 모니터링 리소스 만들기를 참조하세요.

리소스 형식

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

{
  "type": "Microsoft.Insights/components",
  "apiVersion": "2020-02-02",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "etag": "string",
  "properties": {
    "Application_Type": "string",
    "DisableIpMasking": "bool",
    "DisableLocalAuth": "bool",
    "Flow_Type": "Bluefield",
    "ForceCustomerStorageForProfiler": "bool",
    "HockeyAppId": "string",
    "ImmediatePurgeDataOn30Days": "bool",
    "IngestionMode": "string",
    "publicNetworkAccessForIngestion": "string",
    "publicNetworkAccessForQuery": "string",
    "Request_Source": "rest",
    "RetentionInDays": "int",
    "SamplingPercentage": "[json('decimal-as-string')]",
    "WorkspaceResourceId": "string"
  }
}

속성 값

components

Name Description
형식 리소스 종류 'Microsoft.Insights/components'
apiVersion 리소스 api 버전 '2020-02-02'
name 리소스 이름 string(필수)

문자 제한: 1-260

유효한 문자:
다음을 사용할 수 없습니다.
%&\?/ 또는 제어 문자

공백 또는 마침표로 끝날 수 없습니다.
위치 리소스 위치 string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
kind UI를 사용자 지정하는 데 사용되는 이 구성 요소가 참조하는 애플리케이션의 종류입니다. 이 값은 자유형 문자열이며, 값은 일반적으로 웹, ios, 기타, store, java, phone 중 하나여야 합니다. string(필수)
etag 리소스 etag 문자열
properties Application Insights 구성 요소 리소스를 정의하는 속성입니다. ApplicationInsightsComponentProperties

ApplicationInsightsComponentProperties

Name Description
Application_Type 모니터링되는 애플리케이션의 유형입니다. 'other'
'web'(필수)
DisableIpMasking IP 마스킹을 사용하지 않도록 설정합니다. bool
DisableLocalAuth 비 AAD 기반 인증을 사용하지 않도록 설정합니다. bool
Flow_Type Application Insights 시스템에서 이 구성 요소가 만든 흐름의 종류를 확인하는 데 사용됩니다. REST API를 통해 구성 요소를 만들/업데이트할 때 'Bluefield'로 설정해야 합니다. '블루필드'
ForceCustomerStorageForProfiler 사용자가 프로파일러 및 디버거에 대한 자체 스토리지 계정을 만들도록 합니다. bool
HockeyAppId HockeyApp과의 통신에 사용되는 HockeyApp에 새 애플리케이션을 추가할 때 생성된 고유 애플리케이션 ID입니다. string
ImmediatePurgeDataOn30Days 30일 후에 즉시 데이터를 제거합니다. bool
IngestionMode 수집의 흐름을 나타냅니다. 'ApplicationInsights'
'ApplicationInsightsWithDiagnosticSettings'
'LogAnalytics'
publicNetworkAccessForIngestion Application Insights 수집에 액세스하기 위한 네트워크 액세스 유형입니다. 'Disabled'
'Enabled'
publicNetworkAccessForQuery Application Insights 쿼리에 액세스하기 위한 네트워크 액세스 유형입니다. 'Disabled'
'Enabled'
Request_Source 이 Application Insights 구성 요소를 만든 도구에 대해 설명합니다. 이 API를 사용하는 고객은 이를 기본 'rest'로 설정해야 합니다. 'rest'
RetentionInDays 보존 기간(일)입니다. int
SamplingPercentage Application Insights 원격 분석에 대해 샘플링되는 모니터링되는 애플리케이션에서 생성되는 데이터의 백분율입니다. 10진수 값을 지정하려면 json() 함수를 사용합니다. int 또는 json decimal
WorkspaceResourceId 데이터를 수집할 로그 분석 작업 영역의 리소스 ID입니다. 이 속성은 이 API 버전으로 애플리케이션을 만드는 데 필요합니다. 이전 버전의 애플리케이션에는 이 속성이 없습니다. string

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.

템플릿 Description
BrowserBox Azure Edition

Azure에 배포
이 템플릿은 Azure Ubuntu Server 22.04 LTS, Debian 11 또는 RHEL 8.7 LVM VM에 BrowserBox를 배포합니다.
Jenkins 및 Azure Web Apps를 사용한 Java CI/CD

Azure에 배포
Jenkins 및 Azure Web Apps 사용하는 Java CI/CD에 대한 샘플입니다.
켄티코 Xperience

Azure에 배포
이 템플릿을 사용하면 Microsoft Azure에서 Kentico Xperience 환경을 호스트하는 데 필요한 리소스를 쉽게 배포할 수 있습니다.
간단한 Umbraco CMS 웹앱

Azure에 배포
이 템플릿은 Azure App Service Web Apps umbraco CMS 웹앱을 배포하는 쉬운 방법을 제공합니다.
ILB App Service Environment Azure Firewall

Azure에 배포
Azure Firewall 통합을 사용하여 App Service 환경을 배포하는 방법을 보여주는 Resource Manager 템플릿 및 매개 변수
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Azure에 배포
소규모 또는 대규모 엔터프라이즈에 대한 클라우드 채택을 위해서는 클라우드 배포에서 가치를 도출하기 위해 책임 있고 효율적인 거버넌스 모델이 필요합니다. CloudWise(솔루션의 코드 이름)는 Azure 파트너 빠른 시작에서 사용할 수 있는 복합 솔루션으로, 고객, 시스템 통합자 및 파트너 모두를 위한 채택 지원자로, 비용 최적화, 애플리케이션 안정성 개선, 비즈니스 위험 감소에 중점을 둔 셀프 서비스 가능 자동화된 거버넌스 및 운영 솔루션을 제공합니다. 이 솔루션은 가시성 및 제어의 핵심 거버넌스 핵심 핵심 요소에 대해 강조 표시합니다.
ILB ASE를 사용하여 eShop 웹 사이트

Azure에 배포
App Service Environment는 Azure App Service의 프리미엄 서비스 계획 옵션으로, Web Apps, Mobile Apps 및 API Apps을 포함하여 높은 확장성으로 Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리된 전용 환경을 제공합니다.
SQL Database, Azure Cosmos DB, Azure Search가 있는 웹앱

Azure에 배포
이 템플릿은 웹앱, SQL Database, Azure Cosmos DB, Azure Search 및 Application Insights를 프로비전합니다.
Azure Machine Learning 작업 영역

Azure에 배포
이 템플릿은 암호화된 스토리지 계정, KeyVault 및 Applications Insights 로깅과 함께 새 Azure Machine Learning 작업 영역을 만듭니다.
App Gateway를 사용하여 내부 VNet에서 API Management 만들기

Azure에 배포
이 템플릿은 Azure Application Gateway 보호되는 프라이빗 네트워크에서 Azure API Management instance 만드는 방법을 보여 줍니다.
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure에 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.
Azure Functions 원본이 있는 Front Door 표준/프리미엄

Azure에 배포
이 템플릿은 Azure Functions 앱인 Front Door Standard/Premium을 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 함수 앱을 구성합니다.
함수 및 Private Link 서비스를 사용한 Azure Digital Twins

Azure에 배포
이 템플릿은 Private Link 엔드포인트를 통해 Digital Twins와 통신할 수 있는 Virtual Network 연결된 Azure Function으로 구성된 Azure Digital Twins 서비스를 만듭니다. 또한 Virtual Network 프라이빗 엔드포인트 내부 서브넷 IP 주소로 Digital Twins 엔드포인트의 원활한 호스트 이름 확인을 허용하는 프라이빗 DNS 영역을 만듭니다. 호스트 이름은 이름이 'ADT_ENDPOINT'인 Azure Function에 대한 설정으로 저장됩니다.
Application Insight 배포 및 경고 만들기

Azure에 배포
이 템플릿을 사용하면 Application Insight를 배포하고 해당 템플릿에 경고를 만들 수 있습니다.
여러 데이터 세트 & 데이터 저장소를 사용하여 AML 작업 영역 만들기

Azure에 배포
이 템플릿은 여러 데이터 세트 & 데이터 저장소가 있는 Azure Machine Learning 작업 영역을 만듭니다.
Azure Machine Learning 엔드 투 엔드 보안 설정

Azure에 배포
이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 instance 및 연결된 프라이빗 AKS 클러스터가 포함됩니다.
Azure Machine Learning 엔드 투 엔드 보안 설정(레거시)

Azure에 배포
이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 instance 및 연결된 프라이빗 AKS 클러스터가 포함됩니다.
개인 IP 주소를 사용하여 AKS 컴퓨팅 대상 만들기

Azure에 배포
이 템플릿은 개인 IP 주소를 사용하여 지정된 Azure Machine Learning Service 작업 영역에서 AKS 컴퓨팅 대상을 만듭니다.
Azure Machine Learning 서비스 작업 영역 만들기

Azure에 배포
이 배포 템플릿은 Azure Machine Learning 작업 영역 및 Azure Key Vault, Azure Storage, Azure 애플리케이션 Insights 및 Azure Container Registry 포함한 관련 리소스를 지정합니다. 이 구성에서는 Azure Machine Learning을 시작하는 데 필요한 최소한의 리소스 집합을 설명합니다.
Azure Machine Learning 서비스 작업 영역 만들기(CMK)

Azure에 배포
이 배포 템플릿은 Azure Machine Learning 작업 영역 및 Azure Key Vault, Azure Storage, Azure 애플리케이션 Insights 및 Azure Container Registry 포함한 관련 리소스를 지정합니다. 이 예제에서는 고객 관리형 암호화 키를 사용하여 암호화를 위해 Azure Machine Learning을 구성하는 방법을 보여 줍니다.
Azure Machine Learning 서비스 작업 영역 만들기(vnet)

Azure에 배포
이 배포 템플릿은 Azure Machine Learning 작업 영역 및 Azure Key Vault, Azure Storage, Azure 애플리케이션 Insights 및 Azure Container Registry 포함한 관련 리소스를 지정합니다. 이 구성에서는 네트워크 격리 설정에서 Azure Machine Learning을 시작하는 데 필요한 리소스 집합에 대해 설명합니다.
Azure Machine Learning 서비스 작업 영역 만들기(레거시)

Azure에 배포
이 배포 템플릿은 Azure Machine Learning 작업 영역 및 Azure Key Vault, Azure Storage, Azure 애플리케이션 Insights 및 Azure Container Registry 포함한 관련 리소스를 지정합니다. 이 구성에서는 네트워크 격리 설정에서 Azure Machine Learning을 시작하는 데 필요한 리소스 집합에 대해 설명합니다.
Azure API Management 앞에서 Azure Front Door 만들기

Azure에 배포
이 샘플에서는 Azure Front Door를 Azure API Management 앞에서 전역 부하 분산 장치로 사용하는 방법을 보여 줍니다.
Azure SQL 백 엔드를 사용하여 App Service Environment

Azure에 배포
이 템플릿은 일반적으로 프라이빗/격리 환경에서 사용되는 연결된 리소스와 함께 프라이빗 엔드포인트와 함께 Azure SQL 백 엔드가 있는 App Service Environment 만듭니다.
App Service 계획에서 실행되는 함수 앱 프로비전

Azure에 배포
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다.
소비 계획에 함수 앱 프로비전

Azure에 배포
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다. 전용 호스팅 계획에서 프로비저닝에 사용할 수 있는 다른 템플릿이 있습니다.
배포 슬롯을 사용하여 소비 계획 함수 프로비전

Azure에 배포
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다. 전용 호스팅 계획에서 프로비저닝에 사용할 수 있는 다른 템플릿이 있습니다.
전용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다.
배포 슬롯이 있는 Azure 함수 앱

Azure에 배포
이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯이 있는 프리미엄 계획에 함수 앱을 프로비전합니다.
Event Hub 및 관리 ID를 사용하여 Azure Function App

Azure에 배포
템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다.
Linux 사용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 동적 호스팅 계획인 Linux 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다.
원격 빌드를 사용하는 Linux 사용량 계획의 함수 앱

Azure에 배포
이 템플릿은 Linux 소비 계획에 함수 앱을 프로비전하고 코드 배포 중에 원격 빌드를 수행합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다.
프리미엄 플랜에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 프리미엄 플랜에 함수 앱을 프로비전합니다.
프라이빗 함수 앱 및 프라이빗 엔드포인트 보안 스토리지

Azure에 배포
이 템플릿은 프라이빗 엔드포인트가 있고 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 프리미엄 계획에 함수 앱을 프로비전합니다.
함수 앱 및 프라이빗 엔드포인트 보안 스토리지 만들기

Azure에 배포
이 템플릿을 사용하면 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 Azure Function App을 배포할 수 있습니다.
Virtual Network 통합을 사용하여 Azure Function App

Azure에 배포
이 템플릿은 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 프리미엄 계획에 함수 앱을 프로비전합니다.
Windows 사용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 동적 호스팅 계획인 Windows 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정 없이 청구됩니다.
Azure Function 앱 및 HTTP 트리거 함수

Azure에 배포
이 예제에서는 템플릿에 Azure Function 앱 및 HTTP 트리거 함수 인라인을 배포합니다. 또한 Key Vault 배포하고 함수 앱의 호스트 키로 비밀을 채웁니다.
AZ 지원 Azure Function Premium 플랜 배포

Azure에 배포
이 템플릿을 사용하면 가용성 영역 사용 스토리지 계정을 포함하여 가용성 영역이 지원되는 Azure Function Premium 계획을 배포할 수 있습니다.
Azure Frontdoor로 보호되는 함수 앱

Azure에 배포
이 템플릿을 사용하면 Azure Frontdoor 프리미엄으로 보호되고 게시된 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link 의해 보호됩니다.
vnet 통합을 사용하여 Azure Function Premium 계획 배포

Azure에 배포
이 템플릿을 사용하면 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 배포할 수 있습니다.
관리 서비스 ID를 사용하여 함수 앱 만들기

Azure에 배포
로그 및 메트릭에 대해 Application Insights를 설정하여 관리 서비스 ID를 사용하도록 설정된 함수 앱을 만듭니다.
내부 API Management 및 Web App을 사용하여 Application Gateway

Azure에 배포
인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance.
Log Analytics로 보내는 Application Insights를 사용하는 웹앱

Azure에 배포
이 템플릿은 microsoft.insights/components의 새 API 버전을 지원하는 데 도움이 됩니다. Application Inisghts를 만들 때 2020-02-02-preview WorkspaceID부터 필요합니다.이 템플릿은 App Service 계획, App Service, Application Insights, Log Analytics 작업 영역을 배포하고 모두 함께 연결합니다.
관리 ID, SQL Server 및 Α가 있는 웹앱

Azure에 배포
앱 + 데이터 + 관리 ID + 모니터링을 위한 Azure 인프라를 배포하는 간단한 예제
SQL Database 사용하여 웹앱 프로비전

Azure에 배포
이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱의 연결 문자열 구성합니다.
Django 앱

Azure에 배포
이 템플릿을 사용하면 Django 앱을 배포하기 위한 App Service 만들 수 있습니다.
ASP.NET 앱

Azure에 배포
이 템플릿을 사용하면 ASP.NET 앱을 배포하기 위한 App Service 만들 수 있습니다.

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/components@2020-02-02"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      Application_Type = "string"
      DisableIpMasking = bool
      DisableLocalAuth = bool
      Flow_Type = "Bluefield"
      ForceCustomerStorageForProfiler = bool
      HockeyAppId = "string"
      ImmediatePurgeDataOn30Days = bool
      IngestionMode = "string"
      publicNetworkAccessForIngestion = "string"
      publicNetworkAccessForQuery = "string"
      Request_Source = "rest"
      RetentionInDays = int
      SamplingPercentage = "decimal-as-string"
      WorkspaceResourceId = "string"
    }
    kind = "string"
    etag = "string"
  })
}

속성 값

components

Name Description
형식 리소스 종류 "Microsoft.Insights/components@2020-02-02"
name 리소스 이름 string(필수)

문자 제한: 1-260

유효한 문자:
다음을 사용할 수 없습니다.
%&\?/ 또는 제어 문자

공백 또는 마침표로 끝날 수 없습니다.
위치 리소스 위치 string(필수)
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다.
kind 이 구성 요소가 참조하는 애플리케이션의 종류이며 UI를 사용자 지정하는 데 사용됩니다. 이 값은 자유형 문자열이며, 값은 일반적으로 웹, ios, 기타, 저장소, Java, 휴대폰 중 하나여야 합니다. string(필수)
etag 리소스 etag 문자열
properties Application Insights 구성 요소 리소스를 정의하는 속성입니다. ApplicationInsightsComponentProperties

ApplicationInsightsComponentProperties

Name Description
Application_Type 모니터링되는 애플리케이션의 유형입니다. "기타"
"web"(필수)
DisableIpMasking IP 마스킹을 사용하지 않도록 설정합니다. bool
DisableLocalAuth 비 AAD 기반 인증을 사용하지 않도록 설정합니다. bool
Flow_Type Application Insights 시스템에서 이 구성 요소를 만든 흐름의 종류를 결정하는 데 사용됩니다. REST API를 통해 구성 요소를 만들/업데이트할 때 'Bluefield'로 설정해야 합니다. "블루필드"
ForceCustomerStorageForProfiler 사용자가 프로파일러 및 디버거에 대한 자체 스토리지 계정을 만들도록 합니다. bool
HockeyAppId HockeyApp과의 통신에 사용되는 HockeyApp에 새 애플리케이션을 추가할 때 생성된 고유 애플리케이션 ID입니다. string
ImmediatePurgeDataOn30Days 30일 후에 즉시 데이터를 제거합니다. bool
IngestionMode 수집의 흐름을 나타냅니다. "ApplicationInsights"
"ApplicationInsightsWithDiagnosticSettings"
"LogAnalytics"
publicNetworkAccessForIngestion Application Insights 수집에 액세스하기 위한 네트워크 액세스 유형입니다. "사용 안 함"
"사용"
publicNetworkAccessForQuery Application Insights 쿼리에 액세스하기 위한 네트워크 액세스 유형입니다. "사용 안 함"
"사용"
Request_Source 이 Application Insights 구성 요소를 만든 도구에 대해 설명합니다. 이 API를 사용하는 고객은 이를 기본 'rest'로 설정해야 합니다. "rest"
RetentionInDays 보존 기간(일)입니다. int
SamplingPercentage Application Insights 원격 분석에 대해 샘플링되는 모니터링되는 애플리케이션에서 생성되는 데이터의 백분율입니다. 10진수 값을 문자열로 지정합니다. int 또는 json decimal
WorkspaceResourceId 데이터를 수집할 로그 분석 작업 영역의 리소스 ID입니다. 이 속성은 이 API 버전으로 애플리케이션을 만드는 데 필요합니다. 이전 버전의 애플리케이션에는 이 속성이 없습니다. string